基于DSP的自适应滤波器的算法研究_第1页
基于DSP的自适应滤波器的算法研究_第2页
基于DSP的自适应滤波器的算法研究_第3页
基于DSP的自适应滤波器的算法研究_第4页
基于DSP的自适应滤波器的算法研究_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于DSP的自适应滤波器的算法研究 作者: 日期:12 个人收集整理 勿做商业用途基于DSP的自适应滤波器的算法研究梅娟 201310302003摘 要:随着DSP技术的高速发展,人们对信号处理的实时性、准确性和灵活性的要求越来越高,DSP技术在信号处理中的地位也越来越重要。自适应滤波器是一种复杂的算法,设计它是为了在均衡信道,抵消回波,增强谱线,抑制噪声等方面有所应用。而自适应滤波器的实现主要采用最小均方误差算法完成。自适应算法通过调整滤波器系数来实现可以更好地跟踪信号的变化,最终实现自适应滤波。关键词:自适应滤波器;数字信号处理器;最小均方误差算法;Matlab仿真Algorithm Re

2、search of Adaptive Filter and DSP Simulation RealizationMei Juan 201310302003Abstract: With the rapid development of DSP technique, there is an increasing requirement of real time processing, accuracy and flexibility in signal processing。 DSP technique plays a more important role in signal processin

3、g。 Adaptive filters have been implemented with some complex algorithms in the past decade。 Designing it is for the balanced channel, counterbalances the echo, the enhancement spectral line, aspects noise elimination has the application and so on. But the realization of adaptive filter mainly uses th

4、e least mean square to complete. The least mean square is realized by adjusting filter and can track signal much better, finally realizes the adaptive filtering。个人收集整理,勿做商业用途本文为互联网收集,请勿用作商业用途Keywords: adaptive filter; digital signal processor; least mean square error; matlab simulation0 引言滤波是电子信息处理领

5、域的一种最基本而又极其重要的技术。在有用信号的传输过程中,通常会受到噪声或干扰的污染。利用滤波技术可以从复杂的信号中提取所需要的信号,同时抑制噪声或干扰信号,以便更有效地利用原始信号。滤波器实际上是一种选频系统,它对某些频率的信号予以很小的衰减,让该部分信号顺利通过;而对其他不需要的频率信号则予以很大的衰减,尽可能阻止这些信号通过。在电子系统中滤波器是一种基本的单元电路,使用很多,技术也较为复杂,有时滤波器的优劣直接决定产品的性能,所以很多国家非常重视滤波器的理论研究和产品开发.1 自适应滤波器简介自适应滤波器属于现代滤波器的范畴,自适应滤波器是相对固定滤波器而言的,固定滤波器属于经典滤波器,

6、它滤波的频率是固定的,自适应滤波器滤波的频率则是自动适应输入信号而变化的,所以其适用范围更广.在没有任何关于信号和噪声的先验知识的条件下,自适应滤波器利用前一时刻已获得的滤波器参数来自动调节现时刻的滤波器参数,以适应信号和噪声未知或随机变化的统计特性,从而实现最优滤波。所谓自适应滤波,就是利用前一时刻已获得的滤波器参数等结果,自动地调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。自适应滤波器实质上就是一种能调节其自身传输特性以达到最优化的维纳滤波器。2 自适应滤波原理自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言,自适应滤波器由

7、两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。自适应滤波器的结构采用FIR或IIR结构均可,由于IIR滤波器存在稳定性问题,因此一般采用FIR滤波器作为自适应滤波器的结构。图1给出了自适应滤波器的一般结构。图1为自适应滤波器结构的一般形式,图中x(n)为输入信号,通过参数可调的数字滤波器后产生输出信号y(n),将输出信号y(n)与标准信号(或者为期望信号)d(n)进行比较,得到误差信号e(n).e(n)和x(n)通过自适应算法对滤波器的参数进行调整,调整的目的使得误差信号e(n)最小。图1 自适应滤波器的一般结构自适应滤波器设计中最常用的是FIR横向型结构。图2是横向型滤波器的结

8、构示意图。图2 横向型滤波器的结构示意图其中:为自适应滤波器的输入;为自适应滤波器的冲激响应:;为自适应滤波器的输出:.3 自适应滤波算法自适应滤波器除了包括一个按照某种结构设计的滤波器,还有一套自适应的算法。自适应算法是根据某种判断来设计的。自适应滤波器的算法主要是以各种判据条件作为推算基础的。通常有两种判据条件:最小均方误差判据和最小二乘法判据。LMS算法是以最小均方误差为判据的最典型的算法,也是应用最广泛的一种算法。最小均方误差(Least Mean Square, LMS)算法是一种易于实现、性能稳健、应用广泛的算法。所有的滤波器系数调整算法都是设法使接近,所不同的只是对于这种接近的评

