自适应噪声消除实验报告_第1页
自适应噪声消除实验报告_第2页
自适应噪声消除实验报告_第3页
自适应噪声消除实验报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持4文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持开放型创新实验报告实验项目 自适应噪声消除器编号:*实验教师:*报告人:*学号:*一、实验目的1. 了解自适应波器原理及性能分析方法.2掌握LMS算法的基本原理和算法中矩阵的构造方法.二、实验原理1. 自适应滤波原理自适应滤波器是指利用前一时刻的结果,自动调节当前时刻的滤波器参数,以适应信 号和噪声未知或随机变化的特性,得到有效的输出,主要由参数可调的数字滤波器和自适应算法两部分组成,如图1所示:图1自适应滤波器原理图x(n)称为输入信号,y(n)称为输出信号,d(n)称为

2、期望信号或者训练信号,e(n)为误差信号,其中e(n)=d(n)-y(n)。自适应滤波器的系数(权值)根据误差信号e(n),通过一定的自 适应算法不断的进行改变,以达到使输出信号y(n)最接近期望信号图中参数可调的数字滤波器和自适应算法组成自适应滤波器。自适应滤波算法是滤波 器系数权值更新的控制算法,根据输入信号与期望信号以及它们之间的误差信号,自适应 滤波算法依据算法准则对滤波器的系数权值进行更新,使其能够使滤波器的输出趋向于期 望信号。2. LMS算法原理LMS算法是自适应滤波器中常用的一种算法,其系统的系数随输入序列而改变。LMS算法是对初始化的滤波器系数依据最小均方误差准则进行不断修正

3、来实现的。由于LMS算法是在一个初始化值的基础上进行逐步调整得到的,因此,在系统进入稳定之前有一个 调整的时间,这个时间受到算法步长因子u的控制,在一定值范围内,增大 u会减小调整时间,但超过这个范围值时系统不再收敛,u的最大取值为R的迹。权系数更新公式为:W(i+1)=W(i)+2ue(i)X(i)依据上述算式,制定LMS滤波器设计实现方法为:(1)设计滤波器的初始化权系数W(0)=0,收敛因子u;计算输入序列经过滤波器后的实际输出值:out( n)=WT( n)*X( n);计算估计误差e( n)=xd( n)-out( n);计算n+1阶的滤波器系数 W(n+1)=W(n+2)*u*e(

4、n)*X(n);重复一过程;三、实验仿真1.实验程序clear;g=100; %统计仿真次数为gN=1024; %输入信号抽样点数k=32; %滤波器阶数u=0.0001; %滤波器收敛因子pp=zeros(g,N-k); %将每次独立循环的误差结果存于矩阵pp中,以便后面对其平均for q=1:gt=1:N;a=1;s=a*sin(0.05*pi*t); % 输入单信号 sfigure(1);subplot(311)plot(s); %信号s时域波形title(信号s时域波形);xlabel( n);axis(0,N,-a-1,a+1);xn=awgn(s,5); %加入均值为零的高斯白噪声

5、%设置初值y=zeros(1,N); % 输出信号 yy(1:k)=xn(1:k); % 将输入信号xn的前k个值作为输出y的前k个值w=zeros(1,k); %设置抽头加权初值e=zeros(1,N); % 误差信号%用LMS算法迭代滤波for i=(k+1):NXN=x n(i-k+1):(i);y(i)=w*XN:e(i)=s(i)-y(i);w=w+u*e(i)*XN;endpp(q,:)=(e(k+1):N)F2;endsubplot(312)plot(xn); %信号s时域波形title(信号s加噪声后的时域波形);subplot(313)plot(y); %信号s时域波形tit

6、le(自适应滤波后的输出时域波形);for b=1:N-kbi(b)=sum(pp(:,b)/g; %求误差统计平均endfigure(2); %算法收敛曲线t=1:N-k;plot(t,bi,r);title(收敛曲线);hold on %将每次循环的图形显示结果保存下来2. 实验分析(1)收敛因子对LMS算法自适应滤波的影响图1阶数为128,收敛因子为0.1的滤波效果图2阶数为128,收敛因子为0.1的收敛效果图3阶数为128,收敛因子为0.01的滤波效果图4阶数为128,收敛因子为0.01的收敛效果图5阶数为128,收敛因子为0.001的滤波效果图6阶数为128,收敛因子为0.001的收

7、敛效果图7阶数为128,收敛因子为0.0001的滤波效果图8阶数为128,收敛因子为0.0001的收敛效果实验结果分析:u=0.0001时,图8中误差信号的收敛速度很慢,在整个输入讯列中都未完成调整,因此输出序列的开始部分有一个很长的调整时间。u=0.001时图6中的效果得到了明显的改进,误差信号得到迅速的收敛,但输出信号却不如u=0.0001的平滑。当u=0. 1时,系统无法实现收敛,u的最大取值不能超过矩阵R的迹。(2)滤波器阶数对LMS算法自适应滤波的影响图9阶数为256收敛因子为0.0001的滤波效果 图10阶数为128收敛因子为0.0001的滤波效果 图11阶数为64收敛因子为0.0001的滤波效果 图12阶数为32收敛因子为0.0001的滤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论