128通道EEG信号的绝对/平均频谱功率

时间:2017-05-22 21:39:04

标签: matlab signal-processing spectral-density

我有128个通道的EEG信号和500个样本作为128 * 500矩阵。我知道我们可以使用matco中的pmcov或pwelch计算任何离散时间信号的功率谱密度。但有什么方法可以计算整个信号的绝对或平均频谱功率?这样我在y轴上只有一个绝对功率,在x轴上只有相应的频率可以用来表示整个信号?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式执行此操作:

% 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计算列式幂。