11721206 发表于 2013-10-19 15:21:32

如何对串口的数据进行FFT变换?

大家好!
我现在是用串口往processing上面传数据,现在想对串口的数据进行FFT变换。
如何做?我现在能画出串口数据的时域曲线,
如何做FFT,然后得到频域曲线?
THX

林定祥 发表于 2013-10-19 18:09:27

送串口前的数据先进行fft后再送串口。但是串口前的数据是否太快需要考虑,arduino能力有限。

11721206 发表于 2013-10-20 15:07:19

林定祥 发表于 2013-10-19 18:09 static/image/common/back.gif
送串口前的数据先进行fft后再送串口。但是串口前的数据是否太快需要考虑,arduino能力有限。

我现在是想能够在processing上面进行FFT。不知道您有源码么?THX!

linkong 发表于 2014-6-23 17:58:42

FFT核心的蝶形算法无论是C还是C++都很难高效运行,更不用说processing这样强于交互的平台了,他本来就不擅长高强度计算的。强烈建议使用matlab的ftt()函数一步解决并且代码经过深度优化,简单快捷。也就是说你可以使用processing设计一个采集程序,生成文本文件后由matlab一并处理。希望对你有用~
页: [1]
查看完整版本: 如何对串口的数据进行FFT变换?