求一个完整的STM32运算FIR滤波程序

2019-12-20 21:41发布

本人对FIR滤波是小白一个,现求一个完整的STM32运算FIR滤波程序



信号来源:
1)AD数据16-24位,精度要求较高,需要采用浮点数运算;
2)AD速率10~500次/秒;

输出要求:
1)输出速率跟随输入同步变化,输入一个新数据,经过滤波输出一个同步数据(时间上因滤波肯定滞后,这个正常,无须理会);
2)输出滤波深度可设置(FIR滤波好像是叫滤波阶数);


代码要求:STM32工程,使用ST的外设库,但是FIR滤波代码,特别是输入输出部分要带详细中文注释,方便实际调用。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
95条回答
wzyllgx
1楼-- · 2019-12-28 16:22
wzyllgx 发表于 2014-12-23 13:30
楼主,我怎么觉得卡尔曼滤波更适合你啊?FIR响应速度快吗?

100次/秒的话,STM32,即使是M3核运行浮点FIR都不是问题,绰绰有余。现在用MDK自带的DSP库,有问题,还需要学习。
ilikemcu
2楼-- · 2019-12-28 19:34
我的观点同67楼,你应该是要预测器的概念,卡尔曼滤波就是这样一种算法。
wzyllgx
3楼-- · 2019-12-28 22:25
土豪呀~~
a515509429
4楼-- · 2019-12-29 03:29
远远地    看一下!
努力学习中   。。。  
真的好多巧合
5楼-- · 2019-12-29 07:05
 精彩回答 2  元偷偷看……
julin
6楼-- · 2019-12-29 07:42
重赏之下应该会有勇夫出现的

一周热门 更多>