使用 FFT 查找音频频率变化的非常简单的解释 [关闭]
Posted
技术标签:
【中文标题】使用 FFT 查找音频频率变化的非常简单的解释 [关闭]【英文标题】:Very simple explanation for using FFT to find audio frequency changes [closed] 【发布时间】:2016-01-26 19:59:36 【问题描述】:我无法理解使用 FFT 计算频率变化的概念。我一直在浏览大量关于这个概念的文章,但它仍然让我感到困惑。我找到了一篇Stack Overflow 文章,介绍了计算频率的步骤,但我仍然对在 Java 中具体做什么感到有些困惑。
【问题讨论】:
在我看来你不需要理解“使用fft的概念”。你只需要找到一个现成的FFT函数并调用它)。结果将是频率响应:screenshot of FFT result in audio editor 尝试在 dsp.stackexchange.com 上搜索此问题 【参考方案1】:听起来您需要从一些一般概念开始。 FFT 只是一种快速的 DFT。 DFT 对一组采样数据使用傅里叶分解。因此,首先您需要了解什么是波形、什么是正弦曲线、什么是频率(并且与音高不同),以及傅里叶定理如何将两者联系起来。然后如何在采样波形的窗口上计算 DFT,以及如何解释复数结果向量。那么如何在 Java 中快速做到这一点。
【讨论】:
以上是关于使用 FFT 查找音频频率变化的非常简单的解释 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Android音频FFT使用audiorecord检索特定频率幅度