yebobo 发表于 2012-8-30 14:32:30

关于消抖滤波方法的疑问

最近学习滤波算法    看到一种叫消抖滤波,

具体方法是:设置一个滤波计数器将每次采样值与当前有效值比较:如果采样值=当前有效值,则计数器清零      如果采样值<>当前有效值,则计数器+1,
            并判断计数器是否>=上限N(溢出),如果计数器溢出,则将本次值替换当前有效值,并清计数器。

这种滤波是用在什么地方的?为什么要设置一个计数器呢?是不是相当于起到延时作用啊?

额~希望各位指点指点呐~~不胜感激

newhand1991 发表于 2012-10-22 20:48:19

能消除突然的尖峰干扰,而且能起到数据平滑的作用。

豆豆猪life 发表于 2012-10-30 22:59:27

不是很明白。沙发

voyager 发表于 2013-4-30 17:24:52

在测温度的时候有用,不然显示数据会来回地跳。

test_machine 发表于 2013-4-30 17:52:24

ADC采样中有一些常用数字滤波方法,楼主可以在网上搜索一下,有各种滤波的详细算法与比较
页: [1]
查看完整版本: 关于消抖滤波方法的疑问