①rfft实数傅里叶变换
uint16_t fftSize = 2048; //定义rfft的长度
uint8_t ifftFlag = 0; //表示fft变换为正变换,1则为逆变换
arm_rfft_fast_instance_f32 S; //定义rfft的结构体
arm_rfft_fast_init_f32 (&S, fftSize); //例化fft结构体,确定fft点数
arm_rfft_fast_f32(&S,data_frame_left, fr_left,ifftFlag); //1024点实序列FFT
②cfft复数傅里叶变换文章来源:https://www.toymoban.com/news/detail-645488.html
#include "arm_math.h"
#include "arm_const_structs.h"
在使用cfft时会报错arm_cfft_sR_f32_lenXXX未定义,需要incluarm_const_structs.h”文章来源地址https://www.toymoban.com/news/detail-645488.html
arm_cfft_f32(&arm_cfft_sR_f32_len2048, c_real, 1, 0);
函数描述:
这个函数用于单精度浮点复这个函数 用于单精度浮点复这个函数 用于单精度浮点复这个函数 用于单精度浮点复这个函数用于单精度浮点复这个函数 用于单精度浮点复FFT 。
函数参数:
◆ 第1个参数是封装好的浮点FFT例化,支持的参数如下:
⚫ arm_cfft_sR_f32_len16,16点FFT ⚫ arm_cfft_sR_f32_len32,32点FFT ⚫ arm_cfft_sR_f32_len64,64点FFT ⚫ arm_cfft_sR_f32_len128,128点FFT ⚫ arm_cfft_sR_f32_len256,256点FFT ⚫ arm_cfft_sR_f32_len512,512点FFT ⚫ arm
到了这里,关于STM32中arm_math.h库中fft的相关使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!