如何识别FFT d的局部极大值

2024-05-31 23:39:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python分析音频文件,特别是音乐音频,我已经应用DFT(FFT)来获取频域中的数据,但是经过大量的搜索和修改,没有发现一种很好的方法来识别频率中的“峰值”/“局部极大值”。我的数据非常嘈杂,下面是应用傅立叶变换后的图形示例。我们将非常感谢您的帮助。我也在研究如何从这些数据中检索MFCC系数,但我也不知道如何去做,所以关于这个主题的知识也会很有用。在

FFT of Audio File


Tags: 数据方法fft图形示例音乐局部音频
1条回答
网友
1楼 · 发布于 2024-05-31 23:39:19

首先,您需要通过运行低通滤波来平滑(fft)数据。在那之后,你可以找到信号梯度上的过零点。您可以用[-1,1]过滤信号以找到渐变,并选择其前导为正、后继为负的元素。在

相关问题 更多 >