gpt4 book ai didi

python - 如何识别FFT数据的局部最大值

转载 作者:行者123 更新时间:2023-12-02 23:39:28 24 4
gpt4 key购买 nike

我正在分析Python中的音频文件,特别是音乐音频,并且我已经应用DFT(FFT)来获取频域中的数据,但是没有大量的搜索或研究发现它是一种很好的方法确定频率中的“峰值” /局部最大值。我的数据非常嘈杂,下面是应用傅立叶变换后的图形示例。帮助将不胜感激。我也正在从这些数据中检索MFCC系数,但是我也不确定如何去做,因此有关该主题的知识也将很有用。

FFT of Audio File

最佳答案

首先,您需要通过运行低通滤波来平滑(fft)数据。之后,您可以在信号梯度上找到零交叉。您可以使用[-1,1]过滤信号以找到梯度,并选择前任为正而后任为负的元素。

关于python - 如何识别FFT数据的局部最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com