rls算法自适应去噪

rls算法自适应去噪

ID:11229642

大小:165.07 KB

页数:9页

时间:2018-07-10

rls算法自适应去噪_第1页
rls算法自适应去噪_第2页
rls算法自适应去噪_第3页
rls算法自适应去噪_第4页
rls算法自适应去噪_第5页
资源描述:

《rls算法自适应去噪》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信号检测与调制RLS算法自适应去噪RLS算法自适应去噪一,引言:我们组研究的题目是《RLS均衡算法及应用》,主要是其在自适应噪声消除中的应用。在目前的移动通信领域中,克服多径干扰,提高通信质量是一个非常重要的问题,特别是当信道特性不固定时,这个问题就尤为突出,而自适应滤波器的出现,则完美的解决了这个问题。其核心便是自适应算法,RLS算法便是其中的一种。我们组主要了解了下RLS算法的基本原理,以及用程序实现了用RLS算法自适应消除语音信号中的噪声。我们知道语音识别技术很难从实验室走向真正应用很大程度上受制于应用环境下的噪声.自适

2、应信号处理的理论和技术经过40多年的发展和完善,已逐渐成为人们常用的语音去噪技术。本文正是想通过这一与我们生活相关的问题,对简单的语音噪声进行消除,更加深刻地了解RLS算法。二,算法原理:RLS算法即递规最小二乘算法,对于如下图所示的自适应横向滤波器:RLS算法的基本思想是:给定n-1次迭代滤波器抽头权向量最小二乘估计,依据新到达的数据计算n次迭代权向量的最新估信号检测与调制RLS算法自适应去噪计。递规最小二乘算法利用二乘方的平均最小化准则,即使得误差的平方和最小。依这一准则我们可以得出方程组:(1)(2)(3)(4)(1),

3、(2),(3),(4)式即组成了RLS算法。(4)式描叙了该算法的滤波过程,据次激励横向滤波器以计算先验估计误差。(3)式描述了该算法的自适应过程,据次可通过在其过去的基础上增加一个量来递推抽头权向量,该量等于先验估计误差复共轭与时变增益向量k(n)的乘积。式(1),(2)使得我们能够更新增益向量本身。如下框图及信号流图所示,我们能更直观地了解RLS算法.信号检测与调制RLS算法自适应去噪(一).算法框图(二).信号流图综上所述,我们可得出RLS算法的流程为:1,算法初始化2,对每一时刻,n=1,2,…信号检测与调制RLS算法

4、自适应去噪一,算法在自适应噪声消除系统中的应用(我们以简单的含噪语音信号去噪为例)1,一般的噪声消除系统自适应滤波可以用输出信号和给定信号之间的误差来自动调节权向量使其收敛与最加值。一个简单的自适应噪声抵消系统结构框图如下:从图中可以看出:输入信号是由原始信号s(n),和噪声成分v(n)所组成,即d(n)=s(n)+v(n),将其作为自适应滤波器的知道信号;一般噪声相关参考信号与原始噪声之间有一定的差别,故我们引入一个系数使x(n)=v(n)*g(n);并作为自适应滤波器的输入。那么噪声抵消过程可如下进行:把原始输入信号d(n

5、)和y(n)相减后,用其误差来调节滤波器的参数h(n),直到达到其下限为止。由于:信号检测与调制RLS算法自适应去噪当信号s(n)与噪声v(n)不相关时,s(n)显然和v(n)-y(n)互不相关,上式中间一项变为零,故有:因此取最小值时,亦取最小值。特别是当y(n)=v(n)时,噪声会被完全抵消。这是一种最理想的状态,此时输出e(n)=s(n)。但是一般情况下,输出e(n)将含有原始信号s(n)和没被抵消的剩余噪声。2,试验我们组以语音信号去噪为例。原始语音信号为麦克风录制的一段语音,通过软件Goldwave将其转化为单声道,

6、并储为sound.wav。噪声信号为余弦信号。程序用Matlab语言编写,相关函数有a,自适应初始化函数:S=Initrls(W0,P0,LAMBDA)W0:权系数,初始为0,它的长度与FIR滤波器的阶数相等P0:逆相关矩阵,初始为数字阵,其维数等于W0的长度LAMBDA:记忆因子,取值为0

7、器的参数为:M=32;lam=1;delta=0.1;w0=zeros(M,1);噪声余弦信号的频率为100hz假设含噪语音为原始语音与噪声的直接混合。2,仿真结果3,仿真结果分析信号检测与调制RLS算法自适应去噪对于图一的原始语音信号,实际上是对直接录制语音信号进行1/100采样得到的.图三中噪声信号既做为原始噪声信号也作为参考噪声信号,所以此种情况就是上文提到的理想情况,噪声应该被完全抵消。图四所得输出信号几乎与原始信号一摸一样,去噪很成功。五,结论:通过这次课题研究,我们对RLS算法有了一定的了解,通过试验,我们验证了R

8、LS算法所支持的滤波器的自适应滤波能力。此外,还学到了很多课题之外的东西,比如语音信号的生成,单双通道的转换及其处理等。当然也还存在着很多问题:1,算法及相关知识掌握还不够透彻,对复杂的噪声消除系统还不具备处理的能力。2,程序编写是直接引用的matlab原函数,尝试过用rls

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。