基于一阶ar模型的维纳滤波器设计与仿真.docxVIP

基于一阶ar模型的维纳滤波器设计与仿真.docx

  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文档。上传文档
查看更多
基于一阶ar模型的维纳滤波器设计与仿真 0 现代滤波器理论 滤波器是处理信号噪声的重要内容之一。滤波是执行这一功能的有效手段之一。滤波器可以分为两类,即经典滤波器和现代滤波器。经典滤波器是假定输入信号中的有用成分和希望去除的成分各自占有不同的频带。当输入信号通过一个滤波器时可将欲去除的成分有效地去除,如果信号和噪声的频谱相互重叠,那么经典滤波器将无能为力。 现代滤波器理论研究的主要内容是从含有噪声的数据记录中估计出信号的某些特征或信号本身。一旦信号被估计出,那么估计出的信号的信噪比将比原信号的高。现代滤波器把信号和噪声都视为随机信号,利用它们的统计特征导出一套最佳的估值算法,然后用硬件或软件予以实现。现代滤波器理论源于维纳在20世纪40年代及其以后的工作,因此维纳滤波器便是这一类滤波器的典型代表。 维纳滤波器,也即最小平方滤波器,其基本思路为:设计一个滤波器,使其与输入信号滤波后的输出与期望输出在最小平方意义下的最佳逼近。寻求最小均方误差的实质就是解维纳-霍夫方程。 1 基于hn的求解 维纳滤波是一种从噪声背景中提取信号的最佳线性方法,假定一个随机信号x(n)具有以下形式: 其中,s(n)为有用信号,v(n)为噪声干扰,将其输入一个单位脉冲响应为h(n)的线性系统,其输出为: 我们希望x(n)通过这个系统后得到的y(n)尽可能接近于s(n),因此,称y(n)为信号s(n)的估值。按照最小均方误差准则,h(n)应满足下面的正则方程: 这就是著名的维纳-霍夫方程,其中: x*(n+m)是与x(n+m)的共轭函数。φxs(m)是x(n)与s(n)的互相关函数,定义为: 在要求h(n)满足因果性的条件下,求解维纳-霍夫方程是一个典型的难题。虽然目前有几种求解h(n)的解析方法,分别是:L-D算法、LMS算法和利用解压缩算子线性方程组的非线性迭代算法。L-D算法在递推过程中,舍入误差及其传递会影响计算精度;LMS算法的步长难以快速准确地确定;非线性迭代法需要较多的迭代次数来保证精度,计算量较大。因此,它们在计算机上实现起来非常困难。为了求解维纳-霍夫方程,本文中利用近似方法,即最佳FIR维纳滤波方法,在计算机上实现随机信号的维纳滤波。 2 菲尔法修处理中的应用 2.1 fir滤波器 FIR滤波器的单位抽样响应是有限长的,滤波器具有一定的稳定性。N阶因果有限冲激响应滤波器的差分方程的表达式为: 滤波器的输出y(n)只与当前的输入x(n)和有限个过去的输入有关。FIR滤波器通过设计可以具有严格的线性相位,同时又具有任意的幅度特性。而且FIR滤波器由于单位冲激响应是有限长的,因而可以大大提高运算效率。因此本文将FIR方法运用到维纳滤波器的设计中。 2.2 基于hn的维纳滤波器 设h(n)为一因果序列,其长度为N,则: 同样利用最小均方误差准则,h(n)满足下面正则方程: 其中: 这里T表示转置运算,称Rxx为信号x(n)的N阶自相关矩阵,rxs为x(n)与s(n)的互相关函数向量。当Rxx为满秩矩阵时,由公式(8)可得: 由此可见,利用有限长的h(n)实现维纳滤波器,只要已知Rxx和rxs,就可以按上式解得满足因果性的h。这里序列的长度N也就是滤波器的阶数。虽然它不同于真正的维纳滤波器,但是只要N选择得足够大,它就可以很好地逼近真正的维纳滤波器。 3 菲纳滤波器的模拟 3.1 基于mat基于变噪声的仿真实验 在本文中,原始信号s(n)由一阶AR模型来确定: 其中,w(n)是零均值的均匀分布白噪声,v(n)是与s(n)互不相关的高斯白噪声。 在实验中,我们利用下面公式来统计均方误差: 其中L为维纳滤波数据长度。 实际中,一般很难确切地知道准xx(m)和准xs(m),通常是利用有限个x(n)和s(n)的样本来估计它们: 利用上述维纳滤波器的设计思路,利用Mat Lab的仿真工具箱,实现对维纳滤波器的仿真。选择AR模型参数a=0.96,信噪比SNR=6db,抽样点数L=250,滤波器阶数N=10进行实验,得到的滤波效果如图1所示。此时,原始信号功率约为噪声信号功率的4倍时,从图1中看出,滤波器的滤波效果良好,滤波后的信号与原始信号的拟合程度较高。滤波信号与原始信号的均方误差约为0.22423。 3.2 抽样个数对滤波效果的影响 在实验中,改变抽样点数L、信噪比SNR、AR模型参数a和滤波器阶数N,分析这些因素对维纳滤波器的滤波效果的影响。 (1)抽样点数L对滤波效果的影响 通过控制抽样点数L的变化,得到滤波信号与原始信号的均方误差的变化曲线,均方误差越小,滤波效果越好。考虑到单次结果的随机性,以下分析均方误差的计算结果时取1000次结果的平均值。 从图2可以看出,随着抽样点数的增加,滤波信号与原始信号的均方误差逐渐减小。这表明抽样点数越多,滤波效

文档评论(0)

182****8318 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档