基于STM32F4 DSP库的FIR滤波器使用心得

本文分享了基于STM32F4 DSP库设计FIR滤波器的过程和心得,包括下载官方库、添加依赖、理解函数参数,并指出在使用arm_fir_f32()函数时需要注意的事项,如滤波器阶数和数据缓冲区的配置。
摘要由CSDN通过智能技术生成

       最近做一个课题要用到单片机进行数字滤波器的设计,滤波器做过不少,但是数字滤波器还是头一次做。所以上网查了很多资料,

发现这方面的资料说明不少,但是没有直接使用的指南,经过好几天的摸索以及实践,将自己的使用心得记录如下,有疏漏错误的地方

希望大家批评指正。



       对于什么是FIR滤波器我就不再多说,推荐这个博主的博客http://blog.csdn.net/vast_sea/article/details/8194814。在我看来,其实直

接性FIR滤波器就是输入序列x[n]与滤波器系数h[n]卷积,最后输出的序列就是滤波后的序列。

步骤:

1.下载官方提供的STM32F4的DSP库,这里面将用到的数字信号处理函数都封装好了,直接用就可以。

在工程里添加.ilb文件,因为DSP的函数数目很多,为了方便官方就建了这么一个库,用起来只要包含

着一个库就可以用所有函数,这个文件在下图的路径下。

包含后的工程目录就是这样:

以上的工作都做好了,但是还有一点要注意,在使用时必须要包含一个叫arm_math.h的头文件。

2.这下准备活动就都准备好了,接下来说DSP函数,我用的是arm_fir_f32();函数,

对于这个函数的几个入口参数的说明如下。

看官方的注释就可以大概了解。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值