文档库 最新最全的文档下载
当前位置:文档库 › 3种改进型LMS算法在噪声抵消中的仿真比较

3种改进型LMS算法在噪声抵消中的仿真比较

3种改进型LMS算法在噪声抵消中的仿真比较
3种改进型LMS算法在噪声抵消中的仿真比较

介绍了噪声抵消的原理和从强噪声背景中自适应滤波提取有用信号的

LMS与RLS自适应滤波算法性能比较 马文民 【摘要】:介绍了自适应滤波器去除噪声的原理和从强噪声背景中采用自适应滤波提取有用信号的方法,并对最小均方(LMS, Least Mean Squares)和递推最小二乘(RLS, Recursive Least Squares)两种基本自适应算法进行了算法原理、算法性能分析。计算机模拟仿真结果表明,这两种算法都能通过有效抑制各种干扰来提高强噪声背景中的信号。检测特性相比之下,RLS 算法具有良好的收敛性能,除收敛速度快于LMS算法和NLMS算法以及稳定性强外,而且具有更高的起始收敛速率、更小的权噪声和更大的抑噪能力。 【关键词】:自适应滤波;原理;算法;仿真 引言: 自适应滤波是近30年以来发展起来的一种最佳滤波方法。它是在维纳滤波,kalman滤波等线性滤波基础上发展起来的一种最佳滤波方法。由于它具有更强的适应性和更优的滤波性能。从而在工程实际中,尤其在信息处理技术中得到广泛的应用。自适应滤波的研究对象是具有不确定的系统或信息过程。"不确定"是指所研究的处理信息过程及其环境的数学模型不是完全确定的。其中包含一些未知因数和随机因数。任何一个实际的信息过程都具有不同程度的不确定性,这些不确定性有时表现在过程内部,有时表现在过程外部。从过程内部来讲,描述研究对象即信息动态过程的数学模型的结构和参数是我们事先不知道的。作为外部环境对信息过程的影响,可以等效地用扰动来表示,这些扰动通常是不可测的,它们可能是确定的,也可能是随机的。此外一些测量噪音也是以不同的途径影响信息过程。这些扰动和噪声的统计特性常常是未知的。面对这些客观存在的各种不确定性,如何综合处理信息过程,并使某一些指定的性能指标达到最优或近似最优,这就是自适应滤波所要解决的问题。 在这几十年里,数字信号处理技术取得了飞速发展,特别是自适应信号处理技术以其计算简单、收敛速度快等许多优点而广泛被使用。它通过使内部参数的最优化来自动改变其特性。自适应滤波算法在统计信号处理的许多应用中都是非常重要的。 在工程实际中,经常会遇到强噪声背景中的微弱信号检测问题。例如在超声波无损检测领域,因传输介质的不均匀等因素导致有用信号与高噪声信号迭加在一起。被埋藏在强背景噪声中的有用信号通常微弱而不稳定,而背景噪声往往又是非平稳的和随时间变化的,此时很难用传统方法来解决噪声背景中的信号提取问题。自适应噪声抵消技术是一种有效降噪的方法,当系统能提供良好的参考信号时,可获得很好的提取效果。与传统的平均迭加方法相比采用自适应平均处理方法还能降低样本数量。 1自适应滤波器的基本原理 所谓的自适应滤波,就是利用前一时刻以获得的滤波器参数的结果,自动的调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。自适应滤波器实质上就是一种能调节其自身传输特性以达到最优的维纳滤波器。自适应滤波器不需要关于输入信号的先验知识,计算量小,特别适用于实时处理。 由于无法预先知道信号和噪声的特性或者它们是随时间变化的,仅仅用FIR和IIR两种具有固定滤波系数的滤波器无法实现最优滤波。在这种情况下,必须设计自适应滤波器,以跟踪信号和噪声的变化。 自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言,自适应滤波器由两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。 自适应噪声抵消系统的核心是自适应滤波器,自适应算法对其参数进行控制,以实现最佳滤波。不同的自适应滤波器算法,具有不同的收敛速度、稳态失调和算法复杂度。根据自

LMS算法在噪声抵消中的应用

