|
有个问题困扰了我好久,示波器上看的波形峰峰值是400多mv,用arm dsp库做fft出来后的峰峰值老是会偏小经过计算后大约300多mv。
好像也就两个函数:
arm_cfft_f32(&ARM_CFFT_SR_F32_LEN, testInput_f32_10khz,ifftFlag,doBitReverse);
arm_cmplx_mag_f32(testInput_f32_10khz, testOutput,FFT_SIZE); //求幅度
maxValue=testOutput[testIndex];
vpp=maxValue*2/FFT_SIZE;
我看安抚莱教程的例子和网上的例子,都说求的幅度很准。 我是用20k采样5k信号,做256点的FFT。一直没有搞明白我是哪里没有搞清楚,哪个地方错了。
|
|