Part Number:TMS320C5535
我在使用DSPLIB里面的FFT和IFFT函数时遇到一个问题,做16384点的FFT时,FFT后再做IFFT无法恢复出原始信号,用的是16位的fft的SCALE,32位的FFT数据存不下,怎么解决这个问题?
Nancy Wang:
请贴出具体的代码。是在某些特定的情况下才无法恢复原始信号吗?
,
user6441590:
就是简单的把信号做完16384点的FFT后,再IFFT恢复信号,恢复出来的信号会丢失大量的频率成分
len = 16384
cfft(sig,len,SCALE); // len点的FFT cbrev(sig,sig,len); //将逆序序列,进行顺序排列
cifft(sig,len,SCALE); //IFFT
,
Nancy Wang:
我咨询一下相关工程师在给你回复。