带有色观测噪声的改进自适应滤波算法

2024-07-31

带有色观测噪声的改进自适应滤波算法(精选2篇)

带有色观测噪声的改进自适应滤波算法 篇1

带有色观测噪声的改进自适应滤波算法

在噪声消除系统中,若观测噪声为有色噪声,则基于最小二乘准则(LS),提出了两段RLS-RELS算法,这是一种改进的.递推增广最小二乘法,该自适应算法能显著减小噪声的影响,提高信号质量.并在此基础上提出了计算噪声方差的估值方法.计算机数值仿真例子和信噪比的计算比较证明了算法的正确性和有效性.

作 者:许鹏 窦寅丰 XU Peng DOU Yin-feng 作者单位:许鹏,XU Peng(暨南大学珠海学院计算机系,珠海,519070)

窦寅丰,DOU Yin-feng(黑龙江大学电子工程,哈尔滨,150080)

刊 名:科学技术与工程 ISTIC英文刊名:SCIENCE TECHNOLOGY AND ENGINEERING年,卷(期):20099(11)分类号:O211.64关键词:自适应滤波算法 有色噪声 RLS-RELS算法

带有色观测噪声的改进自适应滤波算法 篇2

应用自适应噪声抵消技术, 可在未知外界干扰源特征、传递途径不断变化、背景噪声和被测对象信号相似的情况下, 有效地消除外界噪声的干扰, 提高信号传输中的信噪比。这一技术可为动态信号在测试环境不太理想的工作现场作测试分析和故障诊断提供了有效的方法和依据, 具有一定的理论和应用价值[1—6]。自适应噪声主动控制系统的核心是自适应滤波器和相应的自适应算法。至今已研究出很多最佳滤波准则。常见的有最小均方误差准则 (MMSE) 、最小二乘准则 (LS) 、最大信噪比准则 (MaxSNR) 、线性约束最小方差准则 (LCMV) 。最常用的就是基于最小二乘准则 (LS) 的递推最小二乘法 (RLS) 。递推最小二乘算法是考察一个由平稳信号输入的自适应系统在一段时间内输出误差信号的平均功率 (在时间上作平均) , 并使该平均功率达到最小作为自适应系统的性能的准则。但是当噪声来源比较复杂的时候, 递推最小二乘法会产生系统偏差, 用递推增广最小二乘法 (RELS) 可以消除噪声影响。但是用常规的递推增广最小二乘算法虽然简单, 其中采用了与参数估计耦合的白噪声估计, 因而影响了算法的精度和收敛速度。因此本文对于带有色噪声的系统提出了两段RLS-RELS算法 (这是一种改进的递推增广最小二乘算法 (RELS) ) , 得到信号权系数的自适应估值, 从而得到消除噪声影响的信号输出。该算法与递推增广最小二乘法 (RELS) 相比, 能显著提高估计精度和收敛速度, 在消除噪声信号的同时本文还对有色噪声的方差进行了估计。

1 问题阐述

考虑横向型滤波器模型的理想输出s (t) 为:

s (t) =i=0Ν-1wi (t) x (t-i) =WΤ (t) X (t) (1)

(1) 式中为自适应滤波器的输入信号, wi (t) 为权系数, s (t) 为滤波器输出信号, N为滤波器的阶数。其中输入矢量X (t) 和权系数矢量W (t) 为

X (t) =[x (t) , x (t-1) , …, x (t-N+1) ]T (A)

W (t) =[w0 (t) , w1 (t) , …, wN-1 (t) ]T (3)

当系统出现噪声的时候, 就需要对噪声进行过滤, 得到权系数的最优估值, 从而得到最优信号估值。假设系统噪声ε (t) 是均值为0, 方差为σε2的白噪声, 则系统输出方程应为:

s (t) =w0 (t) x (t) +w1 (t) x (t-1) +…+

wN-1 (t) x (t-N+1) +ε (t) (4)

也即

s (t) =i=0Ν-1wi (t) x (t-i) +ε (t) =WΤ (t) X (t) +ε (t) (5)

