硬汉嵌入式论坛

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

[DSP] arm_rfft_fast_f32  問題

[复制链接]

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-6-30 14:11:27 | 显示全部楼层 |阅读模式
各位好:

小弟在測試 arm_rfft_fast_f32 時  有成功實現出1024點 的FFT  (搭配matlab 驗證)  參考 ( 安富莱_STM32-V5开发板_数字信号处理教程(V1.0) )

但點數加至 2^17=131072點  測試 時 跑到 arm_rfft_fast_f32  會直接跳至  HardFault_Handler  


是否點數已超過計算範圍!?

該如何計算最多可以在V5開發粄計算幾點!?

謝謝
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2015-6-30 22:48:17 | 显示全部楼层
不支持,最大好像是8192点FFT
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
 楼主| 发表于 2015-7-1 14:33:07 | 显示全部楼层
8192  測試結果  會超出  float 容忍最大值

所以 最大應該能 4096點

感謝[s:151]
回复

使用道具 举报

9

主题

39

回帖

66

积分

初级会员

积分
66
发表于 2024-2-3 14:26:19 | 显示全部楼层
eric2013 发表于 2015-6-30 22:48
不支持,最大好像是8192点FFT

参考硬汉的教程,进行测试,用这个函数arm_rfft_fast_f32实现的FFT测试,相位测试结果幅度、相位都是正确的。

但是用arm_cfft_fast_f32计算只有幅值是对的,相位不对。不知道为何了

还有常用的fft计算一般都是用哪一个cfft还是rfft
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2024-2-3 16:39:47 | 显示全部楼层
ajianyes 发表于 2024-2-3 14:26
参考硬汉的教程,进行测试,用这个函数arm_rfft_fast_f32实现的FFT测试,相位测试结果幅度、相位都是正确 ...

同样的数据,CFFT和RFFT计算应该是一样的,RFFT仅仅是没有计算另一半。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 01:42 , Processed in 0.175704 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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