我在仿真的情况下,用C67x的dsplib里的DSPF_sp_fftSPxSP做1024点的浮点fft:
1. 先将采样数据以实部和虚部交叉的形式存放在数组里;
2. 用tw_gen()产生旋转因子;
3. 调用DSPF_sp_fftSPxSP()做FFT。
请问我的过程有错误没?为什么做出来的结果和matlab里的结果不一样,差别很大。并且我发现每当程序运行到tw_gen()的时候,输入数组里的采样数据就会发生变化,请问大神们,到底是怎么回事?
我在仿真的情况下,用C67x的dsplib里的DSPF_sp_fftSPxSP做1024点的浮点fft:
1. 先将采样数据以实部和虚部交叉的形式存放在数组里;
2. 用tw_gen()产生旋转因子;
3. 调用DSPF_sp_fftSPxSP()做FFT。
请问我的过程有错误没?为什么做出来的结果和matlab里的结果不一样,差别很大。并且我发现每当程序运行到tw_gen()的时候,输入数组里的采样数据就会发生变化,请问大神们,到底是怎么回事?