LMS算法自适应均衡实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Harbin Institute of Technology

自适应信号处理实验

课程名称:自适应信号处理

设计题目:LMS算法自适应均衡器实验院系:电子与信息工程学院

专业:信息与通信工程

设计者:宋丽君

学号:11S005090

指导教师:邹斌

设计时间:2011.4.10

哈尔滨工业大学

一、实验目的

研究用LMS算法自适应均衡未知失真的线性色散信道。通过本实验加深对LMS算法的理解,并分析特征值扩散度和步长参数对收敛迭代次数的影响。二、实验原理

最小均方算法(LMS算法)是线性自适应滤波算法,包括滤波过程和自适应过程,这两个过程一起工作组成了反馈环。图1给出了自适应横向滤波器的框图。

图1 自适应横向滤波器框图

LMS算法是随机梯度算法中的一员,LMS算法的显著特点是实现简单,同时通过对外部环境的自适应,它可以提供很高的性能。由于LMS算法在计算抽头权值的迭代计算的过程中移走了期望因子,因此抽头权值的计算会受到梯度噪声的影响。但是因为围绕抽头权值起作用的反馈环像低通滤波器,平均时间常数与步长参数μ成反比,所以通过设置较小的μ可以让自适应过程缓慢的进行,这样梯度噪声对抽头权值的影响在很大程度上可以滤除,从而减少失调的影响。LMS算法在一次迭代中需要2M+1次复数乘法和2M次复数加法,计算的复杂度为O(M),M 为自适应滤波器中抽头权值的数目。

LMS算法广泛地应用于自适应控制、雷达、系统辨识及信号处理等领域。主要应用有:处理时变地震数据的自适应反卷积,瞬态频率的测量,正弦干扰的自适应噪声消除,自适应谱线增强,自适应波束形成。

三、 实验内容

在实验中假设所使用的数据是实数,进行研究的系统框图如下图2所示。随机数发生器1产生用来探测信道的测试信号n x ;随机数发生器2用来干扰。信道输出的白噪声源()v n 。这两个随机数发生器是彼此独立的。自适应均衡器用来纠正存在加性白噪声的信道畸变。经过适当延迟,随机数发生器1也提供用做训练序列的自适应均衡器的期望响应。

)

n

图2 自适应均衡实验框图

加到信道输入的随机序列{}n x 由伯努利序列组成,1n x =±,随机变量n x 具有零均值和单位方差。信道的脉冲响应用升余弦表示为:

20.51cos (2)1,2,30n n n h W n π⎧⎡⎤⎛⎫+-=⎪ ⎪⎢⎥=⎝⎭⎨⎣

⎦⎪⎩

为其他

(1)

其中参数W 控制均衡器抽头输入的相关矩阵的特征值分布()R χ,并且特征值分布随着W 的增大而扩大。随机数发生器2产生的序列n v 具有零均值,方差

20.001v σ=。

均衡器具有11M =个抽头。由于信道的脉冲响应n h 关于2n =对称。那么均衡器的最优抽头权值on w 在5n =对称。因此,信道的输入n x 被延时了257∆=+=个样值,以便提供均衡器的期望响应。通过选择匹配横向均衡器中点的合适延时

∆,LMS 算法能够提供信道响应的最小相位分量和非最小相位分量之逆。

实验分为相同的两个部分,用来估计基于LMS 算法的自适应均衡器的响应,

以便改变特征值扩散度()R χ与步长参数μ。在描述这个结果之前,我们首先计算11个抽头均衡器相关矩阵R 的特征值。

在时刻n ,均衡器第1个抽头输入为:()()()3

k 1n n k u h x n k v ==-+∑

其中所有参数均为实数。因此,均衡器输入的11个抽头

()()()n-1,,10u n u n -,u 相关矩阵R 是一个对称的1111⨯矩阵。此外,因为其

脉冲响应n h 仅当n=1,2,3时是非零的,且噪声过程()v n 是零均值、方差为2v σ的白噪声,因此相关矩阵是R 是主对角线的,如以下特殊结构所示:

()()()

()()()()()()()()()()()()0120010120210100

2100

0000r r r r r r r r r r r R r r r r ⎡⎤

⎥⎢⎥⎢⎥=⎢

⎥⎢⎥⎢⎥⎢

⎥⎢⎥⎣⎦

其中 ()222

21230v r h h h σ

=+++ ()12231r h h h h =+ ()132r h h =

由信道脉冲响应可知道参数123,,h h h 由参数W 的值来确定。 下表1列出了自适应均衡实验参数小结:

表1:自适应均衡实验参数小结

具体的两部分实验内容如下:

1. 特征值扩散度的影响

步长参数固定为0.075μ=。选择这个值的根据是:步长参数μ必须小于

max 1λ,其中max 1λ表示相关矩阵R 的最大特征值。 2. 步长参数的影响

固定参数W 的值为3.1,从而均衡器抽头输入相关矩阵的特征值扩散度为11.1238。步长参分别取0.075、0.025、0.0075。

四、 程序框图

主程序流程框图 LMS 算法流程图

图3实验程序流程和LMS 算法流程图

五、实验结果

图4中四条线,由下至上分别对应参数W值:2.9,3.1,3.3,3.5

μ=,改变特征值扩散度] 图4 自适应均衡LMS算法学习曲线[0.075

k

W=2.9

024

681012

W=3.1

W=3.3k

W=3.5

图5 四个不同特征值扩散度的自适应均衡器的集平均脉冲响应

0500

10001500

10

-3

10

-2

10

-1

10

10

1

迭代次数

集平均平方误差

图6 改变步长时LMS 算法学习曲线

图6中,蓝线对应步长为0.0075,红线对应步长为0.025,绿线对应步长0.075。

六、 结果分析

图4中四条线,由上至下分别对应参数W 值:3.5,3.3,3.1,2.9。对于每一个特征值扩散度,经过200次独立计算机实验,通过对瞬时误差()2e n 与n 的

相关文档
最新文档