OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5862|回复: 9

关于F407使用FFT功能的疑问

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
发表于 2016-8-1 21:40:31 | 显示全部楼层 |阅读模式
3金钱
本帖最后由 cl123010 于 2016-8-2 11:48 编辑

是这样的,我这边有个功能是需要处理一个已经采样的数据,需要求得数据对应的实部与虚部值。但是这几天看了F407的历程现在还是不懂该怎么用。
比如是使用复数函数arm_cfft_f32,还是实数函数arm_rfft_fast_f32。数据为AD值。
还有就是意法半导体公司提供的这两个函数,返回值分别是什么信息?目前很迷茫。希望原子哥和论坛大神能帮我解解疑惑。谢谢拉!
还有就是看了安富莱的教程,还有个疑问:官方提供幅值的计算函数,有否有相位的计算函数?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
 楼主| 发表于 2016-8-2 09:37:32 | 显示全部楼层
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11476
金钱
11476
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-8-2 10:00:48 | 显示全部楼层

我尝试过使用官方的计算函数库,
后来遇到一堆头文件包含问题,而且反复遭遇,后来放弃。

可以看看官方的例程如何调用,还有开发板的例程,
实在不行就放弃,另外编写FFT。毕竟网上资料很多。

回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
 楼主| 发表于 2016-8-2 10:27:20 | 显示全部楼层
xuande 发表于 2016-8-2 10:00
我尝试过使用官方的计算函数库,
后来遇到一堆头文件包含问题,而且反复遭遇,后来放弃。

主要还是效率的问题,主要现在看了安福莱的数值信号教程也没太看懂的感觉···
回复

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2093
金钱
2093
注册时间
2012-5-8
在线时间
312 小时
发表于 2016-8-2 10:54:58 | 显示全部楼层
可以使用官方的数学库!
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
 楼主| 发表于 2016-8-2 11:12:28 | 显示全部楼层
zuoyi 发表于 2016-8-2 10:54
可以使用官方的数学库!

我想看看官方库有哪些函数,但是找了半天都没找到。听说官方加密了的,但是声明的地方我都没找到,现在用的原子哥的历程,不知道哪个能找得到
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
 楼主| 发表于 2016-8-2 11:54:09 | 显示全部楼层
zuoyi 发表于 2016-8-2 10:54
可以使用官方的数学库!

请问下官方数学库里,有没有求解幅值的函数?
回复

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2093
金钱
2093
注册时间
2012-5-8
在线时间
312 小时
发表于 2016-8-2 13:54:35 | 显示全部楼层
有的arm_cmplx_mag_f32函数 把FFT运算结果复数求模得幅值
回复

使用道具 举报

36

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
921
金钱
921
注册时间
2016-4-20
在线时间
169 小时
发表于 2016-8-3 09:33:37 | 显示全部楼层
官方的那个库函数当时测试,很多函数效率感觉不是很高。我这里自己有一个编写好的,楼主可以借鉴一下。

FFT.zip

6.16 KB, 下载次数: 449

回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-4-21
在线时间
4 小时
 楼主| 发表于 2016-8-8 10:00:32 | 显示全部楼层
zuoyi 发表于 2016-8-2 13:54
有的arm_cmplx_mag_f32函数 把FFT运算结果复数求模得幅值

说错了,应该是相位。。。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 00:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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