新手,在做音频处理方面的程序,将pcm格式文件读取进来FFT变换到频域,求功率谱,再反变换回来波形和原有波形相比有很大的失真,用的是cfft和cifft,cbrev函数,发现失真的程度和fft的点数有关,16点失真很小,点数越多失真越大,这是怎么回事??附件图片为256点fft再反变换回来的波形,求帮忙
Shine:
请问有没有用HWAFFT硬件FFT?参考的是dsplib里的cfft例程吗?
user5737049:
回复 Shine:
没有用硬件FFT,对,就是参考的cfft的例程,难道fft的精度和fft位数有关吗?还有HWAFFT和cfft好一些?
Shine:
回复 user5737049:
请检查一下Input data是不是aligned on 32-bit boundary,在一个64K页里?