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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第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 噪声消除原理

自适应滤波器噪声消除系统是以噪声干扰为处理对象,将其抑制或者进行衰减,以提高输出端的信噪比质量。分析了基于参考信号和基于预测原理的两种自适应噪声消除方法。

11111 基于参考信号的噪声消除

在了解噪声信号相关知识的情况下,选取一组与有用信号无关而与背景噪声相关的信号作为参考信号,利用两个噪声的相关性以及有用信号与参考噪声的独立性,通过自适应滤波器的参数调节使滤波器输出逼近于扰动的动态特性,消除该扰动的影响。图1为ANC 系统基于参考信号的基本结构,期望响应d (n )为有用信号s (n )与干扰i (n )之和,

即d (n )=s (n )+i (n ),i ′

(n )是与i (n )相关的参考输入,自适应滤波器通过调整抽头权值,使其输出

y (n )成为i (n )的最佳估计,则误差e (n )即为对有

用信号的最佳估计

图1 基于参考信号的噪声消除

11112 基于预测原理的噪声消除

在可获得噪声源i (n )或能得到该噪声相关知识的情况下,上述方法是消除噪声影响的一种有效方法。然而在许多噪声抵消系统的实际应用中,参考噪声的获取并不是很理想,此时可利用自适应滤波器的预测原理进行噪声消除,其基本原理如图2

所示。

图2 基于预测的噪声消除

考虑到白噪声具有时间上不相关的特性,对输入混有白噪声的信号u (n )进行一定时间的延迟并

作为自适应滤波器的输入u ′

(n ),而将带噪声信号直接作为参考信号d (n )。由于延迟后的有用信号具有很强的相关性,则自适应滤波器可以对该信号进行预测,而噪声在各个抽样点上是不相关的,则自适应滤波器不能对白噪声进行估计,所以滤波器的输出是对有用信号最好的估计,滤波输出信号中

的噪声会大大减小,从而达到噪声消除的目的。112 自适应滤波算法

ANC 系统的核心是自适应滤波器,自适应算法

对其参数进行控制,以实现最佳滤波。根据自适应算法优化准则的不同,自适应滤波算法可分为两类最基本的算法:最小均方(L MS )算法和递推最小二乘(RLS )算法。为克服RLS 算法数值的不稳定性,许多学者研究了基于QR 分解的自适应RLS (QR -RLS )算法。不同的算法具有不同的消噪性能。

自适应滤波器在n 时刻的抽头输入为u (n )=

[u (n ),u (n -1),111,u (n -M +1)]T

,M 为抽头数(即滤波器长度)。相应地,抽头权向量为^ω(n )=[^ω0(n ),^ω1(n ),111,^ωM -1(n )]T

,d (n )为给定期望

信号,e (n )是误差信号。各种算法的具体推导过程不再赘述,在此只列出迭代公式如下。11211 L MS 算法

(1)初始化:如果已知抽头权向量^ω(n )的先

验知识,则用它来选择^ω(0);否则令^ω(0)=0。

(2)基本迭代过程:对于n =0,1,2,…,

e (n )=d (n )-^w H

(n )u (n )

(1)^ω(n +1)=^ω(n )+μu (n )e 3

(n )

(2)

式(2)中μ为步长参数,用它来控制系统的稳定性和收敛速率,其值越高则收敛速率快,但稳定性变差,反之亦然。11212 RLS 算法

(1)抽头权向量初始值^ω(0)=0,逆相关矩阵

初始值p (0)=δ-1

Ι。其中Ι为单位矩阵。

(2)基本迭代过程:

对于n =1,2,…

π(n )=p (n -1)u (n )

(3)k (n )=

π(n )

λ+u H (n )π(n )

(4)ξ(n )=d (n )-^w H

(n -1)u (n )

(5)^w (n )=^w (n -1)+k (n )ξ3

(n )

(6)p (n )=λ-1

k (n -1)-λ-1

k (n )u H

(n )p (n -1)(7)

e (n )=d (n )-^w H

(n )u (n )

(8)

其中λ是遗忘因子,且0<λ<1。δ为正则化参数,它的设定与信噪比有关,高信噪比时取小值,低信噪比时则取较大值;k (n )为增益向量,从有限精度运

6385科 学 技 术 与 工 程9卷

相关文档
最新文档