难以理解SciPy.signal.spectrogram输出

时间:2019-09-02 18:18:44

标签: python scipy signal-processing

我似乎无法弄清楚SciPy频谱图函数中的Sxx代表什么。对我来说有意义的是,对Sxx列求和(对单个时间间隔的整个频带求和)将得到与该相同时间间隔的幅度相似的值,但事实并非如此。谁能帮助我更好地理解这些值的含义?

1 个答案:

答案 0 :(得分:0)

不是振幅,而是能量,是在与FFT长度相同的窗口内求和的。然后使用平方和值(减去任何窗扇形损耗)。

请参见Parseval's Theorem

请注意,许多(大多数?)频谱图还通过获取FFT结果幅度的log10()然后缩放以匹配绘图深度,将FFT结果能量转换为分贝(dB)。因此您可能需要撤消该操作才能获得能量值。

相关问题