最近搞的很头疼
怎么用DSP的 fft.lib 这个库做IFFT变换呢??
有没有高手用过呢? 跪求答案啊。。。
只能做FFT变换的话没什么意义。。
void IFFT()
{ int16 temp;
fft.ipcbptr = ipcb; // FFT computation buffer
fft.magptr = mag; // Store mag. square in separate buff
fft.winptr = (long *)win; // Window coefficient array
fft.init(&fft); // Twiddle factor pointer initialization
for(temp=0;temp<FFT_N;temp++)
{
ipcb[temp*2+1]=-ipcb[temp*2+1]; //求共轭复根
}
/***************再求FFT变换*************************/
CFFT32_brev2(ipcb,ipcb,FFT_N);
fft.izero(&fft);
fft.calc(&fft);
/****************************************************/
for(temp=0;temp<FFT_N;temp++)
{
ipcb[temp*2]=((ipcb[temp*2]));
ipcb[temp*2+1]=(-ipcb[temp*2+1]);
}
}
或者谁帮我看看这个程序错在哪里????
此帖出自
小平头技术问答
我網上也問了很多人。。也說是這個問題。。。可是在FFT.LIB 裏面就不知道 怎麼修改? 大俠能否不吝賜教。。。。。
一周热门 更多>