在C中编写一个简单的离散傅立叶变换用于实际输入
所以我试图在C中编写离散傅里叶变换来处理真正的32位浮点wav文件。它每次读取2帧(每个通道一个,但为了我的目的,我假设它们都是相同的,所以我使用frame [0])。该代码应该通过用频率20,40,60,...,10000探测输出文件来写出幅度谱。我在输入框架上使用汉宁窗。如果可以,我想避免使用复数。当我运行这个时,它给了我一些非常奇怪的振幅(其中大部分非常小,并且与正确的频率无关),这使我相信
c
dft
windowing
2012-12-20