基于LMS和RLS的自适应滤波器的应用仿真的设计与开发

基于LMS和RLS的自适应滤波器的应用仿真的设计与开发

ID:36623970

大小:840.00 KB

页数:11页

时间:2019-05-13

基于LMS和RLS的自适应滤波器的应用仿真的设计与开发_第1页
基于LMS和RLS的自适应滤波器的应用仿真的设计与开发_第2页
基于LMS和RLS的自适应滤波器的应用仿真的设计与开发_第3页
基于LMS和RLS的自适应滤波器的应用仿真的设计与开发_第4页
基于LMS和RLS的自适应滤波器的应用仿真的设计与开发_第5页
资源描述:

《基于LMS和RLS的自适应滤波器的应用仿真的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖南大学计算机与通信学院课程作业2题目:基于LMS和RLS的自适应滤波器的应用仿真基于LMS和RLS的自适应滤波器应用仿真1.自适应滤波原理自适应滤波器是指利用前一时刻的结果,自动调节当前时刻的滤波器参数,以适应信号和噪声未知或随机变化的特性,得到有效的输出,主要由参数可调的数字滤波器和自适应算法两部分组成,如图1所示图1自适应滤波器原理图x(n)称为输入信号,y(n)称为输出信号,d(n)称为期望信号或者训练信号,e(n)为误差僖号,其中,e(n)=d(n)-y(n).自适应滤波器的系数(权值)根据误差信号e(n),通过一定的自适应算法不断的进

2、行改变,以达到使输出信号y(n)最接近期望信号图中参数可调的数字滤波器和自适应算法组成自适应滤波器。自适应滤波算法是滤波器系数权值更新的控制算法,根据输入信号与期望信号以及它们之间的误差信号,自适应滤波算法依据算法准则对滤波器的系数权值进行更新,使其能够使滤波器的输出趋向于期望信号。原理记数字滤波器脉冲响应为:h(k)=[h0(k)h1(k)…hn-1(k)]T输入采样信号为:x(k)=[x(k)x(k-1)…x(k-n-1)]误差信号为:优化过程就是最小化性能指标J(k),它是误差的平方和:求使J(k)最小的系数向量h(k),即使J(k)对h(

3、k)的导数为零,也就是。把J(k)的表达式代入,得:和由此得出滤波器系数的最优向量:这个表达式由输入信号自相关矩阵和输入信号与参考信号的相关矩阵组成,如下所示,维数都为(n,n):系数最优向量也可以写成如下形式:自相关和互相关矩阵的递归表达式如下:把的递归表达式代入系数向量表达式,得:即考虑到可以记用前面得到的表达式求出,并代入上式:或则滤波器系数的递归关系式可以记作其中e(k)表示先验误差。只因为它是由前一个采样时刻的系数算出的,在实际中,很多时候由于h(k)计算的复杂度而不能应用于实时控制。用δ,I代换,其中:δ为自适应梯度,I为辨识矩阵(n

4、,n)这时这时就是一个最小均方准则问题。2.LMS自适应滤波器举例自回归过程的自适应预估器自回归过程是用来描述伴随一些可能性规律出现的统计现象的瞬时估计的随机过程。一阶自回归模型的公式如下:是模型的唯一参数,b(k)是零均值白噪声。用一个自适应滤波器生成一个可以对参数进行一步预测的一阶自适应预估器。LMS算法可由如下方程表示:取N个点估计参数,为获取平均值重复M次。而且分别对δ=0.01,δ=0.05,δ=0.1进行计算。参数固定在-0.6。程序清单如下:N=500;M=20;n=1;a1=-0.8;h=zeros(M,n+1,3);e=zero

5、s(M,n,3);ford=1:3ifd==1delta=0.01;elsedelta=0.05*(d-1);end;fork=1:Mb=0.2*randn(1,N);y(1)=1;fori=2:Ny(i)=-a1*y(i-1)+b(i);endfori=n+1:Ne(k,i,d)=y(i)-h(k,i,d)*y(i-1);h(k,i+1,d)=h(k,i,d)+delta*y(i-1)*e(k,i,d);endendendford=1:3fori=1:Nem(i,d)=0;hm(i,d)=0;forj=1:Mem(i,d)=em(i,d)+e(

6、j,i,d)^2;hm(i,d)=hm(i,d)+h(j,i,d);endendendfigure(1)semilogy(1:150,em(1:150,1)),holdonsemilogy(1:150,em(1:150,2),'r'),holdonsemilogy(1:150,em(1:150,3),'g'),holdoffaxis([01500.011]),gridtitle('Meansquareerror')xlabel('Samples')gtext('leftarrowd=0.01');gtext('leftarrowd=0.05'

7、);gtext('leftarrowd=0.1');figure(2),plot(1:N,hm(1:N,1)),holdonplot(1:N,hm(1:N,2),'r'),holdonplot(1:N,hm(1:N,3),'g'),holdoff,gridtitle('Filtercoeffcientevalution')xlabel('Samples'),gtext('d=0.01'),gtext('d=0.05'),gtext('d=0.1')得到的如下结果图:图2.平均方差误差图3.滤波器系数曲线系数以时间常数的指数曲线收敛,δ越大,时间

8、常数越小3.RLS自适应滤波器的应用仿真从噪声中提取信号输入信号为:其中b(k)是附加的白噪声。应用于RLS自适应滤波器的算法可描述如下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。