硬汉嵌入式论坛

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

[DSP] DSP库的滤波算法

[复制链接]

32

主题

64

回帖

160

积分

初级会员

积分
160
发表于 2022-6-7 19:50:55 | 显示全部楼层 |阅读模式


请问一下,最近需要采集应变信号,但是AD采集到的电压结果波动挺大的,有各种噪声影响,电压波动大,换算成微应变以后,计算结果波动就更大了,只是采集电压,不需要波形图,

几个点求平均,波动还是不小,

看到DSP库教程的几个滤波算法,比如FIR和IIR,看到一个群延迟,请问是不是不能只采集一个点然后就滤波一个点?
回复

使用道具 举报

77

主题

691

回帖

922

积分

金牌会员

积分
922
发表于 2022-6-7 22:48:30 | 显示全部楼层
硬汉好像有写过实时滤波的帖子,找找看。
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-6-8 10:10:21 | 显示全部楼层
庄永 发表于 2022-6-7 22:48
硬汉好像有写过实时滤波的帖子,找找看。

教程里滤波方法都是实时滤波的 我想知道这个实时是什么意思 是采集完数据然后立即滤波吗 而且我主要想问的是 这些实时滤波方法能不能只采集一个点 滤波一个点
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-6-8 10:24:26 | 显示全部楼层
image.png
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-6-8 10:28:43 | 显示全部楼层

哥,这些我都学完了,我就想问问能不能只采集一个数据,滤波一个数据,然后再去采集再去滤,不是有群延迟的问题吗,应该不能这样吧?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-6-8 10:30:35 | 显示全部楼层
image.png
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-6-8 10:33:23 | 显示全部楼层

那群延迟的问题呢,我直接用的教程的程序,按照上面说,群延迟14,第15个数据才是对的,那我只采集一个数据,滤波一个数据的话,数据是错的呀,我试过了,确实是错的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106997
QQ
发表于 2022-6-8 10:40:44 | 显示全部楼层
702U7 发表于 2022-6-8 10:33
那群延迟的问题呢,我直接用的教程的程序,按照上面说,群延迟14,第15个数据才是对的,那我只采集一个数 ...

前几个数据不能使用,之后的数据就够可以使用了,这个原理性的东西一定要理解透彻了。
这个跟模拟滤波器是一个原理(IIR滤波器就是来自模拟滤波器的数字化实现),我们使用模拟硬件搭建的滤波器也是有延迟的。

如果在意这个,使用中值滤波器。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 00:38 , Processed in 0.174118 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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