横向型滤波器的模型结构为

2 两段RLS-RELS算法

2.1 递推最小二乘算法 (RLS) 求白噪声估值器

当噪声是白噪声的时候可以用递推最小二乘法 (RLS) 来估计权向量的值从而消除噪声对于信号的影响。

RLS算法推导见文献[6], 其递推公式为:

W^ (t+1) =W^ (t) +g (t) [s (t+1) -XΤ (t+1) W^ (t) ] (6)

(6) 式表明t+1 时刻权系数的最佳值W^ (t+1) 可由t时刻的权系数最佳值W^ (t) 加一修正量得到, 修正量等于g (t) [s (t) -XΤ (t+1) W^ (t) ], 其中g (t) 为根据预测误差进行修正时的比例系数, 因而称为增益系数

g (t) =Ρ (t) X (t+1) λ+μ (t) (7)

(7) 式中

P (t) =λ-1[P (t-1) -g (t) XT (t) P (t-1) ] (8)

μ (t) =XT (t+1) P (t) X (t+1) (9)

且带初值W^ (0) =0, Ρ (0) =αΙ, α为很大的正数。

定义s^ (t) 为根据t时刻的最佳加权W^ (t) t时刻数据对s (t) 的预测值

s^ (t) =XΤ (t) W^ (t) (10)

因而e (t) 为预测误差

e (t) =[s (t) -XΤ (t) W^ (t) ] (11)

RLS算法的收敛性与初值的选择没有关系, 且收敛速度很快。

已知噪声的估值为

ε^ (t) =s (t) -XΤ (t) W^ (t-1) (12)

定义ε (t) 的方差σε2的采样方差估值为σ^ε2 (t)

σ^ε2 (t) =1ti=1tε^2 (i) (13)

其可以得到输入白噪声的方差的递推估值器为

σ^ε2 (t) =σ^ε2 (t-1) +1t[ε^2 (t) -ε^2 (t-1) ] (14)

带初值σ^ε2 (1) =ε^2 (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) (15)

(15) 式中ε (t) 是零均值、方差为σε2的白噪声, 也即

s (t) =i=0Ν-1wi (t) x (t-i) +i=1nαi (t) ε (t-i) +ε (t) (16)

为了应用递推最小二乘法 (RLS) , 将ε (j) 用其递推最小二乘法 (RLS) 得到的估值ε^ (j) 近似表示, 则式 (16) 有LS结构

s (t) =W¯Τ (t) X¯¯ (t) +ε (t) (17)

(17) 式中

X (t) ¯=[x (t) , x (t-1) , , x (t-Ν+1) , ε^ (t-1) , , ε^ (t-n) ]Τ (18)

W (t) ¯=[w0 (t) , w1 (t) , , wΝ-1 (t) , a1 (t) , , an (t) ]Τ (19)

则由递推最小二乘法引出的改进的递推增广最小二乘法的递推公式为:

W^¯ (t+1) =W^¯ (t) +g¯ (t) [s (t+1) -X¯Τ (t+1) W^¯ (t) ] (20)

(20) 式中增益系数。

g¯ (t) =Ρ¯ (t) X¯ (t+1) λ+μ¯ (t) (21)

Ρ¯ (t) =λ-1[Ρ¯ (t-1) -g¯ (t) X¯Τ (t) Ρ¯ (t-1) ] (22)

μ¯ (t) =X¯Τ (t+1) Ρ¯ (t) X¯ (t+1) (23)

ε^¯ (t) =s (t) -X¯Τ (t) W^ (t+1) ;j=t, t-1, …, t-n+1 (24)

且式 (24) 中的W^ (t+1) 由 (6) 式计算, 且带初值W^¯ (0) =0, Ρ¯ (0) =αΙ, α为很大的正数, 且规定

ε^¯ (i) =0, (i0) s (i) =0, (i0) (25)

定义s^¯ (t) 为根据t时刻的最佳加权W^¯ (t) 和t时刻数据对s (t) 之预测值

