stm32f1 fft算法历程
时间: 2023-08-07 09:03:12 浏览: 143
stm实现32fft
引用[1]中提到了傅里叶变换的目的是求取幅频特性/相频特性。傅里叶变换后,输出的是一个傅里叶序列,但这个序列本身并不是我们能够肉眼分析的东西,我们需要对傅里叶序列进行计算,求取幅频特性/相频特性序列。为了测试FFT函数的效果,可以通过串口打印输出来观察64点、256点、2048点的FFT函数的结果。引用[2]提到了在STM32F1上移植ST的FFT官方库可以进行测试,但是由于STM32F103处理器相对较慢,对于一般的FFT运算程序来说可能会比较缓慢。引用[3]给出了一个FFT的头文件,其中定义了一些复数运算的函数和傅里叶变换的函数。这个头文件可以用于实现STM32F1上的FFT算法。
所以,如果你想在STM32F1上实现FFT算法,可以下载并移植ST的FFT官方库,然后使用引用[3]中给出的头文件中的函数来进行傅里叶变换和复数运算。通过串口打印输出可以观察到不同点数的FFT函数的结果。请注意,由于STM32F1处理器相对较慢,可能需要考虑性能方面的问题。
阅读全文