具体得看干扰的具体原因。
可以试试软件滤波。
中值滤波:一般取奇数个采样值,将中间值作为输出。
去极值平均滤波:是采样n个,去掉两个极值对n-2个采样值求均值,下个周期重新采样新的n个值。
滑动平均滤波:连续取N个采样值看成一个循环队列,队列的长度固定为N,每次采样到一个新数据放入队尾,并去掉原来队首的一个数据(先进先出原则),结果就是取当前队列中的N个数据的算术平均值。适用于高频震荡系统,平滑度好,对周期性干扰有很好的效果。缺点:灵敏度低,对偶然的脉冲干扰抑制效果差。
滑动去极值平均滤波:,即每次采样一个值,替换掉缓存区的最老的那个值(环形队列),再去掉俩极值,最后求均值。该滤波对周期性干扰和脉冲性干扰有很好的抑制作用,平滑度高,灵敏度并不强,不适合模拟量变化较快的场合。
15-10-26 09:09