s^¯ (t) =XΤ (t) W^¯ (t) (26)

因而e¯ (t) 为预测误差

e¯ (t) =[s (t) -XΤ (t) W^¯ (t) ] (27)

定义在t时刻处σε2的采样方差估值σ^ε2 (t)

σ^ε2 (t) =1ti=1tε^¯2 (i) (28)

可以得到输入白噪声的方差的递推估值器为

σ^ε2 (t) =σ^ε2 (t-1) +1t[ε^¯2 (t) -ε^¯2 (t-1) ] (29)

带初值σ^ε2 (1) =ε^¯2 (1)

因此改进的递推增广最小二乘法由两段RLS算法 (6) 式— (9) 式。 和 (20) 式— (24) 式组成。在每一时刻t+1, 先实现 (6) 式— (9) 式, 再实现 (20) 式— (24) 式, 且后段不影响前端的结果。

由于改进的RELS算法中X¯ (t) 的白噪声估值ε^¯ (t) 由RLS算法计算, 与W^¯ (t+1) 无关, 且被单独用RELS算法计算因而用改进的RELS算法可提高权系数的收敛速度, 从而提高信号降噪的效果。

两段RLS-RELS算法的计算框图如图2所示。

3 信噪比

信噪比, 即SNR (signal to noise ratio) , 定义为语音信号的功率与噪声功率之比。若按总能量来计算信噪比, 定义自适应噪声抵消系统的信噪比SNR为主通道输入信号中的有用信号s (t) 的总能量与干扰噪声ε (t) 的总能量之比, 即

SΝR=10lg (10i=1Μs2 (i) i=1Μ (|s^ (i) |-|s (i) |) 2) (30)

(30) 式中M为计算时长。

4 计算机仿真例子

在仿真中, 假定输入信号由正弦波信号和有色噪声组成, 其中正弦波信号为

x (t) =4sin (0.002πt) (31)

自适应滤波器的阶数N为8, 但是系统噪声v (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) 和两段RLS-RELS后, 信噪比有了很大程度的提高。

采用RELS 算法和两段RLS-RELS进行滤波的结果分别如图3所示。其中, 图3 (a) 表示理想正弦信号, 图3 (b) 表示输入的正弦信号和有色噪声的组合, 图3 (c) 表示经过自适应滤波RELS算法后的输出信号, 图3 (d) 表示经过自适应滤波两段RLS-RELS算法后的输出信号。从图3可以看出原始正弦信号在加入有色噪声之后, 信号的质量受到了很大的影响, 当采用递推增广最小二乘法 (RELS) 后虽然输出信号的质量有了一定改善, 但是效果不是很明显, 在采用两段RLS-RELS算法后消除噪声的效果很明显, 此时的输出信号已经很接近真实信号了。

4 结 论

本文基于最小二乘准则 (LS) , 在递推最小二乘法的基础上提出了两段RLS-RELS, 这是一种改进的递推增广最小二乘法。该方法可以处理带有色噪声的观测系统, 能显著的消除噪声的影响。通过计算机仿真例子和信噪比的计算可以看出改进的递推增广最小二乘法能显著消除有色噪声对于信号的影响。

参考文献

[1]Cioffi J, Kailath T.Windowed fast transversal filters for recursive least squares adap tive filtering.IEEE Trans on ASSP1, 1985;33 (3) :607—625

[2]刘世金, 张榆锋.在噪声抵消应用中自适应滤波算法性能的仿真比较.系统仿真学报, 2006;18 (5) :1178—1180

[3]Haykin S.自适应滤波器原理.郑宝玉, 等译.北京:电子工业出版社, 2003

[4]李彦鹏, 黎湘, 庄钊文.RLS自适应噪声消除器设计研究.无线电工程, 2003;33 (9) :13—15

[5]邓自立.最优估计理论及其应用—建模、滤波、信息融合估计.哈尔滨:哈尔滨工业大学出版社, 2005

上一篇:基于MATLAB的循环码实验报告5则范文下一篇:未来的神奇衣服作文400字