工程师你好:
使用vlfft的例程,感觉DSPF_sp_mixedRadix_fftSPxSP,DSPF_sp_radix4_fftSPxSP两个FFT函数的输出结果不对,与Matlab相比较,发现FFT输出的点数是按照
0,N,N-1,N-2,……,3,2,1的顺序输出的,这是什么原因?是例程本身有问题吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工程师你好:
使用vlfft的例程,感觉DSPF_sp_mixedRadix_fftSPxSP,DSPF_sp_radix4_fftSPxSP两个FFT函数的输出结果不对,与Matlab相比较,发现FFT输出的点数是按照
0,N,N-1,N-2,……,3,2,1的顺序输出的,这是什么原因?是例程本身有问题吗?
这个FFT点数是调整过的,和MATLAB不完全一样的。这个在readme里应该有说明的吧
在readme中没有找到有关的说明,基4的算法确实很快,时间是dsplib库里的DSPF_sp_fftSPxSP函数的1/5,但库里的结果是正确的,再去调整点数时间花的也不少啊。整个工程是看懂了,但对这两个函数的输出结果不理解,还是不能实用啊。求大神解答。
在输入或者输出侧,封装一下,把输入点的OFFSET换一下就可以了
感谢回答,现在就是在输出侧进行了倒序,256点的FFT,做FFT用了2000多个时钟周期,倒序却用了一万多个,勉强能用