
1024点FFT,采用查表法优化,C语言版本,经测试速度快
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目实现了一个使用查表法优化过的1024点快速傅里叶变换(FFT)算法,以C语言编写。经过实际测试,该程序具有较快的执行速度。
我用C语言编写了一个1024点的FFT程序,在参加国赛时使用过,现在分享给大家一起使用。代码里有基本的用法介绍,具备编程基础的人应该能很快理解。这个实现采用了查表法,并对内存占用进行了优化处理。
在STM32单片机上运行测试显示:72MHz主频下计算耗时为200-300毫秒左右。由于程序使用了1024点的全局变量,因此需要8 * 1024 B = 8.192k 的内存空间。建议单片机 RAM 至少有 10 k以上以确保顺利运行。
考虑到该算法消耗较大内存资源,推荐选择像STM32这样运算速度快且RAM容量相对较大的单片机进行部署使用。
全部评论 (0)
还没有任何评论哟~


