科学技术与工程
ScienceTechnologyandEngineering
9No11Vol
June20092009SciTechEngng
带有色观测噪声的改进自适应滤波算法
许鹏窦寅丰
*
(暨南大学珠海学院计算机系,珠海519070,黑龙江大学电子工程,哈尔滨150080)
摘要在噪声消除系统中,若观测噪声为有色噪声,则基于最小二乘准则(LS),提出了两段RLSRELS算法,这是一种改进的递推增广最小二乘法,该自适应算法能显著减小噪声的影响,提高信号质量。并在此基础上提出了计算噪声方差的估值方法。计算机数值仿真例子和信噪比的计算比较证明了算法的正确性和有效性。关键词自适应滤波算法有色噪声RLSRELS算法中图法分类号O211.64;文献标志码
A
法虽然简单,其中采用了与参数估计耦合的白噪声估计,因而影响了算法的精度和收敛速度。因此本文对于带有色噪声的系统提出了两段RLSRELS算法(这是一种改进的递推增广最小二乘算法(RELS)),得到信号权系数的自适应估值,从而得到消除噪声影响的信号输出。该算法与递推增广最小二乘法(RELS)相比,能显著提高估计精度和收敛速度,在消除噪声信号的同时本文还对有色噪声的方差进行了估计。
应用自适应噪声抵消技术,可在未知外界干扰源特征、传递途径不断变化、背景噪声和被测对象信号相似的情况下,有效地消除外界噪声的干扰,提高信号传输中的信噪比。这一技术可为动态信号在测试环境不太理想的工作现场作测试分析和故障诊断提供了有效的方法和依据,具有一定的理论和应用价值
[16]
。自适应噪声主动控制系统的核
心是自适应滤波器和相应的自适应算法。至今已研究出很多最佳滤波准则。常见的有最小均方误差准则(MMSE)、最小二乘准则(LS)、最大信噪比准则(MaxSNR)、线性约束最小方差准则(LCMV)。最常用的就是基于最小二乘准则(LS)的递推最小二乘法(RLS)。递推最小二乘算法是考察一个由平稳信号输入的自适应系统在一段时间内输出误差信号的平均功率(在时间上作平均),并使该平均功率达到最小作为自适应系统的性能的准则。但是当噪声来源比较复杂的时候,递推最小二乘法会产生系统偏差,用递推增广最小二乘法(RELS)可以消除噪声影响。但是用常规的递推增广最小二乘算
1问题阐述
考虑横向型滤波器模型的理想输出s(t)为:
N-1
s(t)=
wi(t)x(t-i)=W(t)X(t)
T
(1)
i=0
(1)式中为自适应滤波器的输入信号,wi(t)为权系数,s(t)为滤波器输出信号,N为滤波器的阶数。其中输入矢量X(t)和权系数矢量W(t)为
X(t)=[x(t),x(t-1),!,x(t-N+1)]W(t)=[w0(t),w1(t),!,wN-1(t)]
T
T
(A)(3)
黑龙江大学青年科学
基金项目(QL200708)资助
第一作者简介:许鹏(1979),男,助理实验师,研究方向:信号处理。
*
2009年2月20日收到
当系统出现噪声的时候,就需要对噪声进行过滤,得到权系数的最优估值,从而得到最优信号估值。假设系统噪声(t)是均值为0,方差为的白噪声,则系统输出方程应为:
s(t)=w0(t)x(t)+w1(t)x(t-1)+!+
2
通信作者简介:窦寅丰(1982),男,助理实验师,研究方向:信
号处理。Emai:ldouyinfeng316@hotmai.lcom。
3024科学技术与工程9卷
wN-1(t)x(t-N+1)+(t)
也即
N-1
(4)因而e(t)为预测误差
T^(t)]e(t)=[s(t)-X(t)W
(11)
s(t)=
w
i=0T
i
(t)x(t-i)+(t)=
(5)
RLS算法的收敛性与初值的选择没有关系,且收敛速度很快。
已知噪声的估值为
^(t)=s(t)-XT(t)W^(t-1)
t
W(t)X(t)+(t)
横向型滤波器的模型结构为
(12)
2^2
定义(t)的方差的采样方差估值为(t)
1^2
(t)=
t
i=1
^2(i)
(13)
其可以得到输入白噪声的方差的递推估值器为
21^2^^2^2(t-1)](14)(t)=[(t)-(t-1)+t
2^^2(1)。带初值(1)=
图1横向滤波器模型结构
2.2改进的递推增广最小二乘算法
当噪声方差为有色噪声的时候用递推最小二乘法就不能得到正确的信号,因此采用递推增广最小二乘法(RELS)来消除噪声的影响。系统在有色噪声的影响下,输出方程为
s(t)=w0(t)x(t)+w1(t)x(t-1)+!+wN-1
(t)x(t-N+1)+(t)+a1(t)(t-1)+!+an(t)(t-n)
2
N-1
2两段RLSRELS算法
2.1递推最小二乘算法(RLS)求白噪声估值器
当噪声是白噪声的时候可以用递推最小二乘法(RLS)来估计权向量的值从而消除噪声对于信号的影响。
RLS算法推导见文献[6],其递推公式为:^(t)+g(t)[s(t+1)-XT(t+1)W^(t)]W^(t+1)=W
(6)
^(t+1)可由t(6)式表明t+1时刻权系数的最佳值W
^(t)加一修正量得到,修正量等时刻的权系数最佳值W
T
于g(t)[s(t)-X(t+1)W^(t)],其中g(t)为根据预
(15)
(15)式中(t)是零均值、方差为的白噪声,也即s(t)=
w
i=0
i
(t)x(t-i)+
∀(t)(t-i
i=1
n
i)+(t)(16)
为了应用递推最小二乘法(RLS),将(j)用其^(j)近似表示,递推最小二乘法(RLS)得到的估值则式(16)有LS结构
s(t)=W (t)X!(t)+(t)
T
测误差进行修正时的比例系数,因而称为增益系数
g(t)=
(7)式中
P(t)= [P(t-1)-g(t)X(t)P(t-1)](8)
!(t)=X(t+1)P(t)X(t+1)
T
-1
T
(17)
P(t)X(t+1) +!(t)(7)
(17)式中
X(t)=[x(t),x(t-1),!,x(t-N+1),
^(t-1),!,^(t-n)]T
(18)
T
W(t)=[w0(t),w1(t),!,wN-1(t),a1(t),!,an(t)]
(9)
^(0)=0且带初值W,P(0)=∀I,∀为很大的正数。
^(t)和t时定义s^(t)为根据t时刻的最佳加权W刻数据对s(t)的预测值
^(t)=XT(t)W^(t)s(10)^
(19)
则由递推最小二乘法引出的改进的递推增广最小二乘法的递推公式为:
W-(t+1)=W-(t)+g(t)[s(t+1)-X(t+1)W-(t)]
(20)^
T
^
11期许鹏,等:带有色观测噪声的改进自适应滤波算法3025
(20)式中增益系数。
P(t)X(t+1)
(21)
+!(t)-1T
P(t)= [P(t-1)-g(t)X(t)P(t-1)]
g(t)=
!(t)=X(t+1)P(t)X(t+1)
^(t)=s(t)-XT(t)W^(t+1);j=t,t-1,!,t-n+1
(24)
^(t+1)由(6)式计算,且带初且式(24)中的W
值W(0)=0,P(0)=∀I,∀为很大的正数,且规定-^(i)=0,(i∀0),s(i)=0,(i∀0)
刻数据对s(t)之预测值
^(t)=XT(t)W^(t)s因而e(t)为预测误差
T^(t)]e(t)=[s(t)-X(t)W
^
T
(22)
(23)
(25)
图2两段RLSRELS的程序流程
^(t)和t时定义s^(t)为根据t时刻的最佳加权W(26)(27)
音信号的功率与噪声功率之比。若按总能量来计算信噪比,定义自适应噪声抵消系统的信噪比SNR为主通道输入信号中的有用信号s(t)的总能量与干扰噪声(t)的总能量之比,即
SNR=10lg10M^(i)-s(i))2
(si=1
(30)式中M为计算时长。
s(i)i=1
M
2
22^
定义在t时刻处的采样方差估值(t)为
(30)
1^2
(t)=
t
t
^2(i)
(28)
i=1
可以得到输入白噪声的方差的递推估值器为1^2^2^2^2(t-1)][(t)-(t)=(t-1)+t
(29)
^2^2
带初值(1)=(1)。
因此改进的递推增广最小二乘法由两段RLS算法(6)式(9)式。和(20)式(24)式组成。在每一时刻t+1,先实现(6)式(9)式,再实现(20)式(24)式,且后段不影响前端的结果。
^由于改进的RELS算法中X!(t)的白噪声估值^(t+1)无关,且被单独用(t)由RLS算法计算,与WRELS算法计算因而用改进的RELS算法可提高权系数的收敛速度,从而提高信号降噪的效果。
两段RLSRELS算法的计算框图如图2所示。
4计算机仿真例子
在仿真中,假定输入信号由正弦波信号和有色噪声组成,其中正弦波信号为
x(t)=4sin(0.002#t)
白噪声(t)的线性组合,也即
v(t)=(t)-0.47(t-1)-0.06(t-2)+
0.01(t-4)
(32)
(32)式中(t)是均值为0,其方差为2的高斯白噪声。
应用公式(30),可以得到信噪比如表1所示。从表中可以看出当不采用任何自适应算法时,信噪比是负的,说明在输出信号中噪声的强度大于信号的强度,但是在采用递推增广最小二乘法(RELS)和两段RLSRELS后,信噪比有了很大程度的提高。
表1RLS和RELS算法的信噪比
未采用自适应算法RELS算法
两段RLERELS算法
23.1904
(31)
自适应滤波器的阶数N为8,但是系统噪声v(t)是
3信噪比
信噪比,即SNR(signaltonoiseratio),定义为语SNR
-0.053313.1612
3026科学技术与工程9卷
采用RELS算法和两段RLS-RELS进行滤波的结果分别如图3所示。其中,图3(a)表示理想正弦信号,图3(b)表示输入的正弦信号和有色噪声的组合,图3(c)表示经过自适应滤波RELS算法后的输出信号,图3(d)表示经过自适应滤波两段RLSRELS算法后的输出信号。从图3可以看出原始正弦信号在加入有色噪声之后,信号的质量受到了很大的影响,当采用递推增广最小二乘法(RELS)后虽然输出信号的质量有了一定改善,但是效果不是很明显,在采用两段RLSRELS算法后消除噪声的效果很明显,此时的输出信号已经很接近真实信号了。
本文基于最小二乘准则(LS),在递推最小二乘法的基础上提出了两段RLSRELS,这是一种改进的递推增广最小二乘法。该方法可以处理带有色噪声的观测系统,能显著的消除噪声的影响。通过计算机仿真例子和信噪比的计算可以看出改进的递推增广最小二乘法能显著消除有色噪声对于信号的影响。
参考文献
1CioffiJ,KailathT.Windowedfasttransversalfiltersforrecursive
leastsquaresadaptivefiltering.(3):607625
2刘世金,张榆锋.在噪声抵消应用中自适应滤波算法性能的仿真
比较.系统仿真学报,2006;18(5):11781180
3HaykinS.自适应滤波器原理.郑宝玉,等译.北京:电子工业出版
社,2003
4李彦鹏,黎湘,庄钊文.RLS自适应噪声消除器设计研究.无线
电工程,2003;33(9):1315
5邓自立.最优估计理论及其应用建模、滤波、信息融合估计.哈
尔滨:哈尔滨工业大学出版社,2005
6SagaraSWadak.Onlinemodifiedleastsquaresestimationoflinear
IEEETransonASSP1,1985;33
4结论
图3RELS和两段RLS=RELS算法的输出曲线
dynamicsystems,IntJContro.l1977;25(3):329343
ImprovedAdaptiveFilteringAlgorithmwith
ColoredMeasurementNoise
XUPeng,DOUYinfeng
*
(Departmentofcomputer,JinanUniversity,Zhuhai519070,P.R.China;
DepartmentofElectronic1Engineering,HeilongjiangUniversity,Harbin150080,P.R.China)
[Abstract]Whenthemeasurementnoiseiscoloredinthenoisereductionsystem,basedontheleastsquarecriterion,oneRLSRELalgorithmispresented,whichisanimprovedrecursiveextendedleastsquaresalgorithm.Itcanobviouslyreducetheinfluenceofthenoiseandadvancethequalityofthesigna.lAndtheestimationofthenoisevarianceisalsopresented.OnecomputationsimulationexampleandtheSNRverifytheeffectivenessandcorrectnessoftheproposedresul.t
[Keywords]adaptivefilteringalgorithmcolorednoiseRLSRELS
因篇幅问题不能全部显示,请点此查看更多更全内容