[求助] 求助 fft.lib 做的IFFT变换的程序
[复制链接]
最近搞的很头疼 怎么用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]); }
}
|