极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9553|回复: 3

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

[复制链接]
发表于 2013-10-19 15:21:32 | 显示全部楼层 |阅读模式
大家好!
我现在是用串口往processing上面传数据,现在想对串口的数据进行FFT变换。
如何做?我现在能画出串口数据的时域曲线,
如何做FFT,然后得到频域曲线?
THX
回复

使用道具 举报

发表于 2013-10-19 18:09:27 | 显示全部楼层
送串口前的数据先进行fft后再送串口。但是串口前的数据是否太快需要考虑,arduino能力有限。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-20 15:07:19 | 显示全部楼层
林定祥 发表于 2013-10-19 18:09
送串口前的数据先进行fft后再送串口。但是串口前的数据是否太快需要考虑,arduino能力有限。

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

使用道具 举报

发表于 2014-6-23 17:58:42 | 显示全部楼层
FFT核心的蝶形算法无论是C还是C++都很难高效运行,更不用说processing这样强于交互的平台了,他本来就不擅长高强度计算的。强烈建议使用matlab的ftt()函数一步解决并且代码经过深度优化,简单快捷。也就是说你可以使用processing设计一个采集程序,生成文本文件后由matlab一并处理。希望对你有用~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 04:59 , Processed in 0.043256 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表