无法理解 SciPy.signal.spectrogram 输出
Trouble understanding SciPy.signal.spectrogram output
我似乎无法弄清楚 SciPy 的频谱函数中的 Sxx 代表什么。对我来说,对 Sxx 的一列求和(对单个时间间隔的整个频带求和)会产生与同一时间间隔的振幅相似的值,但情况似乎并非如此。谁能帮助我更好地理解这些值的含义?
不是振幅,而是能量,在与 FFT 相同长度的 window 上求和。然后使用平方和(减去任何 window 扇形损失)。
请注意,许多(大多数?)频谱图还通过采用 FFT 结果幅度的 log10() 然后缩放以匹配绘图深度,将 FFT 结果能量转换为分贝 (dB);所以您可能需要撤消该操作才能获得能量值。
我似乎无法弄清楚 SciPy 的频谱函数中的 Sxx 代表什么。对我来说,对 Sxx 的一列求和(对单个时间间隔的整个频带求和)会产生与同一时间间隔的振幅相似的值,但情况似乎并非如此。谁能帮助我更好地理解这些值的含义?
不是振幅,而是能量,在与 FFT 相同长度的 window 上求和。然后使用平方和(减去任何 window 扇形损失)。
请注意,许多(大多数?)频谱图还通过采用 FFT 结果幅度的 log10() 然后缩放以匹配绘图深度,将 FFT 结果能量转换为分贝 (dB);所以您可能需要撤消该操作才能获得能量值。