大家讨论一下软件滤波的方法

[复制链接]
19629|97
zhuww 发表于 2010-6-26 15:13 | 显示全部楼层
滑动平均滤波法吧
 楼主| wangzsa 发表于 2010-6-26 15:15 | 显示全部楼层
对,把连续取N个采样值看成一个队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并扔掉原来队首的一次数据
 楼主| wangzsa 发表于 2010-6-26 15:15 | 显示全部楼层
把队列中的N个数据进行算术平均运算,就可获得新的滤波结果
 楼主| wangzsa 发表于 2010-6-26 15:15 | 显示全部楼层
N值的选取:流量,N=12;压力:N=4;液面,N=4~12;温度,N=1~4
guoyt 发表于 2010-6-26 15:21 | 显示全部楼层
对周期性干扰有良好的抑制作用,平滑度高
hanwe 发表于 2010-6-26 15:23 | 显示全部楼层
这种适用于高频振荡的系统
hanwe 发表于 2010-6-26 15:24 | 显示全部楼层
不过 灵敏度低,对偶然出现的脉冲性干扰的抑制作用较差
yufe 发表于 2010-6-26 15:29 | 显示全部楼层
不易消除由于脉冲干扰所引起的采样值偏差
llia 发表于 2010-6-26 15:29 | 显示全部楼层
也不适用于脉冲干扰比较严重的场合,同是也很浪费RAM
wangpe 发表于 2010-6-26 15:31 | 显示全部楼层
还有一种叫中位值平均滤波法
wangpe 发表于 2010-6-26 15:31 | 显示全部楼层
又称防脉冲干扰平均滤波法
langgq 发表于 2010-6-26 15:32 | 显示全部楼层
其实就相当于“中位值滤波法”+“算术平均滤波法”
guoyt 发表于 2010-6-26 16:10 | 显示全部楼层
方法是这样的:连续采样N个数据,去掉一个最大值和一个最小值,然后计算N-2个数据的算术平均值
guoyt 发表于 2010-6-26 16:11 | 显示全部楼层
N值的选取:3~14
hanwe 发表于 2010-6-26 16:15 | 显示全部楼层
是不是融合了两种的优点?
lium 发表于 2010-6-26 16:15 | 显示全部楼层
显然,对于偶然出现的脉冲性干扰,可消除由于脉冲干扰所引起的采样值偏差
lium 发表于 2010-6-26 16:16 | 显示全部楼层
缺点就是测量速度较慢,和算术平均滤波法一样
yufe 发表于 2010-6-26 16:16 | 显示全部楼层
还有老毛病,浪费RAM
wangpe 发表于 2010-6-26 16:22 | 显示全部楼层
限幅平均滤波法也浪费RAM
wangpe 发表于 2010-6-26 16:22 | 显示全部楼层
不过优点和中位值平均滤波法一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部