网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

中值滤波模块设计思路

  中值滤波的含义

  中值滤波是滤波算法中非常重要的一种,在实际单片机系统巾,采用中值滤波对输入信号进行处理十分适用,尤其对输入的窄脉冲干扰的抑制作用非常明显。

  中值滤波算法是把输入信号进行连续″次采样后,从大到小排序,选取其中间值作为输出信号。一般来讲,由于单片机系统的处埤速度不快,n值不能选得太大。另外,刀值也不能选得太小,当然这与系统采样时间有关,如果系统采样的时问月朋比较长,则可以将n选为3或者5 如果系统的采样时间比较短,则可以将″选为11或者13,或者主设置得更大,当然要根据系统的各个参数进行综合选定。

  算法功能模块

  在本实例中实现的是n为3的中值滤波算法.首先对模拟输入信号的进行采集,然后对其进行排序,排序后再选取其中间值作为输出.具体的功能模块有如下几个部分:

  · 对模拟输入的A/D量化:

  · 计数器模块;

  · 16位数据大小的比较;

  · 排序的实现。

  中值滤波要在一定的时间内对输入信号进行连续地采样,然后取几次采样值的中间值。中值滤波对于脉冲干扰有很好的抑制作用。另外,中值滤波的实现也很简单,利于读者掌握和使用。在工程实践中,刀的取值取决于系统的参数,除了上面提到的采样时间和处理速度外,还应该给系统的其他功能留下足够的处理时间。总之,n的取值要综合系统的各项指标来决定。

  本实例将对RA0端口的模拟输入进行3次连续采样,再将其中间值求出,作为结果输出。

热门搜索:PSLP-103 132166 31-218 RJF22N00 ACPR-BLU 044 104 10303 AC3FPZB 242101 908-NM24100 MS3116F18-32P 115101-19-36.00 97-3106A-14S-5P(946) PT06E-12-10S-SR 908-41400 FCE17A15SB490 USBFTV22G C146 10F003 000 4 ZN01-016-0002-1 MP-108300 MS3470L10-6S 122330 AC3FAV2-AU-B RJFC7B 97-67-22-8 97-3064-10
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备 09027246号-1 京公网安备 11010802018497 号