第26卷第9期计算机仿真2009年9月文章编号:1006—9348(2009)09—0281—04基于DSP的自适应滤波器的实现王丽芳,陈益平(南昌航空大学,江西南昌330063)摘要:在数字信号处理过程中,常常要处理一些无法预知的信号、噪声或时变信号,如果采用具有固定滤波系数的数字滤波器无法实现最优滤波。实现较好的滤波,必须设计自适应滤波器,以跟踪信号和噪声的变化。主要根据自适应滤波的结构及原理并对最小均方误差(LMS)算法进行了研究,同时在DSP的集成开发环境下利用C语言编程设计一个16阶LMS自适应滤波器,并在软件模拟器上实现了仿真。通过不断调整滤波器的自适应步长,对实验结果进行对比分析,最后给出了结论。关键词:自适应滤波器;最小均方误差算法;数字信号处理中图分类号:TN713文献标识码:AImplementationofAdaptiveFilterBasedonDSPWANGLi—fang,CHENYi—ping(NanchangHangkongUniversity,NanehangJiangxi330063,China)ABSTRACT:IntheprocessofDigitalSignalProcessing,somerandomsignal,noiseorthetime—varyingsignalmustbedealtwith.Theadoptionofdigitalfilterswithfixedcoefficientcannotrealizetheoptimizedfilter.ThereforeitisnecessarytodesignanAdaptiveFihertotrackthechangesofthesignalandnoise.ThispapermainlyintroducesthestructureandprincipleofAdaptiveFiherandtheresearchofLeastMeanSquareal(LMS)algorithm,andpresentstheimplementationofsimulationinthesoftwaresimulatorofasixteenthordersAdaptiveFilterwhichisdesignedinClan—guageinDSP’Sintegrateddevelopmentenvironment.ThroughadjustingtheadaptivestepoftheFilterconstantly,andanalyzingtheexperimentalresultscomparatively,aconclusionisgivenintheend.KEYWORDS:Adaptivefilter;Leastmeansquarealalgorithm;Digitalsignalprocessing(DSP)1引言在数字信号处理中,滤波技术占有极其重要的地位。数字滤波是语音和图像处理、模式识别、频谱分析等应用中的一个基本处理算法。但在许多应用场和,常常要处理一些无法预知的信号、噪声或时变信号,如果采用具有固定滤波系数的数字滤波器无法实现最优滤波。在这种情况下,必须设计自适应滤波器,以使得滤波器的动态特性随着信号和噪声的变化而变化,以达到最优滤波效果。由于DSP芯片在实现数字滤波上具有稳定性好、精确度高、不受环境影响、灵活性好等优点。因此选择了DSP芯片来完成自适应滤波...