请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 271|回复: 7
收起左侧

[信号与系统] FFT如何确定选用哪个函数

[复制链接]

5

主题

42

帖子

52

积分

初级会员

积分
52
发表于 2018-10-15 18:49:34 | 显示全部楼层 |阅读模式
汉哥,我现在有一个传感器,每秒发送512个数据包,然后对这些数据进行傅里叶变换,那这个采样频率是不是就是512HZ?
cr4_fft_256_stm32
cr4_fft_1024_stm32 应该选哪一个比较好


回复

使用道具 举报

5532

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
44698
QQ
发表于 2018-10-16 01:01:06 | 显示全部楼层
可以用1024点的,后512补0.

也可以用ARM的DSP库,可以直接做512点,此贴有教程:
http://forum.armfly.com/forum.ph ... &extra=page%3D1
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5

主题

42

帖子

52

积分

初级会员

积分
52
 楼主| 发表于 2018-10-16 10:03:15 | 显示全部楼层
eric2013 发表于 2018-10-16 01:01
可以用1024点的,后512补0.

也可以用ARM的DSP库,可以直接做512点,此贴有教程:

好的,谢谢,汉哥,我看看。汉哥经常凌晨发帖吗,注意身体
回复

使用道具 举报

5532

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
44698
QQ
发表于 2018-10-16 11:20:06 | 显示全部楼层
hgfight 发表于 2018-10-16 10:03
好的,谢谢,汉哥,我看看。汉哥经常凌晨发帖吗,注意身体

有时候比较晚
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5

主题

42

帖子

52

积分

初级会员

积分
52
 楼主| 发表于 2018-10-16 14:57:45 | 显示全部楼层
本帖最后由 hgfight 于 2018-10-16 15:02 编辑

汉哥,我又来了,请问

raw_FFTTEST_data是我采集的512个数据是int6_t类型的,但是变换之后输出的幅值都是0,是咋回事啊
O1N$`~9{}~V~V1A`Y3Y[D@M.png
回复

使用道具 举报

5532

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
44698
QQ
发表于 2018-10-18 12:06:51 | 显示全部楼层
hgfight 发表于 2018-10-16 14:57
汉哥,我又来了,请问

raw_FFTTEST_data是我采集的512个数据是int6_t类型的,但是变换之后输出的幅值 ...

不好意思啊,忘了及时回复你了。

是不是数值太小了,使用定点的话,参与运行的数值比较小的话,运算过程中会由于输出结果的定标操作被处理掉。

换成xxxx_f32
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

5

主题

42

帖子

52

积分

初级会员

积分
52
 楼主| 发表于 2018-10-18 16:10:26 | 显示全部楼层
eric2013 发表于 2018-10-18 12:06
不好意思啊,忘了及时回复你了。

是不是数值太小了,使用定点的话,参与运行的数值比较小的话,运算过 ...

感谢汉哥回复,汉哥真的好厉害,我的原始数据确实很小[-150,150],用浮点的可以出来数据。
STM32的结果和MATLAB的有点区别,请问汉哥是因为浮点数导致的吗
另外再请教一下汉哥,定标是啥
JFZSQ[E]XE$7IBGJ5~NCJZ8.png
回复

使用道具 举报

5532

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
44698
QQ
发表于 2018-10-19 11:05:35 | 显示全部楼层
hgfight 发表于 2018-10-18 16:10
感谢汉哥回复,汉哥真的好厉害,我的原始数据确实很小[-150,150],用浮点的可以出来数据。
STM32的结果和 ...

定标就是Q15,Q14这些,在我们的DSP教程有写:
http://forum.armfly.com/forum.ph ... &extra=page%3D1
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-4-23 20:07 , Processed in 0.190292 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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