2009年11月第”期危子测斌ELECTRoNICTEsTNov.2009No.1/基于M棚,AB的自适应噪声抵消器的设计与实现徐梅花,王福明(中北大学现代教育技术与信息中心太原030051)摘要:阐述了自适应噪声抵消(ANC)技术的基本原理,基于自适应滤波器的原理,设计了自适应噪声抵消器;在对自适应滤波器相关理论研究的基础上,重点研究了自适应噪声抵消器的核心——I。
MS自适应滤波算法。
在MATLAB中的Simulink下,建立了自适应噪卢抵消器的模型,并通过设置不同的参数进行仿真,结果表明系统能够有效地从噪声中恢复出原始信号。
最后对系统进行了性能分析,给出了自适应噪声抵消系统在实际应用中选取参考信号的要求。
关键词:自适应滤波;噪声抵消;LMS;MATI。
AB仿真中图分类号:TN911.4文献标识码:ADesignandrealizationofadaptivenoisecancellerbasedonMATLABXuMeihua,WangFuming(ModernEducationTechnology&InformationCenterofNorthUniversityofChina。
Taiyuan030051.China)Abstract:ThispaperelaboratedthebasictheoryofAdaptivenoisecancellationtechnology(ANC),designedAdaptivenoisecancellerbasedonadaptivefilter;Afterstudyingtherelatedtheoryofadaptivefilter,thecoreofadaptivenoisecaneeller-LMSadaptivefilteringalgorithmisresearchedemphatically.UndertheSimulinkofMATI。
AB,builtthemodelofadaptivenoisecancellerandsimulatedthroughinstallingdifferentparameters.Theresultsdeclaredthesystemcanrecoveroriginalsignalfromnoiseeffectively.Finally,analyzedthefunctionofsystem,andgiventhesystemrequirementsofselectedreferencesignalsinthepracticalapplication.Keywords:Adaptivefiltration;Noisecancellation;LMS;MATLABsimulationO引言基于自适应噪声抵消技术(AdaptiveNoiseCan—cellation,ANC),作为在强噪声背景下通信的一种主要语音增强方法,把信号中的噪声和语音信号进行有效的分离,降低或抑制环境噪声的影响,有效提高了语音的清晰度。
自Widrow等于1967年提出自适电量塑gi墓ELECTRON『GTEST应滤波概念以来,因其计算量小、易于实现等优点,发展极为迅速。
目前广泛应用于通信、语音信号处理、图像处理、模式识别、系统辨识及自动控制等领域,是目前最活跃的研究领域之一。
自适应噪声抵消技术和其他语音增强方法相比,突出之处就是该方法不基于任何信号模型和对信号的统计特性无特殊要求,故其应用范围相当广泛。
早在1975年,美国斯坦福大学的Widrow等型万方数据人就做出了一个模拟机舱噪声问题的实验,证明了自适应噪声抵消技术在噪声环境下增强语音信号的可行性。
在实际工程应用中,经常会遇到强噪声环境中微弱的检测问题,由于背景噪声往往是非平稳和随时间变化的,往往很难运用传统的方法解决噪声背景中的信号提取问题。
自适应噪声抵消的基本原理是将被噪声污染的信号与参考信号进行抵消运算,从而消除带噪信号中的噪声,其关键问题是自适应噪声抵消系统的参考信号一定要与带消除的噪声具有一定的相关性,而与要检测或提取的信号不相关。
1自适应噪声抵消器(ANC)的原理1.1自适应滤波器的原理自适应滤波器的原理框图如图1所示。
图1自适应滤波器原理框图图中,z(以)表示时刻九的输入信号,y(行)表示时刻n的输出信号,d(竹)表示时刻72的参考信号或期望响应信号,P(,2)表示时刻I"1的误差信号。
误差信号为期望响应信号d(n)与输出信号y(,z)之差,记为P(72)一cz(咒)一y(规)。
自适应滤波器的系统参数受误差信号控制,并根据P(竹)的值而自动调整,使之适合下一时刻I'1+1的输入x(n+1),以使输出信号y(n+1)更加接近期望信号d(n+1),并使误差信号e(n+1)进一步减小。
1.2ANC的基本原理自适应噪声抵消器原理(ANC)的原理结构如图2所示,其核心部分是自适应滤波器,它有两个信号输入通道,一个被称为主输入通道,一个被称为参考输入通道。
主输入通道接收从信号源发来的信号s(n),但图2自适应噪声抵消器的原理结构框图是受到噪声源的干扰,收到噪声矾(,z)。
参考输入通道的参考信号u。
(n)为一个与有用信号s(n)无关的但与Vo(规)相关的噪声信号。
主输入中含有待抵消的加性噪声,参考输人对准主输入中的噪声Vo(咒)。
利用两输入噪声的相关性和信号与噪声的独立性,使参考输入通过自适应滤波器与主输入中噪卢分量逼近并相减,输出误差信号P(咒),即P(恕)一d(咒)一y(竹),自适应滤波器算法决定滤波器对参考信号可。
(,z)的处理,使得滤波器的输出尽可能的逼近主输人中的干扰成分。
因此,在最佳准则意义下滤波器的输出y(竹)逼近Vo(以)等效于系统输出e(n)逼近s(n),从而在自适应噪声抵消器(ANC)的输出端大大提高了信噪比。
根据自适应算法的优化准则不同,自适应滤波器算法大致可分为两类最基本的算法,即最小均方(LMS)算法和递归最小二乘(RLS)算法。
LMS算法最核心的思想就是用平方误差代替均方误差,基本的LMS算法为:w(k,咒+1)一w(k,挖)+2pe(n)z(咒一点)其中,w(k,,z)和w(k,竹+1)分别为迭代前后的系数值;,2和以+1为前后两个时刻;k一0,1,…,N一1,N为滤波器阶数,“为收敛因子:P(咒)一d(规)一y(n)一d(行)一aT.r(,2)硼(疗)一d(,2)一硼丁(,z)z(以)为误差信号;z(”一点)为输入信号;y(”)一∥(行)硼(竹)为输出信号。
在自适应滤波器的实际操作中,一个必须注意的问题是自适应步长的选择。
由LMS迭代算法可知,欲使其收敛,则自适应步长P的取值范围为:0<p<1A一,自适应时间常数和步长的关系为:T眦=1/(4以。
).LMS算法的具体步骤如下:LMS算法基本上是一种递推算法,它用任意选择的{^(志)}的初始值作为开始,然后将每一新的输入样本{z(规))输入到这个FIR自适应滤波器中计算相应的输出屯蚤塑』i基ELECTRONICTEST万方数据万方数据万方数据基于MATLAB的自适应噪声抵消器的设计与实现作者:徐梅花, 王福明作者单位:中北大学现代教育技术与信息中心,太原,030051刊名:电子测试英文刊名:ELECTRONIC TEST年,卷(期):2009,""(11)被引用次数:0次1.邱天爽,魏东兴等.通信中的自适应信号处理[M].北京:电子工业出版社,2005.2.田玉静,左红伟.自适应噪声抵消的应用研究[J].青岛建筑工程学院学报,2005,26(1):77-80.3.金红华.基于TMS320VC5402自适应滤波器的实现[J].东北农业大学学报,2006,37(6):816-819.4.Shig-i I,Akihiko S.An adaptive noise canceller with low siginaldistortion for speechcodecs[J].IEEE Trans on SignalProcessing,1999,47(3):665-673.Shigeji I,Akihiko S.语音编码中一种低信号偏差的自适应噪声抵消器[J].IEEE信号处理学报,1999,47(3):665,673.5.殷文铮,杜旭.基于简化型RLS算法的延迟改进型噪声抵消系统模型与实现[J].电声技术,2006(2):55-57.6.Shigeji,A kihiko S.An adap tive noise cancellerwith low signal dis2tortion for speechcodes[J].IEEE Trans on Signal Processing.1999,47(3):665-673.7.魏巍,刘学伟.自适应噪声抵消技术的仿真与应用研究[J].计算机仿真,2009(2).8.王海峰,陈伟,黄秋元.基于LMS算法自适应噪声抵消器的分析研究[J].计算机与数字工程,2009(3).1.学位论文赵权科结晶器温度测量中的自适应滤波方法研究2004为了减少连铸生产过程中的漏钢事故,有必要可靠地测量结晶器温度.在圆坯连铸中使用热电偶测温是个有效的方式.由于工业现场存在大量干扰,尤其是电磁搅拌转置的使用,使得干扰比有用信号强很多.尽管采用了一些硬件抗干扰措施,仍然不能获得满意的效果.常用软件滤波方法也只是一定程度上可以滤除干扰,需要采用新的方法对此进行了处理.首先该文研究了横向自适应滤波器结构,分析了自适应滤波的几种常用算法(LMS,RLS和NLMS)的特点,应用范围等.按照自适应噪声抵消原理,应用于自适应陷波器的实例,对这几种算法进行了分析.根据结晶器信号和干扰的不同特性,按照自适应噪声抵消原理,给出了一个新的自适应噪声抵消器结构对温度数据进行了处理.采用温度信号的时延做参考信号,为了消除直流分量的影响,在自适应滤波器输入前加了一个高通滤波器.该文研究了变步长LMS算法在自适应噪声抵消中的应用,最后给出了一个新的变步长NLMS算法.新的变步长NLMS算法设计简单,在初始收敛速度、时变系统跟踪能力及稳态失调几个方面性能比常用的LMS算法和NLMS算法好.结合神经网络技术,设计了基于BP神经网络的自适应噪声抵消器,并对温度信号进行了处理.Matlab仿真结果证明了上述方法的有效性.2.期刊论文郑海啸.刘珩.ZHENG Hai-xiao.LIU Heng基于自适应滤波的噪声抵消法-信息与电子工程2007,5(6)语音降噪就是从带噪语音信号中提取尽可能纯净的原始语音.文中介绍了一种基于自适应滤波的噪声抵消法,采用归一化最小均方误差算法,采集实际噪声环境下各种不同信噪比的带噪语音样本进行降噪处理,实验结果表明,处理后信号的信噪比得到了较大程度的提高,大大改善了听音效果,具有很高的可懂度,且语音自然度好,没有失真;并与谱减法进行了比较,自适应噪声抵消法的降噪幅度比谱减法有一定提高,在听音效果上,用自适应噪声抵消法处理后的语音在清晰度、自然度方面优于谱减法.3.学位论文石艳丽基于DSP的自适应噪声抵消系统研究2008自适应滤波技术的发展和超大规模集成电路(VLSI)技术的迅速发展与应用为降噪研究提供了理论和技术支持。