快速傅里叶变换-FFT孔径中的非整数周期数
这个站点(eletronics.se)上有一些关于傅立叶变换理论的精彩讨论线索和答案。我尝试在模拟工具(MS Excel :)中实现相同的功能。 我对此有一些解释和实现问题。我正在尝试分析50 Hz的电压波形。但是,下面的数据只是生成的虚拟数据,试图为在内存和处理能力受限的16位嵌入式低成本处理器上实现的实现建立概念框架。 预计到达时间(2012年5月30日) TL; DR版本: 不用说在electronics.se上,但是我使用的是内存和处理能力受限的嵌入式处理器。 这里有一些问题尚未解决: 在不显着增加算法的内存占用的情况下,如何对我拥有的样本执行加窗?我希望这些内容是基本的逐步说明,因为我对DSP相当陌生。 当我对41个样本进行插值以得出32个时,为什么幅度减半了,但是当我对64个样本进行插值来得出64个时,幅度却保持不变(除了一些噪声)? 我宣布对这个问题的赏识,希望我能得到一些优秀的答案,这些答案对于DSP的新手来说是可行的。 实验1: 时域输入 我使用生成了一个正弦波,以生成64个样本。然后,我添加了30%的谐波,20%的次谐波,15%的次谐波,10%的谐波和20%的谐波。这导致了这些样本:3 - [R d 5 吨ħ 7 吨ħ 9 吨ħ 11 吨ħsin(2nπ/64)sin(2nπ/64) \sin(2n \pi /64) 3rd3rd3rd5th5tH5th7 吨h7tH7th9 吨ħ9tH 9th 11 吨ħ11ŤH 11th 0, 0.628226182, 0.939545557, 0.881049194, 0.678981464, 0.602991986, 0.719974543, 0.873221372, 0.883883476, 0.749800373, 0.636575155, 0.685547957, 0.855268479, …