中科院数字信号处理作业自适应滤波.docVIP

中科院数字信号处理作业自适应滤波.doc

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

数字信号处理实验 一、实验目的 掌握滤波器的基本原理 设计滤波器,对加噪声的信号进行滤波处理; 实验原理 图1自适应滤波原理图 在自适应滤波器中,参数可调的数字滤波器一般为FIR数字滤波器,IIR数字滤波器或格型数字滤波器。自适应滤波分2个过程。第一,输入信号想x(n)通过参数可调的数字滤波器后得输出信号y(n),y(n)与参考信号d(n)进行比较得误差信号e(n);第二,通过一种自适应算法和x(n)和e(n)的值来调节参数可调的数字滤波器的参数,即加权系数,使之达到最佳滤波效果。 三、实验内容及要求 1、给出自适应滤波器的设计思路; 2、在同一幅图中绘出受干扰观测信号和滤波处理后输出信号的波形图、自适应滤波器的权系数和均方误差; 3、给出自适应滤波开始时和稳定时的输出信号波形图; 四、LMS自适应滤波器原理 LMS算法最核心的思想是用平方误差代替均方误差[2]。因此该算法简化了计算量。在自适应噪音抵消系统中,如自适应滤波器参数选择不当,就达不到应有的滤波效果,而且还可能得到适得其反的效果。因此针对不同的信号和噪声应选择相应的参数 [3]。可见,参数的选择对滤波效果是至关重要的。下面仅以L阶加权自适应横向滤波器为例,推导LMS算法的公式。L阶加权自适应横向滤波器,如图2所示。 图2 L阶加权自适应横向滤波器 LMS算法公式推导: 设; ;其中为输入信号,为加权系数。 误差信号: (1) 公式(1)中d(n)为参考信号,y(n) 为输出信号。 误差信号均方值: (2) 由公式(1)和公式(2)得: 均方误差性能曲面的梯度: (3) 而最陡下降法迭代计算全矢量公式: (4) 公式(4)中为控制稳定性和收敛速度的参数。 由公式(3)和公式(4)得: (5) 公式(5)说明了LMS算法的核心是用每次迭代的粗略估计值代替了实际的精确值,这样大大简化了计算量,但是不可否认,加权系数不可能准确的沿着理想的最陡下降路径来调整自身的参数,而加权系数与μ有着密切的关系。因此,适当的选择自适应滤波器性能参数μ显得格外重要。 四、实验结果及分析 一、先将滤波器的阶数设置为50,然后改变步长u的大小进行比较。 图1 u = 0.0000006 图2 u = 0.00006 图3 u = 0.006 通过上述三组图的对比可以看出,u的值越大,收敛的越快。但是当u的值达到一定大小后会导致滤波器发散,完不成滤波效果。 0.0000006,然后改变滤波器阶数的大小进行比较。 图4 滤波器阶数K=20 图5 滤波器阶数K=50 图6 滤波器阶数K=100 图7 滤波器阶数K=150 由上述几幅图进行对比可以看出,当步长大小确定时,滤波器的阶数越大,最终达到稳定后的滤波效果越好。 三、当步长大小u=0.0000006,滤波器阶数K=50的时候,在同一幅图中画出理想信号、输入信号、自适应滤波后的信号以及均方误差如图8所示。 图8 同一幅图中的各种信号 图中红色的为加噪后的信号,蓝色为滤波后的信号,黄色为均方误差,立项信号是绿色的曲线,被红色所掩盖了。 从均方误差曲线可以看出,滤波开始的时候均方误差较大,随着迭代次数的升高,军方误差趋于一个稳定的值。 本实验由于权系数取的是高阶的,所以没有画出权系数的曲线。 附录:程序源代码 %======code of adaptive-filtering=======% clc;clear; % u is the step-length that will determine the convergence rate %n is the sampling rate %K is the lengh of weighting coefficients u = 0.0000006; n = 0: 0.01: 200-0.005; K = 50; x = 5 * sin( 0.05 * n); % desired signal noise = normrnd(0, sqrt(5), 1, length(x)); % noise x_n = x + noise; % input signal w=zeros(1, K); % weighting coefficients iterNum = length(x) - (length(w)-1); % iteration number %===process adaptive-filtering======% for i = 1 : iterNum y(i+lengt

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档