递归最小二自适应均衡算法

上传人:博****1 文档编号:492980994 上传时间:2023-09-25 格式:DOCX 页数:21 大小:351.51KB
返回 下载 相关 举报
递归最小二自适应均衡算法_第1页
第1页 / 共21页
递归最小二自适应均衡算法_第2页
第2页 / 共21页
递归最小二自适应均衡算法_第3页
第3页 / 共21页
递归最小二自适应均衡算法_第4页
第4页 / 共21页
递归最小二自适应均衡算法_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《递归最小二自适应均衡算法》由会员分享,可在线阅读,更多相关《递归最小二自适应均衡算法(21页珍藏版)》请在金锄头文库上搜索。

1、第三章递归最小二乘(RLS)自适应均衡算法3.1 引言在自适应滤波系统中,最陡梯度(LMS)法由于其简单获得了广泛的应用。但 各种LMS算法均有收敛速度较慢(收敛所需码元数多),对非平稳信号的适应性差 (且其中有些调整延时较大)的缺点。究其原因主要是LMS算法只是用以各时刻的 抽头参量等作该时刻数据块估计时平方误差均最小的准则,而未用现时刻的抽头 参量等来对以往各时刻的数据块均作重新估计后的累积平方误差最小的原则 (即 所谓的最小平方(LS )准则)。为了克服收敛速度慢,信号非平稳适应性差的缺点,根据上述内容,可采用 新的准则,即在每时刻对所有已输入信号而言重估的平方误差和最小的准则(即LS

2、准则)。从物理概念上可见,这是个在现有的约束条件下利用了最多可利用信息的 准则,即在一定意义上最有效,信号非平稳的适应性能也应最好的准则。这样建 立起来的迭代方法就是递归最小二乘(RLS: Recursive Least Square)算法,又称为 广义 Kalman 自适应算法。用矩阵的形式表示RLS算法非常方便,因此我们首先定义一些向量和矩阵。 假定在时刻t,均衡器的输入信号为r,线性均衡器对于信息符号的估计可以表示 t 为I(t)二 另 c (t - 1)r式(3-1)jtjj=-K让c (t -1)的下标j从j = 0到j = N -1,同时定义y(t) = v ,则I(t)变为jt+

3、KI(t)二刃c (t -1)y(t - j)j j =0二 C (t - 1)Y (t)式(3-2)NN其中C (t-1)和Y (t)分别为均衡器系数c.(t-1),j = 0,1,N-1和输入信号NNjy(t - j),j = 0,1,N -1 的列向量。类似的,在DFE均衡器结构中,均衡器系数c (t),j = 0,1,N-1的前K +1 j1 个系数为前向滤波器系数,剩下的 K =N-K -1为反馈滤波器系数。用来预测 2 1I(t)的数据为r ,,r , , ,其中 ,1 j K为判决器先前作出判决的数t + K1t +1 t -1 t - K 2t - j 2据。这里,我们忽略判决

4、器判错的情况,因而= I ,1 j K。同时为方便起t - jt - j2见定义因此y(t - j)=v (0 j K )t+Ki -j1I(K j N -1)t+K1-j1式(3-3)Y (t) - y(t),y(t D,,y(t N +1)N二r ,r , r , I ,,I式(3-4)t + K1t +1 t t -1t -K23.2 RLS 自适应算法RLS 算法对于 I(t) 的估计可以从下面的式子得到。假定我们的观测向量为Y (n) , n = 0,1,t,我们期望得到均衡器的系数向量C (t)使得均方误差的加NN 权平方和式(3-5)式(3-6)s (n)二工 wt-n I e

5、(n, t) I2Nn=0最小。其中误差定义为e (n,t) = I(n) - C (t)Y (n)NN Nw 代表遗忘因子, 0 w 1 的正数),n = 0式(3-24)NN步骤2:更新t = t +1e (t) = I(t)-Y(t)C (t-1)式(3-25)N N N式(3-26)式(3-27)式(3-28)式(3-29)卩(t) = Y(t)P (t - 1)Y *(t)N N N NK (t) = PN(t 一 1)Y;(n)Nw + 卩(t)NPN (t) =PN (一 1) 一 KN (t)U (t)PN (一 1)C (t) =C (t-1)+K (t)e (t)NNN N

6、在一次迭代当中,正规RLS算法所需的计算量为乘法3N2 + 5N次,除法1次, 加(减)法 2.5N2 +1.5N 次。我们看到均衡器系数随时间的变化量等于预测误差乘以Kalman增益向量。由 于K (t)为N维,K (t)的每一个元素有效地控制着均衡器每一个系数,因而能NN够得到快速的收敛性质。相反,最陡梯度算法(steepest-descent algorithm )均衡器系 数的更新可表示为C (t) = C (t -1) + AY*(t)e (t)式(3-30)NNNN唯一变化的参数为步长A。图3.1给出了这两个算法初始收敛速度的比较,信道选自 ,具有固定参数 f二0.26,f = 0

7、.93,f = 0.26。信道的特征值为九/九 二11。均衡器的所有 012max min系数在初始迭代时置为0。最陡梯度算法的步长选为A = 0.020。与最陡梯度算法 相比RLS算法具有较快的跟踪性能和收敛性能。这对于时变信道来说极为重要。 例如,短波(HF)信道变化非常快,用梯度算法无法对信号进行均衡。而Kalman 算法就能够足够快地跟踪这种变化。图3.1 Kalman算法与梯度算法性能比较3.3几种改进型快速跟踪的RLS算法 3.3.1指数遗忘的加窗RLS算法和Reset-RLS算法RLS算法广泛的应用于自适应滤波,系统辨识与信号预测。该算法只有在方 程误差为0均值的高斯白噪声以及系

8、统模型非时变时才能保证渐进趋于真值。该 算法的另一个显著特点是,为了减小预测中的噪声影响,当参数慢慢趋向于真值 时,增益向量便接近于0。因此,RLS算法就有可能跟踪不上信道参数的变化。为了解决这一问题,在实践当中,人们提出了许多改进的RLS算法。例如指 数遗忘的加窗RLS算法,避免了增益向量变成0。这一算法的优点是它对于信道 参数的变化总是能够起到预防的作用;然而也因为非0的增益向量使得该算法对信道的扰动和噪声都非常敏感。另外一个方法是一旦检测到信道的变化,就重新 初始化迭代协方差矩阵 P(t) ,如何检测信道参数的变化就成为该算法的关键。在 实际操作中,我们可以通过设置适当的门限来检测信道的突跳。一旦迭代误差超 过该门限,RLS算法便被重新初始化。我们称此方法为复位RLS(ResetRLS)算 法。3.3.2 SPRLS 算法在文献中 Park 和 Jun 提出了 SPRLS 算法(SelfPerturbing Least SquaresAlgorithm)。它是一种基于前向预测误差来调整RLS算法的迭代矩阵,前向预测 误差越大,意味着信道发生变化的可能性越大。我们再次给出正规RLS算法:式(3-31)式(3-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号