9、价标准不同。LMS算法的目标是通过调整系数,使输出误差序列的均方值最小化,并且根据这个判据来修改权系数,该算法因此而得名。误差序列的均方值又叫/均方误差0(Mean Square Error, MSE).理想信号与滤波器输出之差的期望值最小,并且根据这个判据来修改权系数。由此产生的算法称为LMS.均方误差表示为:对于横向结构的滤波器,代入的表达式:其中:为的自相关矩阵,它是输入信号采样值间的相关性矩阵。为互相关矢量,代表理想信号与输入矢量的相关性.在均方误差E达到最小时,得到最佳权系数。它应满足下式:=0这是一个线形方程组,如果R矩阵为满秩的,存在,可得到权系数的最佳值满足:.用完整的矩阵表示

10、为: 显然为的自相关值,为与互相关值。在有些应用中,把输入信号的采样值分成相同的一段(每段称为一帧),再求出R,P的估计值得到每帧的最佳权系数。这种方法称为块对块自适应算法.如语音信号的线性预测编码LPC就是把语音信号分成帧进行处理的。R,P的计算,要求出期望值E,在现实运算中不容易实现,为此可通过下式进行估计: 用以上方法获得最佳W*的运算量很大,对于一些在线或实时应用的场合,无法满足其时间要求。大多数场合使用迭代算法,对每次采样值就求出较佳权系数,称为采样值对采样值迭代算法。迭代算法可以避免复杂的和P的运算,又能实时求得近似解,因而切实可行。LMS算法是以最快下降法为原则的迭代算法,即矢量

11、是矢量按均方误差性能平面的负斜率大小调节相应一个增量:,这个是由系统稳定性和迭代运算收敛速度决定的自适应步长。为次迭代的梯度。对于LMS算法为下式的斜率:由上式产生了求解最佳权系数W的两种方法,一种是最陡梯度法.其思路为:设计初始权系数,用迭代公式计算,到与误差小于规定范围。其中计算可用估计值表达式:上式K取值应足够大。如果用瞬时来代替上面对的估计运算,就产生了另一种算法-随机梯度法,即WidrowHoff的LMS算法。此时迭代公式为:以后讨论的LMS算法都是基于Widrow-Hoff的LMS算法.上式的迭代公式假定滤波器结构为横向结构。对于对称横向型结构也可推出类似的迭代公式:4 自适应滤波

12、算法的理论仿真使用Matlab编程,采用自适应滤波器技术实现信噪分离,也就是去噪。程序如下:lear all;clf;signal = cos(2pi*0.0550:10001c); %产生信号noise=randn(1,1000); 产生噪声nfilt=fir1(11,0.4); 11阶低通FIR滤波器fnoise=filter(nfilt,1,noise); %相关噪声数据d=signal.c+fnoise; 信号和噪声叠加w0 = nfilt。c0.01; %设置初始化滤波器系数mu = 0。05; %设置算法的步长s=initse(w0,mu); adaptse函数的初始化参数y,e,

13、s = adaptse(noise,d,s);plot(0:199,signal(1:200),0:199,e(1:200);程序运行的结果如图3所示。通过CCS软件环境,把滤波程序烧录到DSP芯片中,在CCS DSK C5000环境下输出仿真结果:输入信号为余弦信号和随机噪声的叠加.程序正确运行后,观察运行结果,得出如图4,图5所示的仿真图。图3 Matlab 仿真图图4 余弦信号和随机噪声叠加的输入信号图5 输出信号5 结束语通过仿真实验结果表明:自适应滤波器却能很好地消除叠加在信号上的噪声,虽然也可以用固定滤波器来实现,但设计固定滤波器时需要预先知道信号和噪声的统计特性,而自适应滤波器则

14、不需要,并且当信号和噪声的统计特性发生变化时,自适应滤波器也能自动地调节其冲激响应特性来适应新的情况,因此,自适应滤波器具有更加广阔的应用前景。参考文献1胡广书.数字信号处理理论、算法与实现M.北京:清华大学出版社,1998。2王世一.数字信号处理M.北京:北京理工大学出版社,1999.3程卫国,冯峰,姚东,徐昕.Matlab启用指南M。北京:人民邮电出版社,2000。4邓重一。滤波器的过去、现在与未来J.世界电子元器件,2003(4):48-50.5侯志林。过程控制与自动化仪表M。北京:机械工业出版社,1998。6谭浩强,吴功宜.计算机教程M.2版。北京:电子工业出版社,2001。7于海生。微型计算机控制技术M.北京:清华大学出版社,1998.8程佩青。数字信号处理教程M。北京:清华大学出版社,2005。9 Simon Haykin。 Adaptive Filter TheoryM.Beijing: Publishing House of Electronics Industry

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论