fcdxsdxsza 发表于 2015-6-30 14:11:27

arm_rfft_fast_f32  問題

各位好:

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

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


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

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

謝謝

eric2013 发表于 2015-6-30 22:48:17

不支持,最大好像是8192点FFT

fcdxsdxsza 发表于 2015-7-1 14:33:07

8192測試結果會超出float 容忍最大值

所以 最大應該能 4096點

感謝

ajianyes 发表于 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

eric2013 发表于 2024-2-3 16:39:47

ajianyes 发表于 2024-2-3 14:26
参考硬汉的教程,进行测试,用这个函数arm_rfft_fast_f32实现的FFT测试,相位测试结果幅度、相位都是正确 ...

同样的数据,CFFT和RFFT计算应该是一样的,RFFT仅仅是没有计算另一半。
页: [1]
查看完整版本: arm_rfft_fast_f32  問題