不带 FFT 的信号功率

信息处理 过滤器 功率谱密度 带通 脑电图
2022-02-07 07:23:26

我有一个大约 1 秒长的 EEG 信号,采样频率为 256Hz,以微伏为单位,我想计算特定频带(8-12Hz)的功率

我相信正确的方法是进行 FFT,它会为您提供频域信息,您可以从中直接提取功率。那是对的吗?

我正在寻找一种没有 FFT 的方法。

我对我的信号应用了一个巴特沃斯滤波器,带通频率为 8-12Hz。我认为,这将导致滤波后的信号仅显示这些频率范围内正弦波的贡献。

有没有办法直接从这个带通信号中提取功率而无需运行 FFT?它只是整个信号的平均(平方?)电压吗?还是会比这更复杂?

我在 Python 中执行此操作,因此如果有任何特定代码我可以查看,那将很有用

2个回答

执行带通滤波器后,该频带中的能量由下式给出:

sum( abs( signal ) ^ 2 )

abs我的意思是复数的大小,或实数的绝对(正)值

这是因为Plancherel 定理

是的,它只是平方信号样本的总和。这是Parseval 定理的结果