限幅滤波的算法是什么,没有搞过

[复制链接]
912|4
 楼主| 没有六一了 发表于 2015-7-24 18:10 | 显示全部楼层 |阅读模式
限幅滤波的算法是什么
飞翔的控制器 发表于 2015-7-24 18:18 | 显示全部楼层
/*
A值可根据实际情况调整
value为有效值,
new_value为当前采样值
滤波程序返回有效的实际值
*/
#define  10   A
char value;
filter()
{
        char  new_value;
        new_value= get_ad();
        if((new_value-value>A)||(value-new_value>A))
                   return value;
        return new_value;
}
飞翔的控制器 发表于 2015-7-24 18:18 | 显示全部楼层
方法: A
) A 根据经验判断,确定两次采样允许的最大偏差值(设为
每次检测到新值时判断:
则本次值有效 <=A, 如果本次值与上次值之差
用上次值代替本次值 , 放弃本次值, 则本次值无效 >A, 如果本次值与上次值之差
、优点: B
能有效克服因偶然因素引起的脉冲干扰
、缺点 C
无法抑制那种周期性的干扰
平滑度
zheng522 发表于 2015-7-26 19:10 | 显示全部楼层
楼上正解,优点和缺点都很明显
zhengbo7hui 发表于 2015-7-26 19:23 | 显示全部楼层
周期性干扰,没有办法去解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

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