最近用ST的DSP 库应用FFT:
ifftFlag = 0;
doBitReverse = 1;
arm_cfft_f32(&arm_cfft_sR_f32_len1024, x, ifftFlag, doBitReverse);
按照定义,输入x[] 对应的是real0,img0; real1,img1;....
[in,out] *p1 points to the complex data buffer of size 2*fftLen. Processing occurs in-place.
对应STM32F429IG: 主频=180M,
测试结果:
1024-fft=: 14ms
4096-fft= : 64ms
感觉不对劲啊,有谁知道什么情况?
另外,IFFT 执行结果也是不对
ifftFlag = 1;
doBitReverse = 1;
arm_cfft_f32(&arm_cfft_sR_f32_len1024, x, ifftFlag, doBitReverse);
有高手出来说说吗?
|