李芳兰,周跃海,童峰
(厦门大学 水声通信与海洋信息技术教育部重点实验室,福建 厦门361005)
水声信道中广泛存在着反射、折射、散射、相位畸变、多普勒效应、声线弯曲、混响、噪声等现象,是典型的时变多径信道[1]。时变多径会引起严重的码间干扰(ISI),造成接收信号的畸变或衰落。目前,在相干水声通信中,普遍采用自适应均衡技术来克服ISI[2].常见的自适应均衡算法主要有最小均方(LMS)类和递归最小二乘(RLS)类算法,其中LMS 算法结构简单,性能稳定,因此许多实际上的应用仍以LMS 算法为主。
然而,LMS 算法在收敛速度、时变跟踪能力与收敛精度方面对迭代步长的选择存在矛盾。为了解决这个矛盾,提出了许多变步长LMS 算法,如基于Sigmoid 函数变步长LMS(SVS-LMS)算法[3]等。文献[4]提出了LMS 平行滤波器组(PFB-LMS)算法,该算法通过比较不同步长计算的估值误差反馈控制步长的变化,具有计算量小、收敛速度快、稳态误差小的特点。文献[5]通过海试实验验证了该算法的优越性。然而,PFB-LMS 算法对滤波器阶数仍有一定的敏感性。
在实际应用中,除了步长参数,均衡器阶数的选择对均衡算法的性能也有较大的影响。当阶数过小时算法难以收敛,而阶数过大则导致运算复杂度的增加。考虑到浅海水声信道多径时延扩展变化的情况[6],为了能更好地消除ISI,均衡器阶数也应该相应地变化。由于自适应滤波器阶数与稳态性能的非线性关系,目前关于变阶数LMS 算法的国内外研究较少[7-9]。为了减小均衡算法对均衡器阶数的敏感性,本文在PFB-LMS 算法的基础上提出了一种变阶数和变步长调整相结合的双参数平行滤波器组(TPPFB-LMS)算法,并通过仿真验证了新算法的优越性能。
LMS 算法所采用的准则是最小均方误差准则,其迭代公式[10]为:
其中:X(n)为n 时刻输入信号矢量;ω(n)为n 时刻N 阶自适应滤波器的权系数;d(n)为期望信号;e(n)为误差信号;μ 为步长因子。该算法收敛速度与步长因子μ 成反比关系,造成了该算法的收敛速度与稳态误差之间的矛盾。
PFB-LMS[4]算法根据均方误差和较优步长之间的关系,采用3 个平行放置的自适应滤波器进行算法步长的选择。定义mu(k)为算法的步长序列,3 个滤波器步长分别为μ3=mu(k)·γ.其中γ(0 <γ <1)为步长调整系数。该算法利用标准LMS 算法分别计算3 个滤波器的估值误差,每L 次迭代比较3 个滤波器的均方估值误差,取LMS 估值误差对应的步长来更新算法步长序列,以此进行步长参数的自动迭代优化。由于算法设计的3 个滤波器的步长之比为∶1∶γ,当γ→0时,算法有越来越好的收敛性能,但是对于跟踪性能而言,会导致系统跳变时步长增大速度趋向于0.
TPPFB-LMS 算法的原理如图1 所示。算法同样采用了3 个平行滤波器,通过模式切换来进行步长调整和阶数调整。定义平行滤波器组中每个滤波器Fj(n)(j=1,2,3)在模式切换时的均方误差为
式中:ni为上一次模式切换时的滤波器输出序列下标;Lm(m =1,2)分别代表算法步长(m =1)和滤波器阶数(m = 2)更新的迭代周期。定义K(k)、mu(k)分别为算法双参数迭代中的阶数、步长序列,k 为当前参数调整模式下参数迭代的次数,则该算法的步长和滤波器阶数控制方法如下:
1)初始化Lm,K(0),mu(0),Num1,Num2.其中Num1 和Num2 分别代表步长和滤波器阶数控制模式下参数迭代的次数。
图1 双参数平行滤波器组算法结构Fig.1 The algorithm structure of two-parameter parallel filter banks
为验证新算法的性能,本文采用了一个阶数发生变化的抽头延迟线信道模型来模拟多径时延扩展变化的水声信道。输入信号采用BPSK 调制,数据率4 kbps.首先将信号经过一个4 阶的海洋水声信道模型[11],其冲激响应为[0.312 2 -0.104 0 0.890 8 0.313 4];当迭代到1 000 个点时,信道突变为11 阶信道[12],其冲激响应为[0.05 -0.063 0.088 -0.126 -0.25 0.904 7 0.25 0 0.126 0.038 0.088];信噪比6 dB.为了进行性能比较,采用本算法和PFB-LMS 算法进行了100 次信道均衡实验。
实验中,根据经验对本文算法引入参数L 及Num 进行适当选取。其中,由于算法参数L 的作用在于平滑信道特性的小尺度变化,故L 按信道阶数的2 ~3 倍选取[13],考虑到算法的误差函数对滤波器阶数失配(特别是阶数过低时)的敏感程度要高于步长失配,本文中算法选取L1>L2,使阶数调整的频率高于步长调整;参数Num 的作用在于检测信道特性的大尺度变化,考虑到水声信道多径扩展的时变较为缓慢,本文选取Num1 >Num2,使步长调整的时间尺度大于阶数调整。具体算法参数选择如表1所示。仿真结果如图2 ~图3 所示。
表1 算法参数设置Tab.1 The parameter setting of the algorithms
图2 给出了PFB-LMS 算法与TPPFB-LMS 算法的均衡结果。可看出,PFB-LMS 算法和TPPFB-LMS算法均能自适应调整迭代步长,在信道发生突变前均能较快地收敛;迭代到1 000 点之后由于信道参数特别是时延扩展发生了变化,PFB-LMS 算法的收敛性能下降,而TPPFB-LMS 算法由于将变步长与变阶数的调整结合了起来,收敛性能明显改善。比较2 种算法的星座图可以看出,信道突变前PFB-LMS算法的星座图与TPPFB-LMS 算法星座图都比较清晰,误码率均为0.
信道阶数发生突变后,PFB-LMS 算法均衡效果不理想,星座图不清晰,误码率为6%;TPPFB-LMS算法的星座图比PFB-LMS 算法的更为清晰,误码率为0.可见,在同样的初始条件下,但信道时延扩展发生变化时,TPPFB-LMS 算法均衡效果明显优于PFB-LMS 算法。
图3 为TPPFB-LMS 算法滤波器阶数的变化曲线图。滤波器初始阶数为7,随着迭代的进行,该算法能自动调整滤波器的阶数,而PFB-LMS 则无法对失配的阶数进行调整,导致算法性能的明显下降。
从计算量的角度,假设均衡器的长度为N1,则TPPFB-LMS 算法运算复杂度为O(N1),约为LMS算法的3 倍,与PFB-LMS 算法计算量相当。然而,TPPFB-LMS 算法能自适应调整滤波器阶数和迭代步长,较PFB-LMS 算法具有更好的步长、阶数参数稳健性,因此,TPPFB-LMS 算法在时变信道中具有更加明显的优势。
图2 PFB-LMS 和TPPFB-LMS 算法均衡结果Fig.2 The equalization results of PFB-LMS and TPPFB-LMS algorithms
新算法在迭代过程中,为减小对步长及滤波器阶数敏感性,引进了几个新的参数用于控制双参数的交替调整。3.1 小节给出了算法引入参数适应选取的经验方法,为了研究引入参数在一定范围内的变化对算法性能的影响,采用3.1 节中的信道参数,进行如下仿真实验。
图3 TPPFB-LMS 算法滤波器阶数变化Fig.3 Filter order curve of TPPFB-LMS algorithm
在同样的信道模型及发射信号条件下,以前文中TPPFB-LMS 算法采用的参数作为参照,与以下2种情况进行比较分析:1)L1、L2不变,Num1、Num2 分别改为60、30;2)Num1、Num2 不变,L1、L2分别改为30、20.算法收敛后的步长及阶数变化如图4 所示。
图4 参数变化时的步长、阶数变化曲线Fig.4 Filter order and step size curves when parameters are changed
从图4 可看出,无论是情况1)还是情况2),TPPFB-LMS 算法都能自适应调整滤波器阶数以及迭代步长。因此,在参数选择经验方法的范围内,本文算法在参数L1、L2,Num1 和Num2 有一定变化的情况下,仍具有自适应调整步长和滤波器阶数的能力。但是,如何进一步优化该算法,减少引入参量还有待研究。
针对在实际应用中自适应算法对步长和滤波器阶数参数选择的敏感性,本文在PFB-LMS 算法的基础上,提出了一种新的变阶数与变步长调整相结合的TPPFB-LMS 算法。仿真结果表明,TPPFB-LMS算法在具有PFB-LMS 算法自适应调整步长的优点的同时,降低了对滤波器阶数参数的依赖性。
同时,本文实验也表明:PFB-LMS 和LMS 算法在信道平稳及滤波器阶数选取合适情况下,也能收敛并取得较好的均衡效果,并且其算法复杂度更低。因此,在均衡器阶数的选择可获得实际观测结果或定性理论基础支持的应用场合,采用PFB-LMS 和LMS 算法可从工程角度更加简单可行地调整信号处理算法参数。
但是,对水下环境不易或无法测量、获取,信道理论模型无法普适推广的应用场合,如水声信道受海面、海底反射及声速梯度跃层变化严重影响、多径效应复杂,存在信道突变现象[14]。此时,PFB-LMS和LMS 算法虽实现简单,但其仅依靠初始设定的阶数易造成算法性能下降甚至发散。此种条件下,本文TPPFB-LMS 算法通过结合步长与阶数的调整,当信道无突变时能提供对初始阶数参数设置的调整能力,而信道发生突变时则可提供对滤波器阶数的调整,因此相对于PFB-LMS 和LMS 算法而言,可改善对信道变化的适应性。
References)
[1]张刚强,童峰.基于LMS/SOLMS 算法的时变多径水声信道估计方法[J].应用声学,2008,27(3):212 -216.ZHANG Gang-qiang,TONG Feng.Time-varying underwater acoustic multipath channel estimation based on LMS/SOLMS algorithm[J].Applied Acoustics,2008,27 (3):212 -216.(in Chinese)
[2]啜钢,王文博,常永宇.移动通信原理与应用[M].北京:北京邮电大学出版社,2002:99 -108.CHUO Gang,WANG Wen-bo,CHANG Yong-yu.The mobile communication principles and applications[M].Beijing:Beijing University of Posts and Telecommunications Press,2002:99 -108.(in Chinese)
[3]覃景繁,欧阳景正.一种新的变步长LMS 自适应滤波算法[J].数据采集与处理,1997,12(3):171 -174.QIN Jing-fan,OUYANG Jing-zheng.A novel variable step size LMS adaptive filtering algorithm based on sigmoid function[J].Journal of Data Acquisition & Processing,1997,12(3):171 -174.(in Chinese)
[4]林川,冯全源.变抽头长度LMS 自适应滤波算法[J].电子与信息学报,2008,30(7):1676 -1679.LIN Chuan,FENG Quan-yuan.Variable tap-length LMS adaptive filtering algorithm[J].Journal of Electronics & Information Technology,2008,30(7):1676 -1679.(in Chinese)
[5]彭琴,童峰.浅海水声信道自适应均衡算法[J].厦门大学学报:自然科学版,2011,50(4):724 -728.PENG Qin,TONG Feng.Experimental studies on shallow sater acoustic channel equalization[J].Journal of Xiamen University:Natural Science,2011,50(4):724 -728.(in Chinese)
[6]童峰,许肖梅,方世良.一种单频水声信号多径时延估计算法[J].声学学报,2008,33(1):62 -68.TONG Feng,XU Xiao-mei,FANG Shi-liang.Multipath timedelay estimation of underwater acoustic sinusoidal signals[J].Acta Acoustic,2008,33(1):62 -68.(in Chinese)
[7]Riera-Palou F,Noras J M,Cruickshank D G M.Linear equalizers with dynamic and automatic length selection[J].Electronics Letters,2001,37(25):1553 -1554.
[8]Gu Y,Tang K,Cui H.LMS algorithm with gradient descent filter length[J].Signal Processing Letters,2004,11(3):305 -307.
[9]Gong Y,Cowan C F N.An LMS style variable tap-length algorithm for structure adaptation[J].IEEE Transactions on Signal Processing,2005,53(7):2400 -2407.
[10]孟玲玲,秦秀娟.一种新的变步长LMS 自适应算法及其应用[J].电子测量技术,2008,31(5):35 -37.MENG Ling-ling,QIN Xiu-juan.New variable step-size LMS algorithm and its simulation [J].Electronic Measurement Technology,2008,31(5):35 -37.(in Chinese)
[11]罗亚松,刘忠,夏清涛,等.具有强抗干扰能力的水声信道盲均衡算法[J].华中科技大学学报:自然科学版,2009,37(10):60 -63.LUO Ya-song,LIU Zhong,XIA Qing-tao,et al.Algorithm of blind equalization with robust anti-jamming on underwater acoustic channels[J].Journal of Huazhong University of Science and Technology:Nature Science Edition,2009,37(10):60 -63.(in Chinese)
[12]高丽娟,赵洪利,蒋太杰.一种改进的变步长常数模算法[J].电子与信息学报,2007,29(2):283 -286.GAO Li-juan,ZHAO Hong-li,JIANG Tai-jie.A modified variable step size constant modulus algorithm[J].Journal of Electronics &Information Technology,2007,29(2):283 -286.(in Chinese)
[13]Li W,Preisig J C.Estimation of rapidly time-varying sparse channels[J].IEEE Journal of Oceanic Engineering,2007,32(4):927 -939.
[14]Porter M B,McDonald V K,Baxley P A,et al.SignalEx:linking environmental acoustics with the signaling schemes[C]∥OCEANS 2000 MTS/IEEE Conference and Exhibition.US:IEEE,2000:595 -600.