LMS算法在噪声抵消中的应用 冯振勇,王玉良 北京邮电大学信息工程学院,北京(100876) E-mail:fengzhenyong1984@https://www.wendangku.net/doc/757581999.html, 摘要:自适应噪声干扰抵消器是基于自适应滤波器原理的一种扩展。本文首先根据自适应LMS滤波器的设计理念介绍了噪声抵消器的原理,得出自适应抵消器只有参考输入噪声与原始输入噪声存在相关性,才能有效的抵消噪声的结论;在此基础上进行了稳定噪声抵消的求解,以单输入单输出维纳滤波器系统为例,通过滤波器的误差公式和转移函数求得维纳滤波器问题的无约束非因果解;随后利用LMS算法设计了自适应单信道噪声抵消器,根据前两步的分析,将自适应抵消器的参考输入信号谱函数分解,求得维纳解的最佳转移函数;最后通过MATLAB仿真实验证明了LMS算法在自适应滤波去噪中的优势,并对结果进行了分析。 关键词:LMS算法;自适应单信道噪声抵消器;自适应滤波 中图分类号:TN713 1. 引言 自适应噪声抵消器是利用自适应噪声抵消技术,从背景噪声中提取语音信号,以提高语音的清晰度。其目的是把信号中的噪声和语音信号进行有效地分离,降低环境噪声的影响。 自适应干扰对消是通过自适应过程加以控制的,它可以在信号很微弱或信号用常规的方法无法检测的噪声干扰场中,将从一个或多个传感器所取得的参考输入加以过滤,并从包含信号和噪声的原始输入中减去,最后结果是原始信号中的噪声或干扰被衰减或消除,而保留了有用信号[1]。噪声干扰对消可完成时间域(频域)的滤波,也可实现空间域的滤波,因此自适应干扰对消具有广泛的应用范围。例如消除心电图中的电源干扰、检测胎儿心音时滤除母亲的心音及背景干扰、在有多人讲话的场合下提取某人的讲话、作为天线阵列的自适应旁瓣对消器。 2. 自适应噪声抵消器的设计 理论上讲,自适应噪声干扰抵消器是基于自适应滤波器原理的一种扩展。简单的说,把 d n改为信号加噪声干扰的原始输入端,而它的输入端改自适应滤波器的期望信号输入端() 为噪声干扰端,有横向滤波器的参数调节输出以将原始输入端的噪声抵消掉,这时误差输出就是有用信号了。下面从噪声抵消器的原理介绍,求解过程和设计三方面进行说明。 2.1 噪声抵消器的原理 图1 噪声低消器的原理图

自适应噪声抵消LMS算法Matlab仿真

