RLS算法自适应去噪.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RLS算法自适应去噪.doc

RLS算法自适应去噪 信号与信息处理 071018 陈浩 通信与信息系统 070109 肖山 2008.6.10 引言: 编写目的: 我们组研究的题目是《RLS均衡算法及应用》,主要是其在自适应噪声消除中的应用。主要是想通过这次作业了解RLS算法,并能简单运用RLS算法进行一些处理。 使用范围: 自适应信号处理的理论和技术经过40 多年的发展和完善,已逐渐成为人们常用的语音去噪技术。我们知道,在目前的移动通信领域中,克服多径干扰,提高通信质量是一个非常重要的问题,特别是当信道特性不固定时,这个问题就尤为突出,而自适应滤波器的出现,则完美的解决了这个问题。另外语音识别技术很难从实验室走向真正应用很大程度上受制于应用环境下的噪声.其核心便是自适应算法,RLS算法便是其中的一种。本文正是想通过这一与我们生活相关的问题,对简单的语音噪声进行消除,更加深刻地了解RLS算法。我们组主要了解了下RLS算法的基本原理,以及用程序实现了用RLS算法自适应消除语音信号中的噪声。 符号说明: :抽头输入。 :增益向量。 :逆相关矩阵。 :抽头权向量。 :先验估计误差。 参考文献: 1,《离散信号的滤波》 王欣,王得 电子工业出版社 2,《AdaptiveFilter Theory Fourth Edition》 Simon Haykin 3, 《Matlab 信号处理》刘波,文忠,曾崖 电子工业出版社 4,《Fundamentals of Statistical Signal Processing-Estimation Theory》 S.M.Kay, 算法原理: RLS算法即递规最小二乘算法,对于如下图所示的自适应横向滤波器: 图一 RLS算法的基本思想是:给定n-1次迭代滤波器抽头权向量最小二乘估计,依据新到达的数据计算n次迭代权向量的必威体育精装版估计。递规最小二乘算法利用二乘方的平均最小化准则,即使得误差的平方和最小。依这一准则我们可以得出方程组: (1) (2) (3) (4) (1),(2),(3),(4)式即组成了RLS算法。(4)式描叙了该算法的滤波过程,据次激励横向滤波器以计算先验估计误差。(3)式描述了该算法的自适应过程,据次可通过在其过去的基础上增加一个量来递推抽头权向量,该量等于先验估计误差复共轭与时变增益向量k(n)的乘积。式(1),(2)使得我们能够更新增益向量本身。如下框图及信号流图所示,我们能更直观地了解RLS算法. (一).算法框图 (二).信号流图 图二 综上所述,我们可得出RLS算法的流程为: 算法初始化 对每一时刻,n=1,2,… 算法在自适应噪声消除系统中的应用(我们以简单的含噪语音信号去噪为例) 1,一般的噪声消除系统 自适应滤波可以用输出信号和给定信号之间的误差来自动调节权向量使其收敛与最加值。一个简单的自适应噪声抵消系统结构框图如下: 图三 从图中可以看出:输入信号是由原始信号s(n),和噪声成分v(n)所组成,即d(n)=s(n)+v(n),将其作为自适应滤波器的知道信号;一般噪声相关参考信号与原始噪声之间有一定的差别,故我们引入一个系数使x(n)=v(n)*g(n);并作为自适应滤波器的输入。那么噪声抵消过程可如下进行:把原始输入信号d(n)和y(n)相减后,用其误差来调节滤波器的参数h(n),直到达到其下限为止。 由于: 当信号s(n)与噪声v(n)不相关时,s(n)显然和v(n)-y(n)互不相关,上式中间一项变为零,故有: 因此取最小值时,亦取最小值。特别是当y(n)=v(n)时,噪声会被完全抵消。这是一种最理想的状态,此时输出e(n)=s(n)。但是一般情况下,输出e(n)将含有原始信号s(n) 和没被抵消的剩余噪声。 2,试验 我们组以语音信号去噪为例。原始语音信号为麦克风录制的一段语音,通过软件Goldwave将其转化为单声道,并储 为sound.wav。噪声信号为余弦信号。程序用Matlab语言编写,相关函数有 自适应初始化函数: S = Initrls (W0 ,P0 ,LAMBDA) W0 :权系数,初始为0 ,它的长度与FIR 滤波器的阶数相等 P0 :逆相关矩阵,初始为数字阵,其维数等于W0 的长度 LAMBDA :记忆因子,取值为0 LAM

文档评论(0)

gshshxx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档