我正在尝试实现FFT,我可以使用代码等,但事情的一般顺序令我感到困惑.
我是否正确地认为这是正确的事情顺序?
输入 - >重叠输入 - >窗口 - > FFT - >相位计算/重叠补偿 - >输出
我得到的结果接近我的输入频率,但它们总是被一些我无法解决的因素关闭,即440Hz总是407Hz,430Hz总是420Hz.
令我困惑的主要部分是初始重叠,因为我一直在研究一些开源FFT代码,这是我永远无法解决的部分.我似乎从看到那些重叠应该在窗口之前发生的想法得到了这个想法,但对我来说逻辑上,不会那么混乱的窗口?
任何建议都会很棒
谢谢