您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页多模盲均衡算法的一种最速下降优化实现方法

多模盲均衡算法的一种最速下降优化实现方法

来源:宝玛科技网
第14卷第6期 2013年12月 信息工程大学学报 Journal of Information Engineering University Vo1.14 No.6 Dec.2O13 DOI:10.3969/j.issn.1671-0673.2013.06.007 多模盲均衡算法的一种最速下降优化实现方法 王大磊,杨 宾,吴 瑛 (信息工程大学,河南郑州450001) 摘要:盲均衡算法的传统实现方式大都基于随机梯度下降法,随机梯度法实现简单的代价是较 慢的收敛速度和较大的稳态误差。文章基于实用性的考虑,采用批数据处理方式,给出了多模 盲均衡算法的一种最速下降实现方法,该方法在每次迭代过程中不需要产生均衡器输出,而是 直接利用接收数据的统计量和当前均衡器系数来估计代价函数的最速下降方向,具有收敛速 度快,稳态误差小的特点;可以实现流水线武的实时处理,适合包长固定或可变的信号传输 场合。 关键词:盲均衡;多模盲均衡算法;最速下降;批处理 中图分类号:TN911.5 文献标识码:A 文章编号:1671-0673(2013)06—0680-06 Steepest Descent Algorithm Implementation for Multimodulus Blind Equalization WANG Da—lei.YANG Bin.WU Ying (Information Engineering University,Zhengzhou 45000 1,China) Abstract:Blind equalization algorithms are generally optimized via stochastic gradient descent (SGD)method.SGD has low complexity at the cost of slower convergence and greater steady-state error.From practical considerations,this paper presents a novel steepest descent batch implementa— tion method for muhimodulus blind equalization algorithm,which does not generate intermediate re— ceiver output in each iteration.The steepest descent direction of the cost function can be determined based on equalizer parameters and pre—computed channel output statistics,which results in higher convergence speed and less steady—state errors。The novel method will only introduce a fixed pro- cessing delay pipeline,making it well suited for both fixed and variable length packet transmissions. Key words:blind equalization;MMA;steepest descent;batch processing 0 引言 在数字通信中,作为克服码间干扰的重要手段,盲均衡受到广泛研究。其中,Bussgang类算法由于计 算量小,实现简单而得到了广泛应用,它依据信号的统计特征构建代价函数 ,著名的有恒模算法CMA (constant modulus algorithm) 和适用于方形QAM信号的多模算法MMA(multimodulus algorithm) 。 。 传统方法上,对此类代价函数的最小化主要通过随机梯度下降法(stochastic gradient descent,SGD)或 者批处理算法(batch algorithm) 实现。尽管SGD方法实现简单,但为了使代价函数收敛,需要大量的样 本或迭代次数,且在梯度计算时用瞬时值代替统计平均,致使收敛速度慢,稳态误差大。当数据量有限时, 收稿日期:2013-04-21;修回日期:2013-06-05 作者简介:王大磊(1984一),男,博士生,主要研究方向为盲信号处理,E—mail:daleipla@163.corn。 第6期 王大磊等:多模盲均衡算法的一种最速下降优化实现方法 681 如短时突发信号、网络中以包为单位的数据,可以对同一段数据进行循环重用(recycling iterative,RI) , 并利用SGD方法迭代,这种基于批数据循环重用的RI.SGD算法结构如图1(a)所示,在每次迭代中,需要 计算并存储均衡器输出,算法收敛前的输出不能用以判决译码;因此,这种均衡器迭代和输出判决译码在 时序上的串行处理方式会使得时延较长,效率较低。 文献[6]从实用角度出发,针对CMA、SWA等恒模类算法,提出了一种前向驱动(forward driving,FD) 的批处理方法 “ ,结构如图1(b)所示。该方法在每次迭代过程中不需要产生均衡器输出,而是直接利 用接收数据的统计量和当前均衡器系数来估计代价函数的最速下降方向。这种批数据处理方式在每次迭 代更新过程中利用尽可能多的信息,因此收敛速度更快,稳态误差更小;而且,只要总的处理时间不超过数 据缓存时间,就可以实现流水线式的实时处理,尤其适合包长固定或可变的数据包传输场合。 信道 均衡器 ■ (a)循环重用RI—SGD算法 (b)前向驱动FD算法 图1 两种基于批数据的自适应盲均衡实现方式 然而,CMA等恒模算法不能纠正方形QAM信号的载波相偏,而多模盲均衡算法MMA能够同时实现 盲均衡与载波相位恢复,且文献[10.11]对恒模类的处理方法不能直接应用于多模算法。因此,本文在文 献[6]的基础上,针对多模盲均衡算法,给出了前向驱动(FD)的批处理实现方法FD—MMA算法。 1 系统模型及多模盲均衡算法 1.1 系统模型 依据不同采样率,均衡器分为波特间隔均衡器(T.spaced equalizer,TSE)和分数间隔均衡器(fraction- ally spaced equalizer,FSE)。相比TSE,FSE采样率大于奈奎斯特频率,避免因欠采样引起的频谱混叠,对 相位定时不敏感,且FSE可以用脉冲响应为有限长的FIR均衡器实现迫零均衡,而TSE则需要脉冲响应 为双向非因果,无限长的均衡器才可达到同样的效果,因此,FSE在实际中应用更广泛。考虑一个基带结 构的FSE系统,发送符号序列{o }取自一个同分布的QAM星座集,接收机端的过采样率为整数P,P 个子信道及子均衡器分别表示为{ }和{ 。},i=1,…,P,加性高斯白噪声为{ }。假设子信道的最 大阶数为K,每个子均衡器的阶数为 。第i个子信道输出为x(oD=∑ 。n: + “,均衡器总的输出Y = ,其中, =[ : ,…, : ,…, : ,…, : 】 ,,.,=[ ”,…,埘 ”,…, ,…, 】 。信道与均衡器 的联合冲击响应定义为 ,盲均衡的目标就是调整’.,,使得均衡器输出序列为延迟后的输人序列,换句话 说,对于方形QAM信号,使得 =6 ,k为时延, =n /2,17,∈{0,1,2,3}为相位模糊。 1.2多模盲均衡算法 能够同时实现盲均衡与载波相位恢复的著名算法MMA由文献[4]及文献[5]分别提出,其代价函 数为 I, (W)=E[(), 一R 。 , )。]+E[( ;. 一 ,,) ] (1) 其中,R:=E[。4 ]/E[o . . ],R:,,=E[n4 ]/E[o;. ],n 和。 分别表示o 的实部与虚部。采用最速下 降法对该代价函数最小化时的均衡器系数迭代方程为 W “ =w, 一 ‘, (2) 682 信息工程大学学报 2013年 其中,V J=E[Y (,,2  一R ) ]+.,・E[Y (),2 一R2) ], 为迭代步长,..,似’、 “’分别为第 次, ,. .第k+1次迭代时的均衡器系数。为降低复杂度,传统的迭代方法用瞬时值代替统计平均,此时,得到采用 随机梯度下降法(SGD)的迭代方程: ¨ :w -/x[Y只. (), , 一 2,R)+ ・Y,, (),;, 一 :,,)】 (3) 当信道输出数据量为无限长时(即均衡器收敛之前有足够的样点可用),此时,采用随机梯度法 (SGD)迭代的MMA称为SGD.MMA。而当信道输出数据量有限时,可以基于循环重用(RI)的方式,利用 随机梯度法(SGD)更新迭代,此时的MMA可以称为RI—SGD—MMA。 由于用瞬时值代替统计平均,导致SGD.MMA算法收敛速度慢,且稳态误差大。而基于循环重用的 RI.SGD.MMA在每次迭代中需要产生均衡器输出,而这些输出在均衡器收敛前只用一次,不能用于判决译 码;只有将当前的一批数据处理完毕后才能处理后续的数据,实际中应用时会带来较大的时延,效率较低。 2 MMA算法的前向驱动实现方法 大、效率低、不利于实际应用的问题。借鉴文献[10—11]对恒模类算法的处理方法,给出前向驱动(FD)的 批处理实现方法FD.MMA算法。观察代价函数(1)式,将其展开:  】+E[y4‘,肘肼 (’.,)=E[y4R】一2R E【y2,】一2R ,,E【),;, 】+尺 , +R ,, , , , , (4) 可以看出,该代价函数是关于均衡器输出统计量的函数。下面给出用信道输出和均衡器系数表示的代价 函数最速下降梯度。首先,定义’., =Re(w),W,=Im(w,),W =【’., ,,.,Ⅲ] ,则自变量为W的代价函数(4) 式可以写成自变量为'., =['., T,’.,T,】 的函数J (’., )。定义: =. Re( ), ,. =Im( ), w=[W R] T,,., , 。=[二: ] T, , T,, , ,z=[一X I, n ] ,T, ,一 T. 。 ,T , T[≥ 的2次及4次统计量分别为 E y y , =: ( ,.,:,w [二 ] , , [ :]]= ’.,:,,., E .。 [::], E[y;, 】=E[[w:,,., ][一X l ,n, ]【 ,一 , 】[ :]]=[w:, 】E[ . 】[==:], 】= ,w E[ ,。[ :]【w:,w . ]【::]= w , E ,。w , [ :], f ,:[::] , , ][::]:= , ,:w , 】[1==:]。 E y =E, , , E下面求出这4种统计量关于w 的梯度 蛆 : y 2, ==2 r , [W R],V wtE y2, ,==2 , [: ] ,V 4E【y 】 =IV f [w’‘, ,,’.,’ ]E[Xn ,l W X [n,1]I“ :]l ]I= 4E[X .。W X , 】[l …:“]l= E y =. 4 【mat【vVec( E[ w 】) ][【:’., ,】J=4 (mat( E[ :,to 】vec(w) )【 : 『]J。 第6期 王大磊等:多模盲均衡算法的一种最速下降优化实现方法 683 E[y;, 】=[ ,w 】E[X,2W , 】[ ]W , E[y4, ]=4mat(E【 :. o ,:】vec(w))[WRL ,J L ,]J 。 ,其中,o表示Kronecker直积,vec( )表示将方阵X∈ 转换为向量 ∈ 的矩阵向量化算子,而mat (・)表示其逆运算,将N ×1维列向量 转换为N×N维矩阵的向量矩阵化算子。则’., =【.., T,w 】 的迭 代方程可表示为 w:+l=W 一 fJ (5) 其中, rl,= fE[), , 】+ E[),,4]一2 :, E[), . 】一2 :., rE[y,2. , 】= 4 Ir mat(E[ :.。o + , o 啦】Vec(w))一 :, E[ 叫]一 :,,E[ 嵋]I1  rI  1l (6) 从(6)式中可以看出,在均衡器迭代过程中,不需要计算均衡输出Y ,而是计算缓存数据的统计量 E[ . 】和 ],以及直积E[ o + , o 帕】,因此,称这种最速下降算法为前向驱动的(for- . ward driving)。相应的,将这种采用最速下降方法实现的MMA算法称为FD—MMA。该算法可以有效利用 信道输出数据的信息含量,能够准确地估计代价函数的最速下降方向,从而使得收敛速度更快,稳态误差 更小,而且避免了循环迭代,便于实际中并行化实时处理。 归纳起来,FD:MMA算法步骤可分为两步: ①计算信道输出序列【 :, , ]及【 ,一 :。 ]的二阶统计量的平均值E[ 】和E[ 】,以及四阶 统计量平均值E[X nr o .1+X T o 】。由于 】与 啦],E[X T o ]与E[ :,:o ]中的 数据存在对称关系,因此,只需分别计算其中一个即可, 与 o 计算所需的存储空间分别为4( +1)P ,4(L+1) P ,式中, 为子均衡器的阶数,P为过采样率。 ②利用公式(6)和公式(5)以及当前均衡器系数,计算最速下降梯度和新的均衡器系数,直至收敛。 3计算复杂度分析 FD.MMA算法性能提升的代价是计算复杂度的增加,下面对该算法以及RI—MMA,RI-SGD—MMA 3种 算法的计算复杂度进行分析。 FD.MMA的计算步骤分为初始化和迭代更新两个阶段。假设未经过采样的信道输出样点数为Ⅳ,则 在初始化阶段,计算统计量 与x .。o 所需的实乘次数为4Ⅳ(三+1) P ,对于二维的发送信号,一般 假设其实部与虚部是且同分布的,则有R:=R 。 ,,,计算尺:. (E[ 】+层[ n.2】)需4M 次实乘,式 中,M=( +1)P。在迭代更新阶段,每次计算 需要4M 次实乘, . o + :.:o 】 ec(w)需要 r W D1 4M。×4M 次实乘,乘以l“I【 J 和 分别需要4M 和2M次实乘,共计16M +8 +2 次实乘。 ,对于RI-MMA算法,每次迭代需要梯度 (Y (,, 一 . . )+ ・Y,_n(y2,'n—R ,,)) :】,其中,计算Y 需2M次实乘,y 需1次实乘,Y (y 一 . . , )需1次,乘以 需2M次,共N(4M+2)次;同理,计算Y (y;. 一 :.,) :需要N(4M+2)次实乘。乘以 需2M次实乘。共计N(8M+4)+2M次。而RI-SGD—MMA 算法每次需8M+6次实乘。归纳起来,3种算法的计算复杂度如表1所示。 图2为N=2000,M=8, =3,P=2时,FD—MMA 与RI.MMA算法的实乘次数随迭代次数的变化曲线, : 兰竺竺兰兰竺兰兰兰兰竺 可以看出,经过约100次迭代后,两种算法的计算量趋—而 ■ — 于一致。相比FI.MMA算法,FD.MMA算法迭代时无 RI-MMA — N(8M+4)+2M 需产生均衡器输出,可以加快处理时间,但其代价是在 ————二__—————— 一 684 信息工程大学学报 初始化阶段的计算量较大,且需要一定数量的存储空间。而计算量与存储空间的大小取决于均衡器的长 度,因此,该算法适合均衡器长度较短的场合。 4 仿真结果 仿真1 为验证新方法的性能,以剩余ISI为指标,在相同 的仿真条件下,对比FD.MMA与RI—SGD.MMA算法的收敛性 能。信道采用文献[10]中的SIMO信道,其参数如表2所示。 发射信号采用同分布的4QAM信号,数据块长度分别取100 和600(过采样前的样点数)。叠加噪声为高斯白噪声,信噪比 10dB。子均衡器阶数设置为L=5,采用“单钉”方式初始化,即 W ’=[000100r,两种算法在步长均为0.001时的剩余IsI随迭 代次数变化曲线如图3(a)所示,图中虚线和实线分别对应数据 图2实乘次数随迭代次数变化曲线 块长度为100和600时的结果。当发射信号为16QAM,信噪比20dB,数据块长度为800点,步长设置为 5e 5时的均衡输出ISI曲线如图3(b)所示。 表2 SIMO信道系数 k 0 l 2 3 4 迭代次数 迭代次数 (a)4QAM信号 (b)1 6QAM信号 图3 FD—MMA与RI—SGD-MMA的剩余ISI 从图3中对4QAM及16QAM信号的仿真结果可以看出,FD-MMA收敛速度更快,稳态误差更小,更平 稳,相比之下,RI—SGD.MMA需要更多的迭代次数才能收敛,且稳态误差大。 仿真2为对比FD.MMA与SGD.MMA算法所能达到的最快收敛速度和最小稳态误差,对于SGD. MMA算法,样点数为无限长。首先采用4QAM信号,信噪比10dB,步长分别设置为0.001,及所允许的最 大值0.006。而对于FD.MMA算法,样点数为800,步长分别设置为0.001和0.03。两种算法在不同步长 下的剩余ISI曲线如图4(a)所示,图中虚线是步长为0.001时的ISI曲线,实线对应最大步长时的曲线。 当采用16QAM信号,信噪比20dB,两种算法的步长分别设置为允许的最大值0.0001,0.001时的剩余ISI 曲线如图4(b)所示。可以看出,相比采用随机梯度法的SGD.MMA,FD.MMA算法所允许的步长更大,收 敛曲线更平滑。 从以上两个仿真实验可以说明,相比采用随机梯度法的MMA算法,FD.MMA算法具有更快的收敛速 度以及更低的稳态误差,这是由于FD-MMA算法采用二阶和四阶统计量估计代价函数的最速下降方向, 而SGD—MMA算法用瞬时估计代替统计平均,其随机梯度的大小和方向容易受噪声和瞬时估计误差的影 响,导致收敛速度慢,稳态误差大。 第6期 王大磊等:多模盲均衡算法的一种最速下降优化实现方法 685 一5 —5 一lO 一lO ∞ 一 l5 富一1 5 ∞ ∞ —2O 一20 一25 -25 l0 0 10 10 l0 l0 10 0 l0I 10 2 10 l0 迭代次数 (a)4QAM信号 图4 FD.MMA与SGD-MMA的剩余ISI 迭代次数 (b)16QAM信号 5 结语 本文给出了多模盲均衡算法的一种新的最速下降优化实现方法。新方法通过将信道输出统计量的估 计与均衡器迭代相分离,使得均衡器在每次迭代后不需要对其输出统计量重新计算,避免了对信道输出数 据循环重用所导致的较长处理时延,适合并行化实时处理。仿真实验表明,新的迭代方法具有更快的收敛 速度和更小的稳态误差。 参考文献 [1]Haykin S.Adaptive iflter theory[M].NJ:Prentice Hall,2002:772-790. [2]Godard D N.Self-recovering equalization and carrier tracking in two dimensional data communication systems[J].IEEE Transactions on Communications,1980,28(11):1867—1875. [3] Treichler J,Agee B.A new approach to muhipath correction of constant modulus signals[J].IEEE Transactions on Acoustic Speech Signal Processing,1983,31(2):459472. [4]Oh K N,Chin Y O.Modiifed constant modulus algorithm:Blind equalization and carrier phase recovey alrgorithm[c]// Proc.IEEE International Conference on Communication.1995:498—502. [5]Yang J,Werner J J,Dumont G A.The muhimodulus blind equalization and its generalized algorithms[J].IEEE Journal on Selected Areas in Communications,2002,20(5):997—1015. [6]Shalvi O,Weinstein E.Super-exponential methods for blind deconvolution[J].IEEE Transactions on Information Theory, 1993,39(2):504-519. [7]许军,汪芙平,王赞基.数据复用在Bussgang类盲均衡算法中的应用[J].电子与信息学报,2008,30(9): 2174.2177. [8]许华,郑辉,张冬梅.基于“数据重用”的常模盲均衡算法分析[J].通信学报,2009,30(7):73—77. [9]刘世刚,葛临东,攻克现.基于集员滤波和数据重用的CMA盲均衡算法[J].吉林大学学报:工学版,2009,39(6): 1677.1682. [10]Han H D,Ding Z.On steepest descent adaptation:a novel batch implementation of blind equalization algorithms[C]//2010 IEEE Global Telecommunications Confefence.2010:1-6. [1 1]Han H D,Ding z.Steepest descent algorithm implementation for muhichannel blind signal recovery[J].1ET Communication, 2012,6(18):3196—3203 [12]张贤达.矩阵分析与应用[M].北京:清华大学出版社,2004:112—113. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务