Absolute/averaged 128通道脑电信号的频谱功率
Absolute/averaged spectral power of 128 channel EEG signal
我有一个 EEG 信号,有 128 个通道和 500 个样本作为 128*500 矩阵。我知道我们可以在 matlab 中使用 pmcov 或 pwelch 计算任何离散时间信号的功率谱密度。但是有什么方法可以计算整个信号的绝对或平均频谱功率吗?这样我在 y 轴上只有一个绝对功率,在 x 轴上只有一个相应的频率可以用来表示整个信号?
非常感谢您的帮助!
您可以按照以下方式进行:
% assume x is 500-by-128 matrix
pxx = pwelch(x);
% convert to dB
pxx = 10*log10(pxx);
% take average across channels
avgPwr = mean(pxx, 2);
请注意,我假设 x 为 500×128,因为 pwelch 计算列幂。
我有一个 EEG 信号,有 128 个通道和 500 个样本作为 128*500 矩阵。我知道我们可以在 matlab 中使用 pmcov 或 pwelch 计算任何离散时间信号的功率谱密度。但是有什么方法可以计算整个信号的绝对或平均频谱功率吗?这样我在 y 轴上只有一个绝对功率,在 x 轴上只有一个相应的频率可以用来表示整个信号?
非常感谢您的帮助!
您可以按照以下方式进行:
% assume x is 500-by-128 matrix
pxx = pwelch(x);
% convert to dB
pxx = 10*log10(pxx);
% take average across channels
avgPwr = mean(pxx, 2);
请注意,我假设 x 为 500×128,因为 pwelch 计算列幂。