首页 > 解决方案 > 如何用python计算音频频谱中的频率峰值

问题描述

我有一个由多个频率组成的音频文件,我需要在进行 FFT 后找到频谱中的所有频率峰值。但问题是我怎样才能设置峰值的阈值线。在此处输入图像描述 频谱

如您所见,我需要找到该频谱的所有峰值,但有时幅度非常高,有时又太低,所以我们如何才能知道音频中存在的确切频率。

如果我们将幅度阈值设置为 0.5,则在 17000Hz 处出现的峰值将不会被计算在内,但如果我们将其设置得太低,那么在其他情况下,当噪声变大并将被计算在内时。

标签: pythonaudiofrequencyaudio-processingspectrogram

解决方案


推荐阅读