您好!
我们正在尝试使用 LEA 执行 FFT、并希望获得每个频率的幅度。
通过 使用"sqrt (实数^2 + imag^2)"执行 MSP_FFT_FIXED_Q15 ()、可以像上述文章中所述那样正常运行。
问题是、"sqrt (实数^2 + imag^2)"或"Real^2 + imag^2"的计算需要大量的计算时间、这需要大幅减少。
因此、我们的问题是、如果有可能获得一个直接幅度 FFT 或一个更少计算密集型方法来使 sqrt (实数^2 + imag^2)由 LEA 完成。
所需的总计算必须在1ms 内完成。
MCU 时钟为16MHz
此时、我们需要执行两个幅度 FFT;一个具有128个样本、另一个具有256个样本。
其余的计算需要300us、因此执行其余计算的时间不到700us。
祝你一切顺利、并感谢你的帮助
Dario Roth