获得 0 Hz 处的 FFT 结果峰值

Getting FFT result peaks at 0 Hz

我有一个音频帧,它是一个长度为 16000 的 NumPy 数组。

当我对音频帧应用 numpy FFT 时,我得到一个峰值为 0 Hz 的频谱。我尝试了来自同一音频文件的不同音频帧,但它们似乎都在 0 Hz 处有峰值。

谁能帮我理解我哪里做错了?谢谢。

偏差大约是-0.2,对吧?这是随时间变化的恒定值。这就是说,与围绕这个恒定值的变化相比,在 0 Hz 处有一个很强的分量。您只需要解释结果。

解决方法:尝试从时域信号中减去平均值。我想,神奇的是,0 Hz 分量会消失。