计算机测控技术第13课——常用数字滤波算法.pptVIP

计算机测控技术第13课——常用数字滤波算法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机测控技术第13课——常用数字滤波算法

限幅滤波程序程序清单: PUSH PSW ;保护现场 PUSH A CLR C ;进位标志位清零 MOV DATA,DATA2 ;本次采样值 MOV A,DATA1 ;经滤波的上次采样值 SUBB A,DATA ;求Yn-1 -Yn JNC COMPARE ;如果Yn-1 -Yn≥0,转COMPARE CPL A ;如果Yn-1 -Yn0, 求补 INC A COMPARE:CLR C SUBB A,LIMIT ;│Yn-Yn-1│和△y比较 JC OVER ;如果│Yn-Yn- 1 │ ≤△y, DATA2→DATA MOV DATA,DATA1;如果│Yn-Yn-1│△y, DATA1→DATA OVER: POP A ;恢复现场 POP PSW RET ;返回 限幅滤波总结 方法 根据经验判断采样数值的有效性。 1)如果本次值与上次值之差小于允许最大偏差  本次采样有效 2)如果本次值与上次之差大于允许最大偏差    本次采样无效,采用上次采样值 优点 能有效克服偶然因素引起的脉冲干扰 缺点 无法抑制那种周期性的干扰、平滑度差 2、限速滤波 原理:当|Y(2)-Y(1)|⊿Y时,不是取Y(1)作为本次的采样值,而是再采样一次,取得Y(3),然后根据|Y(3)- Y(2)| 与⊿Y 的大小关系,来决定本次的采样值。 设顺序采样时刻t1、t2、t3所采集到的数据分别为Y(1)、Y(2)、Y(3) 当|Y(2) - Y(1)|≤⊿Y 时,采用Y(2) 当|Y(2) - Y(1)| ⊿Y 时,不采用Y(2) ,但保留,继续采样取得Y(3) 当|Y(3) - Y(2)|≤⊿Y 时, 采用Y(2) 当|Y(3) - Y(2)| ⊿Y 时,则取(Y(3) + Y(2))/2为采样值 限速滤波的特点:既照顾了采样的实时性,又顾及了采样值变化的连续性。 3.基于拉依达准则的奇异数据滤波法(剔除粗大误差) 拉依达准则法的应用场合与程序判别法类似,并可更准确地剔除严重失真的奇异数据。 拉依达准则:当测量次数N足够多且测量服从正态分布时,在各次测量值中,若某次测量值Xi所对应的剩余误差Vi>3σ,则认为该Xi为坏值,予以剔除。 拉依达准则法实施步骤 (1)求N次测量值X1至XN的算术平均值 依据拉依达准则净化数据的局限性 采用3σ准则净化奇异数据,通过选择Lσ中的L值(L=2,3,4,5)调整净化门限,L>3,门限放宽,L<3,门限紧缩。采用3σ准则净化采样数据有其局限性,有时甚至失效。 (1)该准则在样本值少于10个时不能判别任何奇异数据; (2)3σ准则是建立在正态分布的等精度重复测量基础上,而造成奇异数据的干扰或噪声难以满足正态分布。 4. 基于中值数绝对偏差的决策滤波器 中值绝对偏差估计的决策滤波器能够判别出奇异数据,并以有效性的数值来取代。采用一个滑动窗口, , …, , 利用m个数据来确定采样数据的有效性。如果滤波器判定该数据有效,则输出,否则,如果判定该数据为奇异数据,用中值来取代。 (1)确定当前数据有效性的判别准则 一个序列的中值对奇异数据的灵敏度远大于序列的平均值,用中值构造一个尺度序列,设{ }中值为Z,则 (2)实现基于L*MAD准则的滤波算法 二、抑制小幅度高频噪声的平均滤波法 小幅度高频电子噪声:电子器件热噪声、A/D量化噪声等。 通常采用具有低通特性的线性滤波器:算数平均滤波法、去极值平均滤波、加权平均滤波法、滑动加权平均滤波法等。 平均值滤波就是对多个采样值进行平均算法,这是消除随机误差最常用的方法。 2.去极值平均滤波 去极值平均值滤波程序清单: PUSH A ;保护现场 PUSH PSW SORT:MOV R0,DATA ;数据存储区单元首址 MOV R7,#10H ;读比较次数 CLR CHANGE ;清交换标志位 LOOP:MOV A,@R0 ;取第一个数 MOV FIRST,A ;保存第一个数 INC R0 MOV SECOND,@R0 ;保存第二个数 CLR C SUBB A,@R0 ;两数比较 JC NEXT ;第一数小于第二数,不交换 MOV @R0,FIRST DEC R0 MOV @R0,SECOND ;交换两数 INC R0 SETB CHANGE ;置交换标志位 NEXT: DJNZ R7,LOOP ;进行下一次比较

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档