FFT结果出错

2019-08-05 17:48发布

我使用的器件是DM6437,当我从外部导入的数据只有2048点时,调用“DSP_fft32x32 ”这一库函数进行运算后,结果正确。而当我导入的数据为21000个时,只取前2048点做FFT,调用库函数后作出的结果就很不正确了;而我将这前2048点弄到MATLAB中做FFT,结果正确,不知到这究竟是怎么一回事啊,为什么相同的数据在DSP中做出的结果就不对了呢?求好心人士帮忙解决一下,谢谢啦!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
robbins37
2019-08-06 00:27
"当我从外部导入的数据只有2048点时,调用“DSP_fft32x32 ”这一库函数进行运算后,结果正确。而当我导入的数据为21000个时,只取前2048点做FFT,调用库函数后作出的结果就很不正确了;"

你能不能做个这样的试验,就是吧21000个数据的前2048个点的存储位置和你只有2048点时做FFT的数据位置是同一个地址。然后看结果是否正确。

一周热门 更多>