最新LMS自适应均衡算法研究及改进实验报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新LMS自适应均衡算法研究及改进实验报告.doc》由会员分享,可在线阅读,更多相关《最新LMS自适应均衡算法研究及改进实验报告.doc(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateLMS自适应均衡算法研究及改进实验报告武汉工业学院目录一、绪论21.1 论文背景及研究意义21.2 音频简介21.3 自适应滤波理论的发展31.3.1 FIR滤波器的结构51.4 自适应滤波算法简介61.4.1 基于维纳滤波理论的算法61.4.2 基于卡尔曼滤波理论的算法71.4.3 基于最小二乘法的算法81.4.4 基于神经网络的算法81.5自适应LMS算法的发展9
2、1.5.1 LMS算法的历史91.5.2 LMS算法的发展现状101.5.3 LMS算法的发展前景101.6 变步长LMS算法11二、最小均方算法122.1 LMS算法原理122.2 LMS算法性能分析132.2.1 收敛性132.2.2 收敛速度152.2.3 稳态误差162.2.4 计算复杂度172.3 变步长的LMS17三、实验过程193.1 LMS算法实现193.1.1 音频读取193.1.2 参考噪声及带噪信号的获得193.1.3 LMS算法213.1.4 代码实现233.2 VSSLMS算法实现253.2.1 VSSLMS算法253.2.2 代码实现273.3 本章总结29四、总结
3、与展望304.1 论文总结304.2 展望30五、参考文献31一、绪论1.1 论文背景及研究意义自适应信号处理是现代通信处理的一个重要分支学科。与传输函数恒定的滤波器相比,自适应滤波器能根据环境自动调节抽头系数以达到最佳工作状态,被广泛应用于通信、雷达、系统控制和生物医学工程等领域。自适应信号处理的主要应用有均衡、系统辨识、阵列信号的波束成形、噪声对消和预测编码等。在音频降噪方面,自适应信号处理也应用诸多。音频中降噪方法很多,按照是否有参考信号可以将降噪分为主动降噪和被动降噪。按照处理的频段以及有用信号和噪声是否同频可以将降噪分为经典滤波器降噪和现代滤波器降噪。无论使用哪种方法,降噪的实现依然
4、依赖滤波器。自适应滤波器是现代滤波器的重要组成部分。自适应噪声抵消方法属于主动降噪方法,利用了自适应最优滤波理论。待处理信号由有用信号和背景噪声组成,而背景噪声与参考信号中的噪声相关。自适应噪声抵消方法的目的是要去除待处理信号中的背景噪声。因此,自适应噪声抵消技术主要利用获取的参考噪声信号来处理信号中的背景噪声。自适应滤波算法中应用最普遍的是LMS算法,也被广泛应用于音频降噪处理中,它是通过自动调节其本身的单位脉冲响应h(n)特性,来达到均方误差最小的滤波效果。 在设计自适应滤波器时,可以不必预先知道信号与噪声的自相关函数,而且在滤波过程中,信号是非平稳信号时,系统也能自动调节适应。但是LMS
5、 算法仍存在初始收敛速度慢、时变系统跟踪能力弱,稳态失调噪声大的缺点。为了解决上述问题,人们提出了多种变步长LMS 自适应算法。 1.2 音频简介音频是一个专业术语,是指人类耳朵能够感觉到的声音信号。音频大概可以分为低音、中音、高音。音频有三个属性:音量、音调、音色。音量又称音响、音强,是指人耳对所听到的声音大小强弱的主观感受,其客观评价尺度是声音的幅度大小。音调是声音频率的高低,随着一定强度的纯音升高而升高,降低而降低。音调的高低还与发音体的结构有关,因此发声体的结构影响了声音的频率。音色又称音品,是声音的特色。音色取决于泛音。泛音是指一个声音中除了基频以外其它谐振频率的音。由发音体整体振动
6、而产生的音叫做基音,也就是最易听见的声音,由发音体各部分振动而产生的音叫做泛音。所有的人、动物、乐器以及其他能发声的物体所发出的声音,除了一个基音外,还伴随着许多不同的谐振频率即泛音,正是由于这些泛音使得声音有了不同的音色,人们能够通过音色辨别出是不同人以及不同乐器发出的声音。音频包括语音、歌声、乐器等。语音的频段是30Hz 到3.6KHz,实际上是声波的基音。歌声和乐器的奏出的声音就比较复杂,不仅包括4KHz 以下的基音也包括4KHz 以上的泛音。人耳能够听到的音频信号的频率范围是20Hz 到20KHz。人能够发出的音频信号的频率范围是30Hz 到3.6KHz,正常的语音频率范围是30Hz
7、到1KHz。歌声包括男的歌声和女的歌声,男的频率范围是150Hz 到600Hz,女的频率范围是160Hz 到3.6KHz。因此移动通信所采用的语音带宽是4KHz,所需要的采样率就是8KHz。但是除4KHz 及以下的语音还有其它频段的音频信号,它们对音频的清晰度、可懂度、明亮度等有较大的影响。为了拥有完美音色、夯实音量、清晰音调的音频需要20KHz 的带宽,根据奈奎斯特抽样定理,要处理这样的信号,其采样频率至少是40KHz。低于40KHz 的采样率的音频信号对于人耳来说都是失真的,所以为了能够采集音频中的所有成分输出高保真的信号就需要高于40KHz 的采样率。1.3 自适应滤波理论的发展 早在2
8、0世纪40年代,就对平稳随即信号建立了维纳滤波理论。根据有用信号和干扰噪声的统计特性(自相关函数或功率谱),以线性最小均方误差估计准则所设计的最佳滤波器,称为维纳滤波器。这种滤波器能最大程度地滤除干扰噪声,提取有用信号。但是,当输入信号的统计特性偏离设计条件,则它就不再是最佳的了,这在实际应用中受到了限制。到60年代初,由于空间技术的发展,出现了卡尔曼滤波理论,即利用状态变量模型对非平稳、多输入多输出随机序列作最优估计。现在,卡尔曼滤波器已成功地应用到许多领域,它既可对平稳的和非平稳的随机信号作线性最佳滤波,也可作非线性滤波。实质上,维纳滤波器是卡尔曼滤波器的一个特例。若设计卡尔曼滤波器时,必
9、须知道产生输入过程的系统的状态方程和测量方程,即要求对信号和噪声的统计特性有先验知识。但在实际中,往往难以预知这些统计特性,因此实现不了真正的最佳滤波。 Widrow B.等于1967年提出的自适应滤波理论,可使自适应滤波系统的参数自动地调整而达到最佳状况,而且在设计时,只需要很少的或是根本不需要任何关于信号与噪声的先验统计知识。这种滤波器的实现差不多像维纳滤波器那样简单,而滤波性能几乎如卡尔曼滤波器一样好。因此,近十年来,自适应滤波理论的方法得到了迅速发展。图1.1 自适应滤波器原理图图1.1描述的是一个通用的自适应滤波估计问题,图中离散时间线性系统表示一个可编程滤波器,它的冲击响应为h(n
10、),或称其为滤波参数6。自适应滤波器输出信号为y(n),所期望的响应信号为d(n),误差信号e(n)为d(n) 与y(n)之差。这里,期望响应信号d(n) 是根据不同用途来选择的,自适应滤波器的输出信号y(n)是对期望响应信号d(n)进行估计的,滤波参数受误差信号e(n)的控制并自动调整,使y(n)得估计值 等于所期望的响应d(n).因此,自适应滤波器与普通滤波器不同,它的冲击响应或滤波参数是随外部环境的变化而变化的,经过一段自动调整的收敛时间达到最佳滤波的要求。但是,自适应滤波器本身有一个重要的自适应算法,这个算法可以根据输入、输出及原参数量值,按照一定准则改变滤波参量,以使它本身能有效地跟
11、踪外部环境的变化。通常,自适应滤波器是线性的,因而也是一种线性移变滤波器。当然,它可推广到自适应非线性滤波器。在图1.1中,离散时间线性系统可以分为两类基本结构,其中一类为非递归型横向结构的数字滤波器,它具有有限的记忆,因而称之为有限冲激响应(FIR)系统,即自适应FIR滤波器。另一类为递归型数字滤波器结构,理论上,它具有无限的记忆,因而称之为无限冲激响应(IIR)系统,即自适应IIR滤波器。对于上述两类自适应滤波器,还可以根据不同的滤波理论和算法,分为结构不同的自适应滤波器,它们的滤波器性能也不完全相同。1.3.1 FIR滤波器的结构自适应滤波器的结构可采用FIR 或IIR 结构,一般采用F
12、IR 滤波器,FIR 滤波器的结构可分为3 种类型,横向结构,对称横向结构以及格型结构。图1.2 为一个FIR 横向滤波器的结构。图1.2 自适应滤波器结构图这种结构包含有由延迟级数所决定的有限个存储单元,输入信号x(n)被若干延时单元延时,这些延时单元的输出与存储的一组权系数w(n)一次相乘,将其乘积相加得到输出信号y(n),这意味着输出是输入信号所存储的权系数或冲击响应的卷积。这种滤波结构仅包含有零点,是稳定的。横向自适应滤波器且假定阶数固定,然而在实际应用中,横向滤波器的最优阶数往往是未知的,需要通过比较不同阶数的滤波器来确定最优的阶数。当改变横向滤波器的阶数时,LMS算法必须重新运行,
13、这显然不方便而且费时。那么,在增加滤波器的阶数时,格型滤波器解决了这一问题。格型滤波器最早是Makhoul于1977年提出的,当时将Makhoul采用的方法称为线性预测的格型方法,后来才称为格型滤波器。格型滤波器具有共轭对称的结构,前向反射系数是后向反射系数的共轭,其设计准则和LMS算法一样是使均方误差最小。对称的格型结构如下图1.3,LMS自适应格型滤波器的结构是在每一级对前、后向分别采用反射系数rp*和rp, 图中fp(n)和 gp(n)分别是第P级格型滤波器的前向残差和后向残差。图1.3 LMS自适应格型滤波器1.4 自适应滤波算法简介自适应滤波算法是自适应滤波设计中最重要的部分,自适应
14、滤波算法可以依据不同的优化准则大致分为以下几个分支:1.4.1 基于维纳滤波理论的算法维纳滤波方法,是以最小均方误差为准则,在信号与噪声功率谱或相关函数已知的情况下,通过对维纳-霍夫方程求解,来完成最优预测和率滤波。著名的维纳-霍夫方程为 (1.1)其中的R为横向滤波器输入信号的自相关矩阵,P为横向滤波器输入信号与期望相应的互相关适量。在求解维纳-霍夫方程的过程中,需要对矩阵R进行求逆,为了避免对矩阵的求逆运算,最速下降法采用了递归的方式来慢慢地逼近维纳解。最速下降法的基本思想是把代价函数看成滤波器权向量的函数,通过令代价函数最小,找到此时的权向量,则称此权向量为线性滤波器的最优解。由于算法是
15、迭代的,只要保证每次迭代后代价函数总是减小,则最终可以搜索到最优解。即: (1.2)权向量被设定为一初始值W(0),在自适应过程中由算法控制不断更新,最终有可能收敛到最优解。算法公式为: (1.3)其中为步长参数,决定了每次迭代时梯度对抽头权向量的影响程度。该算法是沿负梯度方向调制权向量的,在空间中表现为沿性能曲面的最陡方向下降。 但是,最速下降法仍需要基于信号的先验知识,所以又通过瞬时估计。这样,基于维纳滤波发展起来的LMS(Least Mean Square)算法就出现了,该算法较简单,易于实现,稳定性强,因此,在实际中获得了更广泛的应用。1.4.2 基于卡尔曼滤波理论的算法60年代Kal
16、man把状态空间模型引入到滤波理论中,并且推导出了一套递推估计的算法,后人称之为卡尔曼滤波理论。卡尔曼滤波是一种线性无偏最小方差的递推滤波,这种滤波是一种递归的估计,即只要获知上一时刻状态的估计值以及当前状态的观测值就可以计算出当前状态的估计值,因此不需要记录观测或者估计一些历史信息,所以使得卡尔曼滤波既可以实时处理信号,在非平稳环境下也可以达到效果。对于平稳的情况,可采用定常状态模型,其状态适量等于常数:对于非平稳的情况,可以采用噪声状态模型,其状态适量围绕着某个均值随机变化。因此,可以使用卡尔曼滤波的递推求解法来对自适应滤波器的权矢量更新算法进行推导,推导出的算法会具有更快的收敛速度,以及
17、对输入矩阵的特征值扩展度不敏感的优势,但是这些算法的缺点在于计算复杂度高,数值稳定性差。图1.3为卡尔曼滤波的系统模型框图,其中动态系统的空间模型假定为: (1.4) (1.5)X(k):系统在时刻t的状态;Y(k):对状态的观测值;W(k):系统噪声,方差阵为Q;V(k):观测噪声,方差阵为R;:状态转移矩阵;H:观测矩阵;: 系统噪声驱动矩阵。输入量测量噪声过程噪声观测量延时状态变量系统图1.4 卡尔曼滤波器结构图。1.4.3 基于最小二乘法的算法不同于之前维纳滤波和卡尔曼滤波所基于的最小均方误差准则,最小二乘算法则是以误差平方加权和最小为优化目标,其中,这个误差指的是期望响应和实际滤波器
18、的输出之差。在这种准则下,最具有代表性的算法是递归最小二乘算法,该算法收敛速度很快,但是计算复杂度也相当高。所以,为了减少其计算量,各种快速的RIS算法相继被提出。此外,在这种情况下,还有自适应最小二乘格形算法以及QR分解最小算法。1.4.4 基于神经网络的算法人工神经网络是模拟人思维的第二种方式,它反映了人脑功能的若干基本特性,它不是生物系统的逼真描述,仅仅是对其的部分模仿。简化及抽象,人工网络是一种自适应非线性动态系统,它由大量的基本元件-神经元相互连接而成,其特点在于信息的并行协同处理和分布式存储。尽管单个神经元的结构非常简单,功能有限,但由于庞大数量的神经元所构成的网络系统能实现的功能
19、更为全面。人工神经网络有很强大的自适应、自组织能力,及高度并行性、鲁棒性和容错性,因此,它可以做许多传统信号和信息处理技术所不能处理的工作。在以上的几个分支中,自适应滤波算法得到不同程度的发展,但是,基于维纳滤波发展起来的最小均方(LMS)算法因其结构简单,计算量小,易于实现、稳定性好等特性,所以依然是目前得到最广泛应用的一种自适应滤波算法。传统LMS算法的收敛速度和稳态误差存在矛盾:当采用大步长时,收敛速度快,但稳态误差大;而采用小步长时,稳态误差低,但收敛速度慢。为了解决这一矛盾,均衡时都采用变步长LMS算法,以便在收敛速度和稳态误差之间取得折中。下面介绍一下自适应LMS算法。1.5自适应
20、LMS算法的发展1.5.1 LMS算法的历史自适应滤波算法主要分为最小均方(LMS)算法和递归最小二乘(RLS)算法。LMS算法是一种随机梯度算法,由Widrow和Hofff2J在1959年提出。1977年,Griffiths提出了梯度自适应格型(GAL)算法,与LMS算法不同,GAL算法用多级格型模块级联来实现自适应滤波器。最早的自适应均衡器是固定抽头系数或手动调节的,无法有效地消除符号间干扰造成的信号失真。1965年,Lucky提出了基于极大一极小性能准则的迫零均衡算法,该算法把邻近符号间干扰强迫置零。1969年,Proakis和Miller在自适应均衡算法中引入最小均方误差准则。1972
21、年,Ungerboeck从理论上对自适应横向滤波器的收敛性进行了详细的分析。1974年,Godard在卡尔曼滤波理论的基础上推导出RLS算法。上述均衡器都是同步均衡器,即抽头间隔等于符号速率的倒数。Brady于1970年提出了分数间隔均衡器(FSE),在这种均衡器中抽头间隔大于符号速率的倒数,对信号延迟失真的补偿能力比同步均衡器强得多。另一类均衡器是判决反馈均衡器,由Austin在1967年提出。1971年,Monsen最先优化了最小均方误差分析中的判决反馈接收机。1.5.2 LMS算法的发展现状由于LMS算法原理简单,计算量较小,性能好,工程上实现比较容易,因此被普遍应用于均衡器。最初的LM
22、S算法的步长是固定的,无法兼顾快的收敛速度和较低的稳态失调。步长取值大,则算法收敛速度快,但稳态失调也大;步长取值小,稳态失调小,而收敛速度也慢。为了同时获得较快的收敛速度和较低的稳态误差,提出了各种变步长LMS算法。在这些算法中,步长是估计误差的函数。在自适应的初始阶段,估计误差较大,步长也较大,此时算法的收敛速度较快;当算法接近收敛时,估计误差较小,步长也取较小值,以获得较低的稳态失调。所以对各种步长函数的提出和改进是变步长LMS算法的主要研究方向之一,在最近几年的通信会议上,又提出了各种新的LMS算法,如符号算法、归一化算法、仿射投影算法和解相关算法。已有算法在收敛速度和稳态失调方面仍待
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 LMS 自适应 均衡 算法 研究 改进 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内