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.
各位专家:
我在使用DSPF_sp_fftSPxSP的时候,输入的x数据在函数执行之后会改变,而且是非常大的数,如 71446050721131193637847900390625.000000 之类的,输出y数据也是非常大的数。我在daplib里面的DSPF_sp-fftSPxSP_66_LE_ELF工程里面输出x_i在执行DSPF_sp_fftSPxSP函数前后的数据,发现也改变了,只是改编后的数据不是像我自己过程里面的那么巨大。求指教?谢谢!
印象中DSPlib的FFT函数把输入buffer用作scratch buffer(草稿buffer)了,不过你这个函数DSPF_sp_fftSPxSP我没用过
因为FFT的运算是分很多级进行运算的,因此,理论上在每一级的运算结束后都要保存一次该级蝶形运算输出的结果,保存该结果的地方就是我们说的BUFFER,你的BUFFER应该和你的输入数据地址了,所以原来的输入数据被洗掉了,你说的数据非常大的结果,如果你调用FFT函数的接口没错的话,应该检查一下旋转因子的取值是否正确。