均值滤波模块设计思路
发布时间:2008/11/25 0:00:00 访问次数:1332
实际电路经常会受到周围环境的影响,如电磁波的干扰、系统电压的纹波等,这些都会对输入信号产生干扰,严重时会使系统做出错误的判断,所以必须对输入信号进行滤波。这一节中将洋细地介绍均倌滤波的箪法及原理。
片上的软件数字滤波与模拟电路滤波相比,有以下特点:
· 软件数字滤波可以在不添加任何外围器件的情况下完成滤波过程,i而模拟电路则完全依靠模拟器件构成的电路迸行滤波;
· 软件滤波可以通过编程实现,可修改性很强,而模拟电路的修改性很差,一般来说,摸拟电路一旦确定,就不容易更改了;
· 软件滤波的灵滔性很大,滤波程序是可以选择的,雨模拟电路的选择则耍受到电路设计的限制;
· 软件滤波可以对频率很低的输入信号进行滤波,而模拟电路则由于频率的限制不能对频率很低的信号进行滤波,当然,在高频甚至射频电路中,模拟电路滤波有绝对的优势,这主要是向于软件数字滤波的前端采集和处理速度的限制.
在本实例中,系统对端口ra0的输入不停地进行采样,然后进行中值滤波,最后再通过端口d和端口c进行输出,其主要的功能模块如下:
· 片上a/d的使用:
· 除法的简单应用;
· 中断模块的应用.
平均值滤波就是在一定的时间内对输入信号进行连续的采样 然后求出几次采样值的平均值。设xko...xk_i是采样值,yk是对采样进行平均值滤波的输出值,萁关系如下:
在工程应用中,均值滤波对于周期性的干扰有很好的抑制作用,另外,均值滤波对于热噪声产生的干扰也有很好的抑制作用。
n的取值取决n系统的爹数,如果系统xj输入的灵敏跬要求很高,则n的取值应比较小,如果系统的输入变化速度不快,系统对输入的灵敏性要求也不是很高,为了抑制干扰,提高输入的精度,可以将刀的仙取得比较大.
当然n的值也不能取得太大,n的取值要考虑系统的处理能力,毕竟单片机的处理速度比较慢,其主要的优点是控制能力和扩展能力很强。
在本实例中,掐对ra0端口的模拟输入连续采样8次,然后再将其平均值求出来,作为结果输出.系统不停地对输入进行采样处理操作,达到连续的采样滤波处理过程,其采样的值存储在adl、adh中。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
实际电路经常会受到周围环境的影响,如电磁波的干扰、系统电压的纹波等,这些都会对输入信号产生干扰,严重时会使系统做出错误的判断,所以必须对输入信号进行滤波。这一节中将洋细地介绍均倌滤波的箪法及原理。
片上的软件数字滤波与模拟电路滤波相比,有以下特点:
· 软件数字滤波可以在不添加任何外围器件的情况下完成滤波过程,i而模拟电路则完全依靠模拟器件构成的电路迸行滤波;
· 软件滤波可以通过编程实现,可修改性很强,而模拟电路的修改性很差,一般来说,摸拟电路一旦确定,就不容易更改了;
· 软件滤波的灵滔性很大,滤波程序是可以选择的,雨模拟电路的选择则耍受到电路设计的限制;
· 软件滤波可以对频率很低的输入信号进行滤波,而模拟电路则由于频率的限制不能对频率很低的信号进行滤波,当然,在高频甚至射频电路中,模拟电路滤波有绝对的优势,这主要是向于软件数字滤波的前端采集和处理速度的限制.
在本实例中,系统对端口ra0的输入不停地进行采样,然后进行中值滤波,最后再通过端口d和端口c进行输出,其主要的功能模块如下:
· 片上a/d的使用:
· 除法的简单应用;
· 中断模块的应用.
平均值滤波就是在一定的时间内对输入信号进行连续的采样 然后求出几次采样值的平均值。设xko...xk_i是采样值,yk是对采样进行平均值滤波的输出值,萁关系如下:
在工程应用中,均值滤波对于周期性的干扰有很好的抑制作用,另外,均值滤波对于热噪声产生的干扰也有很好的抑制作用。
n的取值取决n系统的爹数,如果系统xj输入的灵敏跬要求很高,则n的取值应比较小,如果系统的输入变化速度不快,系统对输入的灵敏性要求也不是很高,为了抑制干扰,提高输入的精度,可以将刀的仙取得比较大.
当然n的值也不能取得太大,n的取值要考虑系统的处理能力,毕竟单片机的处理速度比较慢,其主要的优点是控制能力和扩展能力很强。
在本实例中,掐对ra0端口的模拟输入连续采样8次,然后再将其平均值求出来,作为结果输出.系统不停地对输入进行采样处理操作,达到连续的采样滤波处理过程,其采样的值存储在adl、adh中。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
上一篇:均值滤波模块程序设计