LMS算法自适应均衡器实验

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

LMS 算法自适应均衡器实验

08S005073 房永奎

一、实验目的

1、掌握LMS 算法的计算过程,加深对LMS 算法的理解。

2、研究用LMS 算法自适应均衡引起失真的线性色散信道问题。

3、研究特征值扩散度()R χ和步长参数μ对学习曲线的影响。

二、实验原理

1、自适应均衡器

)

n

图1 自适应信道均衡试验原理图

自适应均衡器用来纠正存在加性白噪声的信道的畸变,信道均衡器的原理框

图如1所示。随机噪声发生器(1)产生用来探测信道的测试信号序列{n x },本实验中由Bernoulli 序列组成,n x =±1,随机变量n x 具有零均值和单位方差。随机噪声发生器(2)产生干扰信道的白噪声()n ν,具有零均值,方差为2νσ=0.001。信道的脉冲响应用升余弦表示为:

20.51cos (2)1,2,30n n n h W π⎧⎡⎤

⎛⎫+-=⎪ ⎪⎢⎥=⎝⎭⎨⎣⎦⎪⎩

(1) 其中,参数W 控制均衡器抽头输入相关矩阵的特征值分布()R χ,并且特征值分布随着W 的增大而扩大。

均衡器具有11M =个抽头。由于信道的脉冲响应n h 关于n =2时对称,那么

均衡器的最优抽头权值on ω在5n =时对称。因此,信道的输入n x 被延时了

257∆=+=个样值,以便提供均衡器的期望响应。通过选择匹配横向均衡器中点的合适延时∆,LMS 算法能够提供信道响应的最小相位分量和非最小相位分量之逆。

2、均衡器输入相关矩阵

在时刻n ,均衡器第1个抽头的输入为

()()()3

1k k u n h x n k v n ==-+∑ (2)

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

u n u n u n --的自相关矩阵R 为一个对称的1111⨯矩阵。此外,因为脉冲响应n h 仅在1,2,3n =时为非零,且噪声过程()v n 是零均值、方差为2v σ的白噪声,因此相关矩阵R 是主对角线的,有以下特殊结构所示:

()()()

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

2100

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

⎥⎢⎥⎢⎥

=⎢

⎥⎢⎥⎢⎥⎢

⎥⎢⎥⎣⎦R (3) 其中

()222

21230v r h h h σ=+++ (4)

()12231r h h h h =+ (5)

()132r h h = (6)

其中方差20.001v σ=。123,,h h h 由(1)式中参数W 决定。

附表1中列出:(1)自相关函数(),0,1,2r l l =的值;(2)最小特征值min λ,最大特征值max λ,特征值扩散度()max min /χλλ=R 。由表可见,这些特征值扩散度范围为6.0782(W=2.9)到46.8216(W=3.5)。

三、程序流程图

程序的主要流程图如图2所示。实验中在测特征值扩散度和步长参数时,对χ分别赋予不同的值,即可画出学习曲线。

于μ和()R

图2 实验主要程序流程图

四、实验内容及结果分析

χ与步长参数μ,用来估计实验分为两个部分,以便改变特征值扩散度()R

基于LMS算法的自适应均衡器的响应。

实验1:特征值扩散度的影响

设定步长参数μ=0.075,满足max 1μλ<,对于每一个特征值扩散度()R χ,经过N=200次独立计算机实验,通过对瞬时均方误差2()e n 与n 的关系曲线平均,可获得自适应滤波器的集平均学习曲线。

10

10

10

10

10

1

迭代次数

集平均平法误

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

从图3中可以看出,当W 值增大时,特征值扩散度的变化范围增大,但自适应均衡器的收敛速率降低。比如,当()R χ=6.0782(即W=2.9)时,自适应滤波器在均方意义上收敛到稳态大约要80次迭代,500次迭代后平均均方误差值大约等于0.003;当()R χ=46.8216(即W=3.5)时,均衡器大约经过200次迭代才收敛到稳态,500次迭代后平均均方误差值大约为0.04。

-101w =2.9

-101w =3.1

024681012

-101w =3.3

024681012

-1

01w =3.5

图4 四个不同特征值扩散度下均衡器集平均脉冲响应[1000次迭代]

图4是经过1000次迭代后自适应均衡器的集平均脉冲响应,这个结果基于200次独立试验。可以看出,在不同的W 值情况下,自适应均衡器的脉冲响应都关于中心抽头对称。也就是说,从一个特征值扩散度到另一个特征值扩散度,脉冲响应的变化仅仅反映了信道脉冲响应相应变化的影响。

实验2:步长参数μ的影响

固定W=3.1,即均衡器抽头输入相关矩阵的特征值扩散度为11.1238。步长参数μ分别取0.075、0.025、0.0075。每一条学习曲线都是瞬态2()e n 与n 的关系曲线经过200次独立试验后得到的集平均结果。

10

10

10

10

10

1

迭代次数

集平均平方误差

图5 固定特征值扩散度,改变步长参数μ时自适应均衡器LMS 算法学习曲线

从图5中可以看出,自适应均衡器的收敛速率在很大程度上取决于步长参数μ。当步长参数μ较大时(如μ=0.075)

,均衡器收敛到稳态需要120次迭代;当步长参数μ较小时(μ=0.0075),收敛速率降低超过一个数量级。同时,平均均方误差的稳态值随着μ的变大而增大。

相关文档
最新文档