RLS算法自适应噪声抵消系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总结以上推导步骤归纳出RLS算法实现流程如下:
Q(O)=b'-1·f
艿=0.005~0.01
●
R(志)=∑a“·z(以)·z”(冗)
(9)
^ffil
I
夕(惫)一∑a。#·z(咒)·dH(挖)
(10)
月。l
删’(惫)为均方误差达到最小时的自适应滤波器最佳 权系数。由式(8)可知,要求出叫。(走)需要先确定 R_1(惫)。为此我们把R(五)当前的瞬时估计分离出来:
…瘴《奄||纂藩一
电子测量技术 ELECTRONIC MEASUREMENT TECHNOLOGY
第33卷第3期 2010年3月
基于RLS算法的自适应噪声抵消系统研究
石 鑫1 李舂龙1 李 昊2 (1.海军装备部 西安710043;2.西北工业大学航海学院 西安710072)
摘要:介绍了一种基于RLS算法的自适应噪声对消系统,说明了噪声对消系统的原理以及RLS算法的步骤与流
万方数据
57 ·
基于RLS算法的自适应噪声抵消系统研究
作者: 作者单位:
刊名: 英文刊名: 年,卷(期): 被引用次数:
其中遗忘因子的最常用形式为指数加权因子,即:
p(k,,|)一口“,符一1,2,…,走
(6)
式中:口是一个接近l但小于1的数。将上述式(6)代入式 (5)可以得到均方误差的具体表达式为:
^
e(志)一∑口“·I e(咒)1 2
(7)
^=1
当e(惫)达到最小值时,存在下列关系:
R(惫)·铆。(走)一夕(壶)
宽带随机噪声
3
2 l
耋三
孽一2
-.-3
80
∞
答40
20 O
l O·5
基o
_0.5 一I
频彩 图3有用信号时域与频域图
原始输入信号时域图
原始输入信号频域图
500
1000
1 500
2000
wenku.baidu.com
2500
频率,
图4原始输入时域与频域图
3000
RLS滤波器输出信号时域图
由计算机仿真得到有用信号、原始输入、RLS滤波器 输出信号及误差信号的时域与频谱图如图3~6所示。
[7] 衡霞,刘志镜.基于自适应滤波的语音增强和噪声消 除FJ].微机发展,2004,14(1):96-98.
[8] 吴恬盈.基于RLS自适应预测算法的清浊音判决 口].泉州师范学院学报,2007,25(6):58—61.
作者简介
石鑫,男,1984年出生,湖北襄樊人,助理工程师,主要 研究方向为计算机仿真、信号与信息处理等。 E-mail;mxy3641@163.corfi.
(3)
由于E[s2(行)]与滤波器的调节无关,如果调节自适应
滤波器使得E[e2(行)]最小,也就是E[t,(咒)一口。(以)]2最
万方数据
石 鑫等:基于RI。S算法的自适应噪声抵消系统研究
第3期
小。由式(1)有:
对于夕(惫)做同样的处理可以得到:
口(行)一口l(n)=P(,1)一s(行)
(4)
由式(4)可见,当EEv(n)一口,(开)]2最小时,E■(,1)一 s(n)12也最小,即自适应噪声抵消系统的输出信号8(7|)与 有用信号s(以)的均方差最小,也就是说在理想的情况下, 口(霜)一M(以),则P(行)=s(挖),这时,参考信号通过自适应 滤波器后变成了口(竹),然后原始输入减去v(,z)后最后的 输出就只保留了有用信号s(行)。
余阿陵:非线性量化的模拟实现方法
第3期
(上接第46页)
图6误差信号
4结
论
本文研究了基于RLS算法的自适应噪声抵消系统j 说明了自适应噪声抵消系统的原理及推导了RLS算法。 通过MATLAB进行了计算机仿真,仿真结果证实了RLS 算法的可行性,表明RLS自适应噪声抵消系统可以提高通 信中语音信号的质量。
参考文献
[1] 石艳丽,谭忠吉,于海霞.基于LMS算法自适应噪声 抵消系统的仿真研究[J].电子测量技术,2009。32
(6):95—97.
[2] 王海峰,陈伟,黄秋元.基于LMS算法自适应噪声抵 消器的分析研究[J].计算机与数字工程,2009,37
(3):85-87.
Is] 严雪艳,郭建中.基于LMS自适应滤波器对噪声干 扰的语音恢复研究[J].陕西师范大学学报,2009,37
假定有用信号为4个正弦信号的叠加,干扰为宽带随 机噪声。原始输入为有用信号与干扰在一定信噪比下的 叠加。参考输入为宽带随机噪声。具体如表1所示。
表1两种信号类型
有用信号
干扰噪声 信噪比(SNR)
sin(2000兀咒) sin(3000丌n) sin(4000耳n) sin(5000nn) 500~2500 Hz
(8)
式中:R(惫)与夕(五)定义如下:
p(愚)=口·p(k——1)+z(志)·d”(忌)
(12)
由矩阵求逆定理:若A和B是两个M×M的正定矩 阵,存在关系:A—B+C·D-1·C“,其中C是一个M×N 矩阵,D是一个N×N正定矩阵,则有A-1=B—B·C (D+C“·B·C)~。可以令A—R(走),B一口·R(k一1>, C=z(奄)。D=1代入上面的矩阵逆定理公式可得:
程。通过实例仿真,得到了基于RLS算法的自适应噪声抵消系统仿真图。分析仿真结果得出,在单频干扰与宽带噪
声干扰两种情况下,RLS自适应滤波器都能很好地消除干扰得到有用信号。证实了在通信语音信号处理中,用基于
RLS算法的自适应噪声对消系统可以消除语音噪声,提高语音通信的信号质量。
关键词:自适应噪声对消;RLS算法;MATLAB仿真
Northwestern Polytechnic University,Xi’an 710072)
Abstract:Introduce the theory of the adaptive noise canceling system based on RLS algorithm,and also present the computer simulation results.The simulation results indicate that the RLS adaptive noise canceling system can cancel single and broad band frequency intederential.So it can be used tO cancel the noise involved in the sound to improve signal quality in the communication signal processing. Keywords:adaptive noise canceling;RLS algorithm;MATLAB simulation
l 自适应噪声抵消系统
如图1所示自适应噪声抵消系统原理框图‘”。在图1 · 44·
中,原始输入信号d(挖)包括了有用信号s(靠)与噪声
口(,1)。参考输入信号z(咒)是与噪声口(行)相关的信号。
参考信号通过自适应滤波器后的信号变为口。(n)。由图可
以看出自适应噪声抵消系统的输出为:
P(竹)=s(咒)+口(咒)一口1(行)
中图分类号:TN912.3
文献标识码:A
Adaptive noise canceling system based on RLS algorithm
Shi Xinl Li Chunlon91 Li Ha02 (1.Naval Equipment Department,Xi’an 710043I 2.College of Marine Engineering
从图3~5可以看出,原始输入信号通过RLS滤波器 后的输出信号基本与有用信号一致,只是有一定的延时, 说明RLS白适应噪声抵消系统消除了原始输入中的噪声, 输出的是有用信号。图6表明,RLS算法的收敛速度很 快,进一步证实了RLS算法性能的优越性。
·46·
万方数据
鼙
图5 RLS滤波器输出信号时域与频域图 (下转第57页)
R-1(忌)=Or-1·R-1(忌一1)一
立等笛等等等等岳等;等尘m,…’ l+z”(忌)·d 1·R~1(矗——1)·z(惫)
触,=而矗篇与羟‰m, 如果记:Q(忌)一R-1(忌),
(14)
则式(13)变形如下:
Q(惫)=口一·Q(是一1)一a~·r(五)·工“(五)·Q(正一1) (16)
把式(16)反代入式(15)可以得到以下的关系:
(3):42-46.
[4] 朱冲,梁小朋.基于LMS算法的自适应语音除噪性 能研究[J].桂林电子科技大学学报,2008,28(4):
298—301.
[5] 梅蓉,姚善化.自适应滤波器在噪声抵消系统中的应 用[J].仪表技术,2008,8:13—15.
[6] 肖尚辉,黄邦菊.一种简化的自适应回声抵消算法及 其应用分析[J].通信技术,2009,02(42):133—135.
(1)
图l 自适应噪声抵消系统框图
对式(1)两边取平方:
e2(咒)一,(n)+Iv(n)一"01(,1)]2+2s(竹)[口(以)一
矾(,1)]
(2)
对式(2)两边取数学期望,假定s(咒)与口(咒)及可。(咒)
不相关,且都是统计平稳信号。故:
Elf2(竹)]=E[s2(n)]+E[础(疗)一。01(打)]2
r(是)=R--1(五)·.z(愚)
(17)
由式(8)得到计算权向量的公式为:
硼(志)=R-1(五)·p(矗)=Q(k)·夕(五)=口·Q(五)·
p(k一1)+Q(志)·z(志)·d(五)
(18)
将式(16)代入式(18)右端第一项可以得到
训(愚)=w(k一1)+r(惫)·簟(志)
(19)
式中:譬(是)一矗(是)一仞”(k--1)·z(志)。这样就得到了权 向量迭代的计算公式。
t}1
口·R(是一1)+z(愚)·工“(五)
(11)
万方数据
3系统实例仿真结果 本文分别对单频与宽带噪声干扰两种情况进行了
·45 ·
第33卷
电 子 测 量技术
仿真。 3.1单频正弦干扰
有用信号设为正弦信号sin(300nn),噪声为单频正弦 信号sin(600,cn)。原始输入信号为有用信号与噪声信号 适当延迟后的和。参考信号为某一延迟后的噪声信号。 由计算机仿真得到有用信号、原始输入信号与RLS滤波器 输出信号时域图如图2所示。
0引
言
自适应噪声对消系统在现代通信信号处理中被广泛 应用。例如飞机在高空飞行过程中飞行员实时与地面导 航台保持联络,在这个通信过程中飞行员的语音传送到导 航台的同时机舱内的各种噪声也随着语音一并被传送。 这样各种环境噪声就会对通信造成很大影响。当噪声很 大时,有用的语音信号会被噪声所淹没,这样会严重影响 通信。这时可在机舱中安装一个传声器来接收机舱中的 各种噪声信号,把这个信号与语音信号同时发回地面。然 后用自适应噪声对消系统来处理语音信号就可以将语音 中的噪声消除,从而提高通信质量。已有的研究[1。83中自适 应噪声对消系统都是基于LMS算法进行,这在环境噪声 是平稳随机信号时效果明显。当环境噪声不是平稳随机 信号时,LMS算法很难自适应的跟踪统计特性变化的外界 噪声干扰,因而其收敛效果一般。本文提出的基于RLS算 法的自适应噪声对消系统克服了上述缺点,在非平稳环境 下可以取得较满意的效果。
2 RLS算法的推导
递归最小二乘算法是在最小均方误差算法的基础上 得来的。所不同的是在求均方误差时观测数据的长度是 变化的,且随着观测数据的时间先后顺序分别乘了加权因 子。即RLS算法的均方误差变成:
^
“愚)一∑卢(志,,1)·i£(恕)J 2
(5)
^。1
式中:卢(正,竹)是加权因子,满足:0<p(志,咒)≤1,n=1,2, …,志,也称作遗忘因子。这样会使很多次迭代之前的数据 被遗忘掉,当滤波器工作在非平稳环境中时,观测数据仍 可能服从统计变化的一些特性。
w(O)=0
m,=雨磊是等妊‰ 对于每一个时刻的忌=1,2,…,计算:
孽(志)=d(惫)一训“(矗一1)·z(五)
硼(五)=w(k一1)+r(七)·可(愚) Q(点)=01-1·Q(k~1)一f1·,.(志)·z“(点)·Q(矗一1)
}-1
R(愚)=口[∑口。1一”·z(雄)·z”(咒)]+z(惫)·z“(忌)一
有用信号时域披形
l
蓉。
一1
o
50
100
150
200
250
300
时间序弛
4 2
警。
一2 .4
趟 孽
有用信号时域图
RLS滤器输出信号时域波形
图2 3种信号的时域波形
从图2得出RLS滤波器的输出信号与有用信号基本 一致,说明原始输入信号通过RLS滤波器后噪声被消除, 验证了RLS自适应系统的噪声抵消功能。 3.2宽带随机噪声干扰
Q(O)=b'-1·f
艿=0.005~0.01
●
R(志)=∑a“·z(以)·z”(冗)
(9)
^ffil
I
夕(惫)一∑a。#·z(咒)·dH(挖)
(10)
月。l
删’(惫)为均方误差达到最小时的自适应滤波器最佳 权系数。由式(8)可知,要求出叫。(走)需要先确定 R_1(惫)。为此我们把R(五)当前的瞬时估计分离出来:
…瘴《奄||纂藩一
电子测量技术 ELECTRONIC MEASUREMENT TECHNOLOGY
第33卷第3期 2010年3月
基于RLS算法的自适应噪声抵消系统研究
石 鑫1 李舂龙1 李 昊2 (1.海军装备部 西安710043;2.西北工业大学航海学院 西安710072)
摘要:介绍了一种基于RLS算法的自适应噪声对消系统,说明了噪声对消系统的原理以及RLS算法的步骤与流
万方数据
57 ·
基于RLS算法的自适应噪声抵消系统研究
作者: 作者单位:
刊名: 英文刊名: 年,卷(期): 被引用次数:
其中遗忘因子的最常用形式为指数加权因子,即:
p(k,,|)一口“,符一1,2,…,走
(6)
式中:口是一个接近l但小于1的数。将上述式(6)代入式 (5)可以得到均方误差的具体表达式为:
^
e(志)一∑口“·I e(咒)1 2
(7)
^=1
当e(惫)达到最小值时,存在下列关系:
R(惫)·铆。(走)一夕(壶)
宽带随机噪声
3
2 l
耋三
孽一2
-.-3
80
∞
答40
20 O
l O·5
基o
_0.5 一I
频彩 图3有用信号时域与频域图
原始输入信号时域图
原始输入信号频域图
500
1000
1 500
2000
wenku.baidu.com
2500
频率,
图4原始输入时域与频域图
3000
RLS滤波器输出信号时域图
由计算机仿真得到有用信号、原始输入、RLS滤波器 输出信号及误差信号的时域与频谱图如图3~6所示。
[7] 衡霞,刘志镜.基于自适应滤波的语音增强和噪声消 除FJ].微机发展,2004,14(1):96-98.
[8] 吴恬盈.基于RLS自适应预测算法的清浊音判决 口].泉州师范学院学报,2007,25(6):58—61.
作者简介
石鑫,男,1984年出生,湖北襄樊人,助理工程师,主要 研究方向为计算机仿真、信号与信息处理等。 E-mail;mxy3641@163.corfi.
(3)
由于E[s2(行)]与滤波器的调节无关,如果调节自适应
滤波器使得E[e2(行)]最小,也就是E[t,(咒)一口。(以)]2最
万方数据
石 鑫等:基于RI。S算法的自适应噪声抵消系统研究
第3期
小。由式(1)有:
对于夕(惫)做同样的处理可以得到:
口(行)一口l(n)=P(,1)一s(行)
(4)
由式(4)可见,当EEv(n)一口,(开)]2最小时,E■(,1)一 s(n)12也最小,即自适应噪声抵消系统的输出信号8(7|)与 有用信号s(以)的均方差最小,也就是说在理想的情况下, 口(霜)一M(以),则P(行)=s(挖),这时,参考信号通过自适应 滤波器后变成了口(竹),然后原始输入减去v(,z)后最后的 输出就只保留了有用信号s(行)。
余阿陵:非线性量化的模拟实现方法
第3期
(上接第46页)
图6误差信号
4结
论
本文研究了基于RLS算法的自适应噪声抵消系统j 说明了自适应噪声抵消系统的原理及推导了RLS算法。 通过MATLAB进行了计算机仿真,仿真结果证实了RLS 算法的可行性,表明RLS自适应噪声抵消系统可以提高通 信中语音信号的质量。
参考文献
[1] 石艳丽,谭忠吉,于海霞.基于LMS算法自适应噪声 抵消系统的仿真研究[J].电子测量技术,2009。32
(6):95—97.
[2] 王海峰,陈伟,黄秋元.基于LMS算法自适应噪声抵 消器的分析研究[J].计算机与数字工程,2009,37
(3):85-87.
Is] 严雪艳,郭建中.基于LMS自适应滤波器对噪声干 扰的语音恢复研究[J].陕西师范大学学报,2009,37
假定有用信号为4个正弦信号的叠加,干扰为宽带随 机噪声。原始输入为有用信号与干扰在一定信噪比下的 叠加。参考输入为宽带随机噪声。具体如表1所示。
表1两种信号类型
有用信号
干扰噪声 信噪比(SNR)
sin(2000兀咒) sin(3000丌n) sin(4000耳n) sin(5000nn) 500~2500 Hz
(8)
式中:R(惫)与夕(五)定义如下:
p(愚)=口·p(k——1)+z(志)·d”(忌)
(12)
由矩阵求逆定理:若A和B是两个M×M的正定矩 阵,存在关系:A—B+C·D-1·C“,其中C是一个M×N 矩阵,D是一个N×N正定矩阵,则有A-1=B—B·C (D+C“·B·C)~。可以令A—R(走),B一口·R(k一1>, C=z(奄)。D=1代入上面的矩阵逆定理公式可得:
程。通过实例仿真,得到了基于RLS算法的自适应噪声抵消系统仿真图。分析仿真结果得出,在单频干扰与宽带噪
声干扰两种情况下,RLS自适应滤波器都能很好地消除干扰得到有用信号。证实了在通信语音信号处理中,用基于
RLS算法的自适应噪声对消系统可以消除语音噪声,提高语音通信的信号质量。
关键词:自适应噪声对消;RLS算法;MATLAB仿真
Northwestern Polytechnic University,Xi’an 710072)
Abstract:Introduce the theory of the adaptive noise canceling system based on RLS algorithm,and also present the computer simulation results.The simulation results indicate that the RLS adaptive noise canceling system can cancel single and broad band frequency intederential.So it can be used tO cancel the noise involved in the sound to improve signal quality in the communication signal processing. Keywords:adaptive noise canceling;RLS algorithm;MATLAB simulation
l 自适应噪声抵消系统
如图1所示自适应噪声抵消系统原理框图‘”。在图1 · 44·
中,原始输入信号d(挖)包括了有用信号s(靠)与噪声
口(,1)。参考输入信号z(咒)是与噪声口(行)相关的信号。
参考信号通过自适应滤波器后的信号变为口。(n)。由图可
以看出自适应噪声抵消系统的输出为:
P(竹)=s(咒)+口(咒)一口1(行)
中图分类号:TN912.3
文献标识码:A
Adaptive noise canceling system based on RLS algorithm
Shi Xinl Li Chunlon91 Li Ha02 (1.Naval Equipment Department,Xi’an 710043I 2.College of Marine Engineering
从图3~5可以看出,原始输入信号通过RLS滤波器 后的输出信号基本与有用信号一致,只是有一定的延时, 说明RLS白适应噪声抵消系统消除了原始输入中的噪声, 输出的是有用信号。图6表明,RLS算法的收敛速度很 快,进一步证实了RLS算法性能的优越性。
·46·
万方数据
鼙
图5 RLS滤波器输出信号时域与频域图 (下转第57页)
R-1(忌)=Or-1·R-1(忌一1)一
立等笛等等等等岳等;等尘m,…’ l+z”(忌)·d 1·R~1(矗——1)·z(惫)
触,=而矗篇与羟‰m, 如果记:Q(忌)一R-1(忌),
(14)
则式(13)变形如下:
Q(惫)=口一·Q(是一1)一a~·r(五)·工“(五)·Q(正一1) (16)
把式(16)反代入式(15)可以得到以下的关系:
(3):42-46.
[4] 朱冲,梁小朋.基于LMS算法的自适应语音除噪性 能研究[J].桂林电子科技大学学报,2008,28(4):
298—301.
[5] 梅蓉,姚善化.自适应滤波器在噪声抵消系统中的应 用[J].仪表技术,2008,8:13—15.
[6] 肖尚辉,黄邦菊.一种简化的自适应回声抵消算法及 其应用分析[J].通信技术,2009,02(42):133—135.
(1)
图l 自适应噪声抵消系统框图
对式(1)两边取平方:
e2(咒)一,(n)+Iv(n)一"01(,1)]2+2s(竹)[口(以)一
矾(,1)]
(2)
对式(2)两边取数学期望,假定s(咒)与口(咒)及可。(咒)
不相关,且都是统计平稳信号。故:
Elf2(竹)]=E[s2(n)]+E[础(疗)一。01(打)]2
r(是)=R--1(五)·.z(愚)
(17)
由式(8)得到计算权向量的公式为:
硼(志)=R-1(五)·p(矗)=Q(k)·夕(五)=口·Q(五)·
p(k一1)+Q(志)·z(志)·d(五)
(18)
将式(16)代入式(18)右端第一项可以得到
训(愚)=w(k一1)+r(惫)·簟(志)
(19)
式中:譬(是)一矗(是)一仞”(k--1)·z(志)。这样就得到了权 向量迭代的计算公式。
t}1
口·R(是一1)+z(愚)·工“(五)
(11)
万方数据
3系统实例仿真结果 本文分别对单频与宽带噪声干扰两种情况进行了
·45 ·
第33卷
电 子 测 量技术
仿真。 3.1单频正弦干扰
有用信号设为正弦信号sin(300nn),噪声为单频正弦 信号sin(600,cn)。原始输入信号为有用信号与噪声信号 适当延迟后的和。参考信号为某一延迟后的噪声信号。 由计算机仿真得到有用信号、原始输入信号与RLS滤波器 输出信号时域图如图2所示。
0引
言
自适应噪声对消系统在现代通信信号处理中被广泛 应用。例如飞机在高空飞行过程中飞行员实时与地面导 航台保持联络,在这个通信过程中飞行员的语音传送到导 航台的同时机舱内的各种噪声也随着语音一并被传送。 这样各种环境噪声就会对通信造成很大影响。当噪声很 大时,有用的语音信号会被噪声所淹没,这样会严重影响 通信。这时可在机舱中安装一个传声器来接收机舱中的 各种噪声信号,把这个信号与语音信号同时发回地面。然 后用自适应噪声对消系统来处理语音信号就可以将语音 中的噪声消除,从而提高通信质量。已有的研究[1。83中自适 应噪声对消系统都是基于LMS算法进行,这在环境噪声 是平稳随机信号时效果明显。当环境噪声不是平稳随机 信号时,LMS算法很难自适应的跟踪统计特性变化的外界 噪声干扰,因而其收敛效果一般。本文提出的基于RLS算 法的自适应噪声对消系统克服了上述缺点,在非平稳环境 下可以取得较满意的效果。
2 RLS算法的推导
递归最小二乘算法是在最小均方误差算法的基础上 得来的。所不同的是在求均方误差时观测数据的长度是 变化的,且随着观测数据的时间先后顺序分别乘了加权因 子。即RLS算法的均方误差变成:
^
“愚)一∑卢(志,,1)·i£(恕)J 2
(5)
^。1
式中:卢(正,竹)是加权因子,满足:0<p(志,咒)≤1,n=1,2, …,志,也称作遗忘因子。这样会使很多次迭代之前的数据 被遗忘掉,当滤波器工作在非平稳环境中时,观测数据仍 可能服从统计变化的一些特性。
w(O)=0
m,=雨磊是等妊‰ 对于每一个时刻的忌=1,2,…,计算:
孽(志)=d(惫)一训“(矗一1)·z(五)
硼(五)=w(k一1)+r(七)·可(愚) Q(点)=01-1·Q(k~1)一f1·,.(志)·z“(点)·Q(矗一1)
}-1
R(愚)=口[∑口。1一”·z(雄)·z”(咒)]+z(惫)·z“(忌)一
有用信号时域披形
l
蓉。
一1
o
50
100
150
200
250
300
时间序弛
4 2
警。
一2 .4
趟 孽
有用信号时域图
RLS滤器输出信号时域波形
图2 3种信号的时域波形
从图2得出RLS滤波器的输出信号与有用信号基本 一致,说明原始输入信号通过RLS滤波器后噪声被消除, 验证了RLS自适应系统的噪声抵消功能。 3.2宽带随机噪声干扰