基于最小二乘均衡原理

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

基于最小二乘(LS )估计的信道均衡原理

1、最小二乘估计原理

考虑短波数字通信系统的均衡问题,传输信道与均衡器的简化框图如图 1所示。

图 1 基于LS 估计的信道均衡

设均衡器采用图 2所示的N+M+1抽头的FIR 横向滤波器。均衡器工作在训练模式,d(n)为训练序列,也即均衡器的期望输出响应。均衡器的输入信号可以表示为卷积过程

u (n )=ℎ(n )∗d (n )+v (n )

式中,h(n)是信道的等效冲击响应,v(n)是加性白噪声过程。均衡器的作用即是降低短波信道h(n)造成的码间干扰等不利影响。

图 2 N+M+1抽头系数的横向均衡器(滤波器)

现有输入信号u(n)的L 个输入数据u(0), u(1), …, u(L-1),期望响应(训练序列)d(n)的L 个样本d(0), d(1), …, d(L-1)。一般情况下要求L>2N+2M+1。

定义n 时刻的输入信号向量为

u ⃗ (n )=[u (n +M ) u (u +M −1) ⋯ u (n ) ⋯ u (n −N )]T

均衡器(滤波器)的权向量为(注意不是h(n)的权向量,无需计算信道h(n)的权向量)

w ⃗⃗ =

[w −M w −M+1 ⋯ w 0 ⋯ w N ]T

于是均衡器的估计输出为

d ̂(n )=w ⃗⃗ H u ⃗

(n )=u ⃗ T (n )w ⃗⃗ ∗=∑w k ∗u (n −k )N

k=−M

(1)

上式中,d

̂(n )为存在码间干扰的均衡器估计输出。第n 时刻的估计值需要输入第n 时刻之前的M 个样本值和第n 时刻之后的N 个样本值。注意M 可以取值为0。估计误差为

e (n )=d (n )−d ̂(n )=d (n )−u ⃗ T (n )w ⃗⃗ ∗

实际上进行滤波时,仅考虑当输入信号u(n)完全进入均衡器各节点的情况,即进入均衡器的样本数大于或等于N+M+1,此时各时刻的滤波估计误差为:

当n=N 时(根据图 2,第一个输出时刻是n=N,不是n=M),有

e (N )=d (N )−d ̂(N )=d (N )−u ⃗ T (N )w ⃗⃗ ∗=d (N )−∑w k ∗u (N −k )N

k=−M

当n=N+1时,有

e (N +1)=d (N +1)−d ̂(N +1)=d (N +1)−u ⃗ T (N +1)w ⃗⃗ ∗

⋯⋯

当n=L-M-1时

e (L −M −1)=d (L −M −1)−∑w k ∗u (L −M −1−k )N

k=−M

将以上各式写成方程组的形式,并取共轭,有 ()()()()()()()

()()

()()()

()

()()*

*

*

110111111121M M N e N d N u N M u N M u w e N d N u N M u N M u w e L M d L M u L u L u L M N w --+++-⎡⎤⎡⎤⎡⎤

⎡⎤⎢⎥⎢⎥⎢

⎥⎢⎥+++++⎢⎥⎢⎥⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥

⎢⎥---------⎢⎥⎢⎥⎢⎥⎣⎦

⎣⎦⎣⎦⎣

(2)

定义误差向量e 和期望响应(训练序列)向量d

分别为 e =[e (N ) e (N +1) ⋯ e (L −M −1)]H d =[d (N ) d (N +1) ⋯d (L −M −1)]H 定义数据矩阵

()()()()()()

()()()

()

()()*

111121110H

u N M u N M u u N M u N M u u L u L u A u N u N u L M L M N ++-⎡⎤

⎥+++⎢⎥⎢⎥⎢

-----⎢⎥

⎣⎡⎤=+⎦--⎣⎦

= 由式(1)定义估计输出向量ˆd

为 ()()()H

ˆˆˆˆ11d d N d N d L M Aw ⎡⎤=+--=⎣

所以式(2)可以表示为

ˆe d d

d Aw =-=-(3) 均衡器的设计原则是,寻找权向量w ⃗⃗ 使得误差信号e(n)在某种意义下取得极小值。注意

到式(2)或者上式是由L-M-N 个方程构成的线性方程组,未知量w k ,k =−M,…,0,…,N 的个数是滤波器的抽头个数N+M+1。一般来说,输入数据的个数总是比滤波器权值的个数大得多,即L-M-N>N+M+1。此时对于式(2)或者式(3)来说,方程组的个数大于未知量的个数。此时,若令e =0,由式(3)可得方程组=Aw d ,但是该方程组在一般意义下无解,即找不到一个向量w ⃗⃗ 满足全部L-M-N 个方程。

尽管不能找到一个解w ⃗⃗ ,使得方程=Aw d 成立,但是可以找到一个w ⃗⃗ 的估计值ˆw

,使得

误差向量

ˆe d Aw

=- 在某种意义下取得极小值。

在最小二乘(LS )意义下,使估计误差的模的平方和

()()ˆˆH

H

J e e d Aw

d Aw

==-- 取得极小值,所得到的解称为最小二乘解。要得到J 的极小值,首先求J 关于w ⃗⃗ 的梯度

*

2

22H H J

J A d A Aw w

∂∇==-+∂ 令0J ∇=,得

ˆH H A Aw

A d = (4) 上式是使J 取得极小值时,w ⃗⃗ 必须满足的条件,称为确定性正则方程。当L-M-N>N+M+1时,

如果方阵A H A 是非奇异的,那么在最小二乘意义下,确定性正则方程的解为

()1

ˆH H LS w

A A A d -= (5) 经常将ˆˆd

Aw =称为对期望响应向量d 的最小二乘估计,简称LS 估计。 2、最小二乘问题的求解

在工程实现时,如要获得均衡器的权向量估计值ˆw

,就要求解式4。如果直接求解确定性正则方程(式4)ˆH

H A Aw

A d =,需要进行矩阵求逆运算,因此必须考虑A H A 的奇异性。如果A H A 是非奇异的,矩阵求逆运算不仅计算量大,还有可能发散,工程实现上也不易实现。

式4的求解可以使用奇异值分解来求解,也可以使用递归最小二乘(RLS )算法(求解算法很多,暂时不考虑其他算法)。本节将讨论RLS 算法。

RLS 算法使用迭代的方法求解最小二乘的确定性正则方程(式4),其基本思路是,已知

n -1时刻的均衡器权向量的最小二乘估计()ˆ1w

n -,利用当前n 时刻新得到的观测数据,用迭代的方法计算出n 时刻的滤波器权向量的最小二乘估计()ˆw

n 。 这里忽略推导过程,直接给出RLS 算法: 步骤1 初始化:()()()

111

0M N M N P I C

δ++⨯++-=∈,δ是小的正数(0.005左右),P 是

输入数据的时间相关矩阵的逆;()ˆ0=0w

,遗忘因子λ一般取值接近于1,如λ=0.98,λ=0.998等。遗忘因子使得离当前时刻近的观测值,对相关矩阵和互相关向量的影响较大,而较久远的值则影响较小。

步骤2 当n = 0, 1, 2, …, L-1时,完成如下的迭代运算:

相关文档
最新文档