二维自适应滤波器设计和实现机械制造及其自动化专业.docx
《二维自适应滤波器设计和实现机械制造及其自动化专业.docx》由会员分享,可在线阅读,更多相关《二维自适应滤波器设计和实现机械制造及其自动化专业.docx(30页珍藏版)》请在课桌文档上搜索。
1、目录摘要1Abstract2第一章绪论21.1 背景和意义21.2 自适应滤波器的原理及应用31.2.1 自适应滤波器的基本原理31.2.2 自适应滤波器的应用41.3 自适应滤波算法514论文结构5第二章2D-LMS自适应滤波算法72.1 LMS算法简介72.2 2D-LMS算法82.3 MATLAB仿真92.3.1 仿真条件92.3.2 仿真结果与分析10第三章2D-NLMS自适应滤波算法123.1 NLMS简介123.2 2D-NLMS算法123.3 MATLAB仿真123.3.1 仿真条件123.3.2 仿真结果与分析13第四章2D-APA自适应滤波算法164.1 APA简介164.2
2、 2DAPA算法164.3 MATLAB仿真174.3.1 仿真条件174.3.2 仿真结果与分析18第五章二维自适应噪声消除(2D-ANO215.1 简介215.2 MATLAB仿真215.2.1 仿真条件215.2.2 仿真结果22第六章总结与展望246.1 总结246.2 展望24参考文献25致谢错误!未定义书签。摘要自适应滤波器通过使用递归算法来估计未知系统,具有较强的适应性和跟踪能力。而将一维自适应滤波算法扩展到二维结构便得到二维自适应滤波器。二维结构对自适应滤波器的图像数据处理能力有很大提高,二维自适应滤波器能够考虑到二维固有的非平稳统计特性数据以及二维统计相关性。目前,二维自适应
3、滤波器已应用于各种图像处理应用,如图像恢复,图像增强,自适应噪声消除和二维系统识别等。本文首先对自适应滤波器的原理进行了讨论,详细介绍了三种二维自适应滤波器算法,即二维最小均方(2D-LMS)算法、二维归一化最小均方(2D-NLMS)算法和二维反射投影(2D-APA)算法,并通过使用MATLAB软件对其仿真得到MSD曲线,比较不同算法的性能。然后将三种算法用于图像处理中的图像噪声消除,对图像的去噪性能进行比较。关键词:二维自适应滤波器,噪声消除,MATLAB仿真AbstractTheadaptivefilterestimatestheunknownsystembyusingarecursive
4、algorithmandhasstrongadaptabilityandtrackingability.Aone-dimensionaladaptivefilteralgorithmisextendedtoatwo-dimensionalstructuretoobtainatwo-dimensionaladaptivefilter.Thetwo-dimensionalstructuregreatlyimprovestheimagedataprocessingcapabilityoftheadaptivefilter.Thetwo-dimensionaladaptivefiltercantake
5、intoaccountinherentnon-Stationarystatisticalcharacteristicdataandtwo-dimensionalstatisticalcorrelation.Currently,2Dadaptivefiltershavebeenappliedtovariousimageprocessingapplicationssuchasimagerestoration,imageenhancement,adaptivenoisecancellation,and2Dsystemidentification.Thispaperfirstdiscussesthep
6、rincipleofadaptivefilter,andintroducesthreetwo-dimensionaladaptivefilteralgorithmsindetail,namelytwo-dimensionalleastmeansquare(2D-LMS)algorithm,two-dimensionalnormalizedleastmeansquare(2D-NLMS)algorithmandtwo-dimensionalreflectionprojection(2D-APA)algorithmareusedtosimulatetheMSDcurvebyusingMATLABt
7、ocomparetheperformanceofdifferentalgorithms.Thenthethreealgorithmsareusedforimagewithnoiseeliminationinimageprocessing,andtheimagecancellationperformanceiscompared.Keywords:Two-dimensionaladaptivefilters,Noisecancellation,MATLABsimulation第一章绪论1.1 背景和意义自适应滤波器的开发与应用是在现今自适应信号处理领域中非常活跃的课题之一。由于其具备较强的自学习、
8、自跟踪的能力以及算法的易实现性等特点,其理论及方法在通信、雷达、声呐、控制、导航、地震学以及生物医学等领域有着广泛应用1O传统的滤波器算法,如维纳滤波器是一一种基于最小均方误差准则建立的最优线性滤波器,它利用信号的统计特性,对含噪声信号进行滤波。当输入过程是广义平稳的,且输入信号的统计特性已知的情况下,维纳滤波器的输出与期望输出误差的均方值达到最小。但在实际应用中,信号的输入统计特性可能是未知的,也可能是变化的。在这种情况下,自适应滤波器有较好的滤波性能,不需要知道所处理信号的所有统计特性,且系数也不是固定不变的,而是能通过多次迭代的运算来实现系数的更新变化,完成滤波运算。即自适应滤波器能够根
9、据环境情况的变化来改变滤波器的参数和结构。而在滤波器算法中,滤波器系数是根据运算过程中的误差函数或均方误差来进行调整的。目前的自适应滤波算法主要有最小均方算法(LMS).仿射投影算法(APA)和最小二乘法(RLS)以及一些改进的算法,如归一化LMS算法(NLMS),变步长LMS算法(VSS-LMS)等。二维自适应滤波器因为能够考虑到二维固有的非平稳统计特性以及二维的统计相关性,在图像处理中有着广泛应用,如图像恢复,图像增强,自适应噪声消除,二维自适应线性增强器以及二维系统识别3。而将一维自适应滤波算法扩展到二维结构便得到二维自适应滤波器,并由此提出了2D-LMS算法(二维最小均方算法),2D-
10、NLMS算法(归一化的二维最小均方算法),2D-APA算法(基于仿射投影的二维自适应算法)。1.2 自适应滤波器的原理及应用自适应滤波器一般包括两个基本过程,其中滤波过程通过对一系列的输入数据产生输出响应,而自适应过程就是为了给滤波过程提供一种可调参数的自适应算法,这两个过程是相互影响的。1.2.1 自适应滤波器的基本原理自适应滤波器的一般结构如图1-1所示,设M攵)为输入信号,y(2)为输出信号,d(k)为期望信号,而误差信号y(Z)。通过利用误差信号构建目标函数,并通过使误差信号e(Z)尽可能的趋近于0,实现自适应滤波器的输入信号与输出信号的最佳匹配。d(k)自适应滤波器主要包括三个部分:
11、(1)自适应滤波器的结构:自适应滤波器可以通过多种不同结构实现,并且不同结构还会对计算复杂度、收敛速度等性能造成影响。如FIR滤波器又称为横向滤波器;格型预测器,具有模块结构;脉动阵列,即并行计算网络。本文主要参考横向滤波器,以此为基础建立的自适应横向滤波器是自适应滤波器的基本结构。(2)性能判据:自适应滤波过程是一个迭代收敛过程,本文采用稳态均方误差(MeanSquareDeviation,MSD)来分析自适应滤波器的算法性能。根据图1-1,将一维扩展到二维,则均方差可以定义为:MSD=:101og10M(i,)-W0(i,)(I.I)KA=I其中,WO(V)表示未知系统,、町()表示网络中
12、第节点(仃)的权值向量。(3)算法:自适应算法使用不同的目标函数,通过输入信号X伙)和期望信号(Z)的迭代来确定滤波器参数。不同的算法对计算复杂度,最优解的存在性等自适应特性有直接影响。1.2.2 自适应滤波器的应用通过对自适应滤波器的期望信号和输入信号使用不同的选取方式,就可以得到自适应滤波器的不同应用。自适应滤波器的应用主要分为四种基本类型,包括系统的辨识(图1-1就是一个简单的一维自适应滤波器的辨识模型);还包括干扰消除(例如噪声消除);逆模型;预测。本次毕业设计主要涉及二维自适应滤波器在图像噪声消除的应用以及二维自适应滤波器的辨识的应用。1.3 自适应滤波算法本次毕业设计涉及的自适应滤
13、波算法目前主要分为以下几种:最小均方算法(LeaStMeanSqUare,LMS):是目前使用广泛的滤波器算法,具有计算复杂度低,稳定性强,易于收敛等特点。而二维最小均方算法(2D-LeaStMeanSqUare,2DLMS)实际上是LMS算法的在二维上的扩展,用于非平稳图像的估计,但其特征值差异具有高度敏感的特性,并且其收敛速度较慢,在许多应用中不适用。(2)归一化最小均方(NOrmaIiZedLeastMeanSquare,NLMS)算法:通过将LMS算法进行归一化处理就能得到NLMS算法,NLMS算法考虑了滤波器输入幅度对其收敛速度的影响。而且可以防止输入信号MZ)的突变带来的自适应系数
14、的突变,使算法性能得到提升。将其扩展到二维便得到二维归一化最小均方(2D-NormaIiZedLeastMeanSquare,2D-NLMS)算法4。(3)仿射投影(AffinePrOjeCt,APA)算法:当输入数据高度相关时,使用仿射投影算法能够提升收敛性能,但计算复杂度大大提高。将其扩展到二维得到基于反射投影的二维自适应算法(2D-AffInePrOjeCt,2D-APA)算法5。该算法收敛速度快,跟踪能力强,缺点就是计算复杂度过高。1.4 论文结构本文的主要内容如下:第一章介绍了自适应滤波器的背景及意义,自适应滤波器的原理与应用,本次毕业设计使用到的几种自适应算法,并说明了本文的内容及
15、主要工作。第二章介绍了二维最小均方算法(2D-LeaStMeanSqUare,2D-LMS),并进行仿真,分析其稳态性能。第三章介绍了二维归一化最小均方(2D-NormaIiZedLeastMeanSquare,2D-NLMS)算法,并与2D-LMS算法进行仿真比较6。第四章介绍了基于仿射投影的二维自适应算法(2D-AffineProject,2D-APA),并与2D-LMS,2D-NLMS两种算法进行仿真比较。第五章将2D-LMS,2D-NLMS,2D-APA三种算法应用于图1-3所示系统,对同一含噪图像进行自适应噪声消除,并通过去噪结果比较几种算法的性能。第六章对全文进行简单总结和展望。第
16、二章2D-LMS自适应滤波算法2.1LMS算法简介泛应用。该滤波器的输出为误差信号可以表示为最小均方算法(LeaStMeanSquare,LMS)由B.维德罗于上世纪70年代提出7。LMS算法利用线性组合器实现滤波器,具有结构简单,性能稳定等特点,得到了广(2. 1. 1)(2. 1.2)y(八)=X(Z)W/(八)ek)=d(k)-yk)=(A)-x(A)w7k)其中y(Z)为输出信号,d仪)为期望信号。该算法的滤波器系数由输入信号MZ)与误差信号42)来决定,从而实现最小均方误差准则8。对于i=0J2,.,N-l,求估计误差e(女)与抽头输入式(左-,)的内积,得到自适应滤波系数相对于维纳
17、解的误差可以表示为w(左)=w(八)w(2.1.3)其中WO=RT,利用最陡下降法可以得到权值向量w(Z+l)=w(攵)-I2,g(Z)(2.1.4)其中g=W(w)=a(w)/冰,W(W)为代价函数J(W)的梯度向量。k表示迭代次数,为步长参数且0,1/2因子的引入可以使计算方便。由式(2.1.4)可知,在攵到Z+1次迭代时,校正量w(Z)=T/2g(Z)(2.1.5)设d(%)和MZ)是联合广义平稳随机过程,可以通过矩阵R(八)和向量P(Z)来估计。则g(八)=-2P(八)+2RW(Z)(2.1.6)其中(2. 1.7)R(八)=X(Z)XT(%)P(k=x(k)d(k)由此得到的梯度算法
18、即为LMS算法。将(2.1.6),(2.L7)代入1.4)中可以得到其迭代方程为w(攵+ 1) = W(Z)+ 2(Z)x(Z) 1.8)2.2 2D-LMS算法将最小均方算法(LeaStMeanSqUare,LMS)扩展到二维,便得到二维最小均方算法(2D-LeastMeanSquare,2D-LMS)0该算法采用有限脉冲响应(FlR)线性模型。为了简化估计任务并减少实时应用中的计算量,提出了这种方法。让它作为一个线性二维FlR模型的输入,每个点定义在规定间隔的区间上,即(i,)M,M2,其中MI和M2指定输入数据的顺序。y(ij)为二维有限脉冲响应(FlR)数字滤波器的输出信号,表达式如下
19、:y(V)=f卬(人少(,,-/)2.1)/=O/=0其中MV)是输入信号,VVa/)为滤波器权矢量,Nl和N2指定了FIR滤波器的阶数。该二维未知系统是由满足正态分布的随机数组成的NxN2的矩阵,为了比较方便,将其转换为长度为Xl的一维列向量。在迭代期间,这些列向量可以表示为 2. 2)(2. 2. 3)Wji,y)=W(0,0),W(0,l),.,W(-l,V2-2),W(M-LN2-1)FXGj)=MhXMQJ-D,.,X(i-N1+1J-N22),4-Vi+1J-TV21)7其中k是迭代次数且0%MM2从(2.2.2)和(2.2.3)可知,二维FlR滤波器的输出外(i,1)可以表示为”
20、(i,j)=W(i,j)X*(i,j)(2.2.4)2D-LMS算法同LMS算法一样基于最陡下降法,并且根据该原理,二维滤波器权矢量可以表示为waia,J)=Nkaj)f C.(2. 2. 5)其中为步长,.(i,j)为迭代k次的误差信号,可以表示为eg,j) = dk(i,jAWKLj)X&j) 2. 6)另外,4(i,力为期望信号。2DLMS算法是实现二维维纳滤波器的一种实用方案,没有明确求解维纳-霍夫方程。因此,2D-LMS自适应滤波器的迭代公式可以表示为(2. 2. 7)WEaj)=W式i,j)+2X,力Ga,力2.3 MATLAB仿真2.3.1 仿真条件本节基于MATLAB软件,使用
21、2D-LMS算法实现了自适应滤波器的系统辨识结构的应用9。图2-1二维自适应滤波器辨识结构图如图21二维自适应滤波器辨识结构图所示,仿真条件如下10:(1)未知系统%:在公式2.2)和2.3)中已经知道,未知二维系统WO是一个NxN2的矩阵,为了与自适应滤波器方便比较,将其转换为长度为NMXl的一维列向量。本次实验中,通过randn函数产生正态分布的矩阵,均值为0,方差为1,该一维列向量为100Xlo(2)输入信号:首先由mndn函数产生一个二维高斯白噪声矩阵(,/),大小为300x300,将其通过如公式3.1)所示的二维低通滤波器,就能得到有色输入信号x(i,)x(i9j)+mx(i,j-l
22、)+mx(i-l,j)+nx(iJ-2)+nx(i-2j)+m2x(i-lJ-l)()+n2x(Z-2,y-2)+wr(-l,J-1)wtr(Z-2,y-1)=v(,y)其中滤波器模型系数加=T).2,n=0.6o注:将矩阵大小设为300x300主要考虑到第五章二维自适应噪声消除应用中处理的图片大小。(3)误差信号e(i,力:误差信号可由公式(2.1.2)扩展到二维得到,公式如下:e(i,j)=d(i,j)-y(i,j)3.2)(4)测量噪声f(ij)是一个均值为0,噪声方差为0.001的二维高斯白噪声,并且与输入信号互相独立11。(5)性能判据:采用稳态均方误差(MeanSqUareDeVi
23、ation,MSD)来分析二维最小均方算法(2D-LeaStMeanSquare,2D-LMS)的性能,单位为分贝(dB)。仿真结果都是经过30次独立实验平滑后得到的结果12。2.3.2 仿真结果与分析如图2-2所示,实现了基于2D-LMS算法的辨识系统的仿真。-35-400123456789迭代次数XIO40 5 0 5 112 2 _ 一 _ffipQs图2-22D-LMS算法仿真图由于步长因子4的选取会对2D-LMS算法的性能产生影响,所以本次实验分别采用了不同步长因子进行仿真,步长因子取值4=0.006,/=0.009和=0.012。从图中可以知道,当步长因子=0.006时,收敛曲线大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维 自适应 滤波器 设计 实现 机械制造 及其 自动化 专业
链接地址:https://www.desk33.com/p-1257937.html