因此,用DSPLIB进行FFT和IFFT计算时,注意必须采用32bit精度,而且FFT变换时采用SCALE,而IFFT变换时采用NOSCALE。
arm_cfft_radix4_init_f32(&S, FFT_Length, ifft_flag, bitReverse_flag); ``` - `FFT_Length`:FFT的长度 - `ifft_flag`:IFFT标志位,`0`表示FFT,`1`表示IFFT - `bitReverse_flag`:位反转标志位,`0`表示不进行位反转,`1`表示进行位反转 ### 步骤三:提供FFT长度 确定FFT的长度,并赋值给`FFT_L...
arm_cfft_radix2_f32(&S, fft_testInput1); #else /* Initialize the RFFT module */ arm_rfft_init_f32(&rS , &S_Cr, 128 ,0, 1); /* Process the data through the RFFT/RIFFT module */ arm_rfft_f32(&rS,Chebwin_Output,fft_testOutput); ...
// Step 1: Initialize CFFT object CFFT.pInBuffer = iTIFFTinputbuffer; CFFT.pOutBuffer = iTIFFTResultbuffer; CFFT.init = (void (*)(void *))CFFT_init64Pt; CFFT.run = (void (*)(void *))CFFT_run64Pt; // Step 2: Initialize the han...