自适应噪声抵消LMS 算法Matlab 仿真 传统的宽带信号中抑制正弦干扰的方法是采用陷波器(notch filter),为此我们需要精确知道干扰正弦的频率.然而当干扰正弦频率是缓慢变化时,且选频率特性要求十分尖锐时,则最好采用自适应噪声抵消的方法.下图是用一个二阶FIR 的LMS 自适应滤波器消除正弦干扰的一个方案。 1) 借助MATLAB 画出误差性能曲面和误差性能曲面的等值曲线; 2) 写出最陡下降法, LMS 算法的计算公式(δ=0.4); 3) 用MATLAB 产生方差为0.05,均值为0白噪音S(n),并画出其中一次实现的波形据2)中的公式,并利用3)中产生的S(n),在1)中的误差性能曲面的等值曲n 的值曲线上叠加画出LMS 法时100情况确定,一般选取足够大以使算法达到基) (n y 宽带信号+正弦干扰 0()()() y n S n N n =+图; 4) 根线上叠加画出采用最陡下降法, LMS 法时H(n)的在叠代过程中的轨迹曲线。 5)用MATLAB 计算并画出LMS 法时 随时间变化曲线(对 应S(n)的某一次的一次实现)和e(n)波形;某一次实现的结果并不能从统计的角度反映实验的结果的正确性,为得到具有统计特性的实验结果,可用足够多次的实验结果的平均值作为实验的结果。用MATLAB 计算并画出LMS 法时J(n)的100次实验结果的平均值随时间n 的变化曲线。 6)用MATLAB 计算并在1)中的误差性能曲面的等次实验中的H(n)的平均值的轨迹曲线; (在实验中n=1,,…..N,N 的取值根据实验本收敛) 01(),(0)0.05 2()sin( 16102()sin() 16ss S n r N n n N n n πππ ==+是均匀分布的白噪音不相关 和)(),()(10n N n N n S ) (n x x 1()() ) (n e n N n =

自适应噪声抵消器的发展与现状

自适应噪声抵消器的发展与现状 1自适应滤波器简介 2自适应滤波器的发展与研究状况 1自适应滤波器简介 滤波器是电子设备的最基本的部件,人们对其己进行了广泛的研究。Winner 奠定了关于最佳滤波器的基础。维纳WImeIr根据最小均方误差准则求得了最佳线性滤波器的参数。这种滤波器被称为维纳滤波器,它获得了极其广泛的应用。在Winner研究的基础上,人们还根据最大输出信噪比准则等,获得了其他的最佳线性滤波器。要实现维纳滤波,要求(1)输入过程是广义平稳的;(2)输入过程的统计特性是己知的。根据其他最佳准则的滤波器亦有同样要求。然而,由于输入过程取决于外界的信号、干扰环境,这种环境的统计特性常常是未知的、变化的,因而不能满足上述两个要求。这就促使人们研究自适应滤波器。自适应滤波器是在输入过程的统计特性未知时,或输入过程的统计特性变化时,能够调整自己的参数,以满足某种最佳准则,即具有“学习”和“跟踪”能力,包括时域和空域滤波等。自适应噪声抵消的最早的一些工作,是1957年到1960年间,Howesll 和APPlbe~以及他们的同事通用电气公司完成的。他们使用取自一个辅助天线的参考输入和一个简单的两权的自适应滤波器,设计并制造了天线旁瓣对消系统。在这些早期年代里,只有少数人对自适应系统感兴趣。而多权自适应滤波器的研制则刚刚开始。1959年,Widorw和Hoff在斯坦福大学证明了最小均方(LMS)自适应算法和模式识别方案,称之为Adatni(代表“自适应线性门逻辑元件”)。就在当时,罗森布拉特在康奈尔宇航实验室建造了他的模拟人类视觉神经控制系统的电子设备。在苏联,莫斯科自动学和遥控力学研究所的艾日曼及其同事们,也在制造一种自动梯度搜索机器。英国,.D加布尔和他的助手们则在研制自适应滤波器。在六十年代初期和中期,关于自适应系统的工作加强了。文献中出现了数百篇关于自适应控制、自适应滤波和自适应信号处理的文章。自适应滤波在数字通信中的重要商业应用是这一时期勒凯在贝尔实验室的工作形成的。自适应

自适应噪声抵消器的MATLAB设计与实现概要

福建电脑 2010年第 9期 自适应噪声抵消器的 MATLAB 设计与实现 成利香 1,2, 张桂新 1 (1. 中南大学信息科学与工程学院湖南长沙 4100002. 湖南工学院湖南衡阳421002 【摘要】:本文简述了自适应滤波的基本原理 , 并给出了自适应滤波噪声抵消的一般系统模型 , 重点研究了 LMS 自适应算法。完成了在 MATALB 下的仿真 , 并通过设置不同参数 , 对其性能做了分析。【关键词】:自适应滤波 ; 噪声抵消 ; LMS 算法 ; MATLAB 0、引言 自适应滤波自适应滤波器不需要输入信号的先验知识 , 它是利用前一时刻已经获得的输入信号获参量 , 调节现时刻的滤波参数 , 以适应信号和噪声未知的或随时间变化的统计特性 , 从而实现最优维纳滤波。自适应滤波自 Widrow 等提出以来 , 因其计算量小 , 易于实现等特点 , 得到了各领域的广泛应用。 1、自适应滤波器噪声抵消的原理 1. 1自适应滤波器噪声抵消的基本原理 一个自适应滤波器包括两个不同的部分 :一个是具有可调系数的数字滤波器 , 一个是用于调整或改变滤波系数的自适应算法。图 1给出了自适应滤波器作为噪声对消的原理框图。 图 1自适应滤波器作为噪声对消的原理框图 噪声消除的主要目的是对被污染信号中的噪声的最优估计 , 以获得信号的最优估计。其中 x(n表示输入信号 ; y(n表示被污染的信号 , 包括所希望的信号和噪声

信号 ; r(n表示被污染信号的某种测量 , 与叠加的噪声信号相关 ; d (n:表示叠加噪声信号的估计值 ; e(n; 表示作为输出的信号 , 一是作为希望信号 x(n的估计输出值 , 二是用于调整自适应滤波器的参数。利用此输出值通过某种自适应算法对滤波器参数进行调整 , 最终获得噪声最优估计值 , 当输入信号的统计特性发生变化 , 自适应数字滤波器能够跟踪这种变化 , 自动调整参数 , 使滤波器性能重新达到最佳。 1.2自适应算法的研究 根据自适应算法优化准则的不同 , 其算法大致分为两大类 , 一是最小均方算法 (LMS , least -mean -square , 二是递归最小二乘法 (RLS 。 LMS 算法是基于最小均方误差准则的维纳滤波器和最陡下降法提出的 , 是对梯度下降算法的近似简化。算法的基本思想是 :调整滤波器自身的参数 , 使滤波器的输出信号与期望输 出信号之间的均方误差最小 , 系统输出为有用信号的最佳估计。其算法推导如下 : 其中μ为固定步长因子 , 是一常数。 显然上面的算法不需要事先知道信号的统计量 (即相关量 R 和 P , 而使用他们的瞬时估计代替算法获得的权重只是一个估计值 , 但随着调节权重 , 这些估计值逐渐提高 , 滤波器也越来越适应信号特性 , 最终权值收敛 , 收敛的条件为 其中λmax 是输入数据方差矩阵的最大特征值。下面给出基本 LMS 算法实 现的步骤 : 1 初始化 , 令所有权重为任一固定值 , 或为 0; 2 计算滤波输出 3 计算估计误差 4 更新下一时刻的滤波器的权重 3、自适应噪声抵消器的 MATLAB 的设计与实现 max

自适应噪声消除算法的性能比较与仿真

第9卷 第19期 2009年9月167121819(2009)1925835205  科 学 技 术 与 工 程 Science Technol ogy and Engineering  Vol 19 No 119 Oct .2009 Ζ 2009 Sci 1Tech 1Engng 1 自适应噪声消除算法的性能比较与仿真 江清潘 常太华3  朱红路 马 军 1 (华北电力大学控制科学与工程学院,北京102206;湖北省汉江河道管理局1,潜江433100) 摘 要 在信号处理中,噪声往往是非平稳和随时间变化的,传统方法很难解决噪声背景中的信号提取问题。通过对自适应噪声消除原理的研究,介绍了基于参考信号和基于预测原理的两种自适应噪声消除(ANC,Adap tive Noise Cancellati on )方法,分析对比了基于最小均方(L M S,LeastMean Squares )、递推最小二乘(RLS,Recursive Least Squares )和平方根自适应滤波(QR -RLS,recursive least squares based on QR decompositi on )三种噪声消除算法的性能。仿真结果表明:这几种算法都能从高背景 噪声中有效地抑制干扰提取出有用信号,显示出了良好的收敛性能。相比之下,RLS 算法和QR -RLS 算法呈现出更快的收敛速度、更强的稳定性和抑噪能力。 关键词 自适应噪声消除 自适应滤波器 噪声中图法分类号 TP27412; 文献标志码 A 2009年6月15日收到国家自然科学基金(50776030)资助 第一作者简介:江清潘(1986—),男,福建三明人,硕士在读,研究方向:电力生产过程建模、燃烧优化。E 2mail:jqpgg m @g mail 1com jqphd2007@yahoo 1cn 。 3 通信作者简介:常太华(1951—),女,山西榆社人,教授,研究方向: 信息融合及检测新技术。 在信号处理领域中噪声消除是一个非常重要的问题,对噪声环境中系统的正常工作有着很大的影响。隐藏在有用信号中的背景噪声往往是非平稳且随时间变化的,信号和噪声的统计特性往往无法知晓,而且背景噪声中的有用信号往往微弱而不稳定,此时采用传统方法很难解决噪声环境中的信号提取问题 [1] 。近年来自适应噪声消除(ANC )系 统成为消除噪声的研究热点,利用自适应滤波器具有在未知环境下良好运行并跟踪输入统计量随时间变化的能力,通过不断调整抽头权系数来适应发生变化的信号和噪声的统计特性,达到消除噪声干扰的目的 [2] 。 根据噪声知识的了解情况,ANC 系统可采用基于参考信号和基于预测原理的两种噪声消除方法。在噪声相关知识足够了解的情况下可选取一个与噪声信号相关的参考信号进行噪声干扰对消。在 噪声相关知识了解不够充分时可根据自适应滤波器的预测原理,利用噪声信号的时间不相关性来达到噪声消除的目的。 ANC 系统的核心是自适应滤波器,通过自适应 算法对滤波器权系数进行调整以实现最佳滤波。不同的自适应滤波器算法具有不同的收敛速度、稳态失调和算法复杂度,基于上述两种噪声消除方法对比分析了基于L MS 、RLS 和QR -RLS 三种算法的噪声消除效果。仿真结果表明,这几种算法都能从高背景噪声中提取有用信号。相比之下,在基于参考信号的方法中,RLS 算法体现出了更好的收敛性能和抑制干扰的能力。在基于预测的消噪方法中,QR -RLS 算法呈现出了更快的收敛速度、更强的稳 定性和抑噪能力。 1 自适应噪声消除原理及算法 111 噪声消除原理 自适应滤波器噪声消除系统是以噪声干扰为处理对象,将其抑制或者进行衰减,以提高输出端的信噪比质量。分析了基于参考信号和基于预测原理的两种自适应噪声消除方法。

基于MATLAB的自适应噪声抵消器的设计与实现

2009年11月第”期危子测斌 ELECTRoNICTEsT Nov.2009 No.1/ 基于M棚,AB的自适应噪声抵消器的设计与实现 徐梅花,王福明 (中北大学现代教育技术与信息中心太原030051) 摘要:阐述了自适应噪声抵消(ANC)技术的基本原理,基于自适应滤波器的原理,设计了自适应噪声抵消器; 在对自适应滤波器相关理论研究的基础上,重点研究了自适应噪声抵消器的核心——I。MS自适应滤波算法。 在MATLAB中的Simulink下,建立了自适应噪卢抵消器的模型,并通过设置不同的参数进行仿真,结果表明系 统能够有效地从噪声中恢复出原始信号。最后对系统进行了性能分析,给出了自适应噪声抵消系统在实际应用 中选取参考信号的要求。 关键词:自适应滤波;噪声抵消;LMS;MATI。AB仿真 中图分类号:TN911.4文献标识码:A Designandrealizationofadaptivenoisecancellerbasedon MATLAB XuMeihua,WangFuming (ModernEducationTechnology&InformationCenterofNorthUniversityofChina。Taiyuan030051.China) Abstract:ThispaperelaboratedthebasictheoryofAdaptivenoisecancellationtechnology(ANC),designedAdaptivenoisecancellerbasedonadaptivefilter;Afterstudyingtherelated theoryofadaptivefilter,thecoreofadaptivenoisecaneeller-LMSadaptivefilteringalgorithmis researchedemphatically.UndertheSimulinkofMATI。AB,builtthemodelofadaptivenoise cancellerandsimulatedthroughinstallingdifferentparameters.Theresultsdeclaredthesystem canrecoveroriginalsignalfromnoiseeffectively.Finally,analyzedthefunctionofsystem,and giventhesystemrequirementsofselectedreferencesignalsinthepracticalapplication. Keywords:Adaptivefiltration;Noisecancellation;LMS;MATLABsimulation O引言 基于自适应噪声抵消技术(AdaptiveNoiseCan—cellation,ANC),作为在强噪声背景下通信的一种主要语音增强方法,把信号中的噪声和语音信号进行有效的分离,降低或抑制环境噪声的影响,有效提高了语音的清晰度。自Widrow等于1967年提出自适 电量塑gi墓 ELECTRON『GTEST应滤波概念以来,因其计算量小、易于实现等优点,发展极为迅速。目前广泛应用于通信、语音信号处理、图像处理、模式识别、系统辨识及自动控制等领域,是目前最活跃的研究领域之一。自适应噪声抵消技术和其他语音增强方法相比,突出之处就是该方法不基于任何信号模型和对信号的统计特性无特殊要求,故其应用范围相当广泛。 早在1975年,美国斯坦福大学的Widrow等 型 万方数据

LMS及RLS自适应干扰抵消算法的比较

前言 自适应信号处理的理论和技术经过40 多年的发展和完善,已逐渐成为人们常用的语音去噪技术。我们知道,在目前的移动通信领域中,克服多径干扰,提高通信质量是一个非常重要的问题,特别是当信道特性不固定时,这个问题就尤为突出,而自适应滤波器的出现,则完美的解决了这个问题。另外语音识别技术很难从实验室走向真正应用很大程度上受制于应用环境下的噪声。 自适应滤波的原理就是利用前一时刻己获得的滤波参数等结果,自动地调节现时刻的滤波参数,从而达到最优化滤波。自适应滤波具有很强的自学习、自跟踪能力,适用于平稳和非平稳随机信号的检测和估计。自适应滤波一般包括3个模块:滤波结构、性能判据和自适应算法。其中,自适应滤波算法一直是人们的研究热点,包括线性自适应算法和非线性自适应算法,非线性自适应算法具有更强的信号处理能力,但计算比较复杂,实际应用最多的仍然是线性自适应滤波算法。线性自适应滤波算法的种类很多,有RLS自适应滤波算法、LMS自适应滤波算法、变换域自适应滤波算法、仿射投影算法、共扼梯度算法等[1]。 其中最小均方(Least Mean Square,LMS)算法和递归最小二乘(Recursive Least Square,RLS)算法就是两种典型的自适应滤波算法,它们都具有很高的工程应有价值。本文正是想通过这一与我们生活相关的问题,对简单的噪声进行消除,更加深刻地了解这两种算法。我们主要分析了下LMS算法和RLS算法的基本原理,以及用程序实现了用两种算法自适应消除信号中的噪声。通过对这两种典型自适应滤波算法的性能特点进行分析及仿真实现,给出了这两种算法性能的综合评价。

LMS及RLS自适应干扰抵消算法的比较 1 绪论 1.1课题背景与意义 自适应噪声抵消( Adaptive Noise Cancelling,ANC) 技术是自适应信号处理的一个应用分支,其主要理论和框架由B.Widrow等在1975 年提出,经过三十多年的丰富和扩充,现在已经应用到了很多领域,比如车载免提通话设备,房间或无线通讯中的回声抵消( AdaptiveEcho Cancelling,AEC) ,在母体上检测胎儿心音,机载电子干扰机收发隔离等,都是用自适应干扰抵消的办法消除混入接收信号中的其他声音信号。 自适应干扰抵消中的关键技术是自适应滤波器,自适应滤波器的实现是影响系统收敛速度、噪声抵消效果的关键部分。自适应滤波器(Adaptive Filter) 的基本目标是以某种方式调整其参数,让滤波器的输出尽可能的让包含某个特定参考信号的目标函数最小化。调整滤波器参数的方法就是自适应算法(Adaptive Algorithm),自适应滤波算法的研究是当今自适应信号处理中最为活跃的研究课题之一。寻求收敛速度快、计算复杂性低、数值稳定性好的自适应滤波算法是研究人员不断努力追求的目标。目前两种典型的自适应滤波算法是最小均方(Least Mean Square,LMS)算法和递归最小二乘(Recursive Least Square,RLS)算法。 在近几十年中,LMS类算法已广泛应用于干扰抵消、信道均衡、系统识别以及阵列信号处理之中。Widrow等人提出的最小均方(Least Mean Square,LMS)算法就是一种以期望响应和滤波器输出信号之间误差的均方值最小为原则。LMS算法的优点是结构简单、鲁棒性强,其缺点是收敛速度很慢。基于最小二乘准则,递归最小二乘(Recursive Least Square,RLS)算法确定自适应滤波器的权系数向量使估计误差的加权平方和最小。RLS算法对输入信号的自相关矩阵的逆进行递推估计更新,收敛速度快,其收敛性能与输入信号的频谱特性无关。但是,RLS算法的计算复杂度很高,所需的存储量极大,不利于适时实现,倘若自相关矩阵的逆失去了正定特性,这还将引发算法发散。 1.2国内外研究发展状况 自适应滤波的基本理论通过几十年的发展已日趋成熟,近十几年来自适应

基于RLS算法的自适应噪声抵消系统研究

理论与算法 电 子 测 量 技 术 ELECT RON IC M EASU REM ENT T ECH NOLOGY 第33卷第3期 2010年3月 基于RLS算法的自适应噪声抵消系统研究 石 鑫1 李春龙1 李 昊2 (1.海军装备部 西安 710043; 2.西北工业大学航海学院 西安 710072) 摘 要:介绍了一种基于RL S算法的自适应噪声对消系统,说明了噪声对消系统的原理以及RL S算法的步骤与流程。通过实例仿真,得到了基于RL S算法的自适应噪声抵消系统仿真图。分析仿真结果得出,在单频干扰与宽带噪声干扰两种情况下,RL S自适应滤波器都能很好地消除干扰得到有用信号。证实了在通信语音信号处理中,用基于RL S算法的自适应噪声对消系统可以消除语音噪声,提高语音通信的信号质量。 关键词:自适应噪声对消;RL S算法;M AT L AB仿真 中图分类号:T N912.3 文献标识码:A Adaptive noise canceling system based on RLS algorithm Shi X in1 L i Chunlong1 L i H ao2 (1.Naval E qu ipmen t Department,Xi an710043;2.College of M arine En gineering North w estern Polytechnic U nivers ity,Xi an710072) Abstract:Int roduce the theor y of the adaptiv e no ise canceling sy st em based on RL S alg or ithm,and also present the com puter simulatio n results.T he simulatio n results indicate that the RL S adaptiv e noise canceling system can cancel sing le and bro ad band fr equency interfer ential.So it can be used to cancel the noise invo lved in the sound to impro ve sig nal quality in the communicatio n sig nal pro cessing. Keywords:adaptiv e no ise canceling;RL S alg or ithm;M AT L AB simulatio n 0 引 言 自适应噪声对消系统在现代通信信号处理中被广泛应用。例如飞机在高空飞行过程中飞行员实时与地面导航台保持联络,在这个通信过程中飞行员的语音传送到导航台的同时机舱内的各种噪声也随着语音一并被传送。这样各种环境噪声就会对通信造成很大影响。当噪声很大时,有用的语音信号会被噪声所淹没,这样会严重影响通信。这时可在机舱中安装一个传声器来接收机舱中的各种噪声信号,把这个信号与语音信号同时发回地面。然后用自适应噪声对消系统来处理语音信号就可以将语音中的噪声消除,从而提高通信质量。已有的研究[1 8]中自适应噪声对消系统都是基于LMS算法进行,这在环境噪声是平稳随机信号时效果明显。当环境噪声不是平稳随机信号时,LM S算法很难自适应的跟踪统计特性变化的外界噪声干扰,因而其收敛效果一般。本文提出的基于RLS算法的自适应噪声对消系统克服了上述缺点,在非平稳环境下可以取得较满意的效果。 1 自适应噪声抵消系统 如图1所示自适应噪声抵消系统原理框图[1]。在图1中,原始输入信号d(n)包括了有用信号s(n)与噪声v(n)。参考输入信号x(n)是与噪声v(n)相关的信号。 参考信号通过自适应滤波器后的信号变为v1(n)。由图可以看出自适应噪声抵消系统的输出为: e(n)=s(n)+v(n)-v1(n)(1) 图1 自适应噪声抵消系统框图 对式(1)两边取平方: e2(n)=s2(n)+[v(n)-v1(n)]2+2s(n)[v(n)-v1(n)](2)对式(2)两边取数学期望,假定s(n)与v(n)及v1(n)不相关,且都是统计平稳信号。故: E[e2(n)]=E[s2(n)]+E[v(n)-v1(n)]2(3) 由于E[s2(n)]与滤波器的调节无关,如果调节自适应滤波器使得E[e2(n)]最小,也就是E[v(n)-v1(n)]2最

基于神经网络的自适应噪声抵消

基于神经网络的自适应噪声抵消 摘要:噪声抵消技术是信号处理的主要问题之一。基于神经网络的自适应噪声抵消技术是一种能够很好的消除未知噪声源噪声影响的信号处理技术,克服了传统自适应噪声抵消技术的不足。本文通过对误差反向传播学习算法的多层前向人工神经网络的分析研究,结合传统的自适应噪声抵消系统的基本原理,建立了基于人工神经网络的自适应噪声抵消器,经过基于MA TLAB仿真实验,证明它具有较强的噪声滤除能力。 关键词:自适应滤波;噪声抵消;神经网络 Adaptive Noise CancellationTechnology Based on Neural Network Abstract:Noise cancellation technology is one of the major problems of signal processing. Adaptive noise cancellation technology based on neural network is a very good to eliminate noise effects of unknown signal processing technology, overcome the traditional adaptive noise cancellation of technology. This design,Through the back-propagation learning algorithm of multilayer feedforward neural network analysis and research, combining traditional adaptive noise cancellation system of basic principle, Established a adaptive noise cancellation based on artificial neural network, after simulation experiments based on the Matlab prove it has strong noise filtering ability. Keywords: adaptive filter;noise cancellation;neural network 1 引言 在工程实际中,经常会遇到强噪声背景中的微弱信号检测问题。在信号的传播路径中以及在信号处理过程中,都会引入噪声。噪声的引入影响了对真实信号的处理。有时候,较强的噪声会“遮盖”了信号,从而难以得到准确、稳定的真实信号。噪声对信号的污染在绝大多数情况下是不可避免的,因而,对噪声的消除和抑制是信号处理中极其重要的工作。通常实现最优滤波的滤波器为维纳滤波器与卡尔曼滤波器。它们均要求已知信号和噪声的先验知识,但在许多实际应用中往往无法预先得知。为此,发展了自适应滤波器,1965年美国斯坦福大学建成了第一个自适应噪声抵消(ANC)系统[1],随着计算机技术与集成电路技术的进步,新的自适应算法不断涌现出来,自适应噪声抵消在理论和应用上都得到了很大发展。如果滤波器的输入和输出具有非线性的映射关系,那么对应的滤波器称为非线性滤波。生活中在许多的实际信号里含有系统非线性引起的噪声或者存在非高斯噪声等,因而研究非线性滤波显得非常重要。因此引入基于神经网络的自适应噪声抵消技术[2]。 自1986年开始,神经网络随着反向传播(BP)算法的出现而得到复兴,此后对于神经网络的研究再度掀起高潮。由于神经网络具有高度并行性、很强的非线性、变换能力和学习能力,因此具有很大的应用潜力,也为自适应非线性滤波器提供了一种全新的思路和方法。其中,激活函数为Simoid的多层前向神经网络能够以任意精度实现非线性函数逼近[3],所以可用BP神经网络组成非线性自适应滤波器。通过将滤波器的误差信号与神经网络中能量函数对应起来,可实现神经网络自适应滤波器[4]。 2 自适应噪声抵消 滤波是现代通信和控制工程中常用的信号处理方法之一,所谓滤波,就是通过对一系列带有误差的实际测量数据进行处理来滤除信号中的干扰,从而尽可能地恢复一个被噪声干扰了的信息流的问题。滤波的种类很多,最简单的滤波器是权系数固定的线性滤波器。为了提高滤波性能,滤波的权系数(传

自适应噪声抵消器研究背景和国内外现状

自适应噪声抵消器研究背景和国内外现状 1背景和选题依据 2国内外研究现状和发展动态 在信号的传播路径中以及在信号处理过程中,都会引入噪声。噪声的引入影响了对真实信号的处理,有时候,较强的噪声会“遮盖”了信号,从而难以得到准确、稳定的真实信号。噪声对信号的污染在绝大多数情况下是不可避免的,因而,对噪声的消除和抑制是信号处理中极其重要的工作。自适应噪声抵消系统具有很强的噪声抑制能力,可将原始输入信号中噪声全部或部分地抵消,而对信号几乎不产生畸变,近年来应用十分广泛。 设计普通的维纳和Kalman滤波器,要求已知关于信号和噪声统计特性的先验知识。但在许多情况下人们并不知道或知道甚少,某些情况下这些统计特性还是时变的。处理这类信号就需要采用自适应滤波器。 自适应滤波的研究对象是具有不确定的系统或信息过程。这里的“不确定性”是指所研究的处理信息过程及其环境的数学模型不是完全确定的。其中包含一些未知因素和随机因素。 任何一个实际的信息过程都具有不同程度的不确定性,这些不确定性有时表现在过程内部,有时表现在过程外部。从过程内部来讲,描述研究对象即信息动态过程的数学模型的结构和参数是设计者事先并不一定能确切知道的。作为外部环境对信息过程的影响,可以等效地用扰动来表示。这些扰动通常是不可测的,它们可能是确定性的,也可能是随机的。此外,还有一些测量噪音也以不同的途径影响信息过程。这些扰动和噪声的统计特性常常是未知的。面对这些客观存在的各式各样的不确定性,如何综合处理该信息过程,并使得某一些指定的性能指标达到最优或近似最优,这就是自适应滤波所要解决的问题。 自适应噪声抵消系统的核心是自适应滤波器的设计,而设计自适应滤波器的关键是自适应算法及其实现。自适应算法要具有好的“自学习”和“跟踪”能力,而且运算量不能太大,以便能利用该算法设计出实时处理系统。 1975年,Widraw和Hoff等人做了一个模拟机舱噪声问题的实验,提出了最小均方误差(LMS)算法,这是一种很有用且很简单的自适应滤波算法。

相关文档