研发埠

标题: 如何用C语言实现限幅滤波? [打印本页]

作者: 处理器    时间: 2013-3-14 09:06
标题: 如何用C语言实现限幅滤波?

作者: 独立显卡    时间: 2013-3-14 09:06
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 用C语言实现限幅滤波,程序如下所示:/*  A值可根据实际情况调整    value为有效值,new_value为当前采样值      滤波程序返回有效的实际值  */#define A 10char value;char filter(){   char  new_value;   new_value = get_ad();   if ( ( new_value - value > A ) || ( value - new_value > A )      return value;   return new_value;}




欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2