硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5468|回复: 6
收起左侧

[DSP] 如何用STM32F429实现8192和16384点的实数FFT?

[复制链接]

29

主题

101

回帖

188

积分

初级会员

积分
188
发表于 2017-2-27 10:15:57 | 显示全部楼层 |阅读模式
另外根据CMSIS-DSP 1.4.7的文档,
“Except the first complex number that contains the two real numbers X[0] and X[N/2] all the data is complex. In other words, the first complex sample contains two real values packed. ”
所以安富莱_STM32-V5开发板《数字信号处理教程V1.0》第391页末说计算直流分量的虚部有错误,可能不对。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2017-2-27 10:17:30 | 显示全部楼层
8192点支持。
16384点不支持。
回复

使用道具 举报

4

主题

20

回帖

4

积分

新手上路

积分
4
发表于 2017-3-10 19:29:05 | 显示全部楼层
用实数FFT时,得到的最终结果也是复数,假设128点的FFT,则得到128个结果,第一个结果如英文文档所说是X0和Xn/2,第2个数值是几波,接下来依次类推。。。。
但是当用 matlab得到256点的数据,在把这个数据做实数FFT时,得到的结果是:
X1为基波,X3为一次谐波,间隔了2个数。。。。
N=512时则X4为一次谐波,即间隔了4个数.。。。
屡试不爽!
回复

使用道具 举报

4

主题

20

回帖

4

积分

新手上路

积分
4
发表于 2017-3-10 20:07:35 | 显示全部楼层
就是说实数FFT分析都没有问题,但是就是存在N=256  512  1024等数时,最后的结果不是连续的对应一次谐波 二次谐波。。。。,只有当N=128时:
X1----一次谐波;
X2----二次谐波;
X3----三次谐波;
X4----四次谐波;
且N=64时,FFT不准。。。。
以上结果均用matlab试验过。
不忽悠。。。。。
望高手能指点一下这个情况什么情况?
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2017-3-20 13:52:10 | 显示全部楼层

回 eric2013 的帖子

eric2013:8192点支持。
16384点不支持。 (2017-02-27 10:17) 
版主,使用ST公司的DSP库进行FFT运算,能增加汉宁窗吗?我按照你们介绍的,使用库函数进行FFT运算,同一输入,不同采样频率,得到的基波的幅值竟然不同。
arm_rfft_fast_init_f32(&S, 1024);
arm_rfft_fast_f32(&S, xdata, wdata, 0);
arm_cmplx_mag_f32(wdata, ydata, 512);
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2017-3-20 16:31:23 | 显示全部楼层

回 baonng 的帖子

baonng:版主,使用ST公司的DSP库进行FFT运算,能增加汉宁窗吗?我按照你们介绍的,使用库函数进行FFT运算,同一输入,不同采样频率,得到的基波的幅值竟然不同。
arm_rfft_fast_init_f32(&S, 1024);
arm_rfft_fast_f32(&S, xdata, wdata, 0);
arm_cmplx_mag_f32(wdata, ydata, 5 .. (2017-03-20 13:52) 
这个是ARM的DSP库,不支持。

你可以采样率是基波的整数倍,降低下频谱泄露,效果好些。
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2017-3-21 10:17:29 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个是ARM的DSP库,不支持。

你可以采样率是基波的整数倍,降低下频谱泄露,效果好些。 (2017-03-20 16:31) 
多谢,看来要把这块做好,还得好好研究下
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 16:29 , Processed in 0.403592 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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