APP下载

BDS导航信号抗电离层闪烁载波跟踪的自适应卡尔曼滤波算法*

2016-07-14孙鹏跃唐小妹陈华明孙广富

国防科技大学学报 2016年3期

孙鹏跃,唐小妹,陈华明,孙广富

(国防科技大学 电子科学与工程学院, 湖南 长沙 410073)



BDS导航信号抗电离层闪烁载波跟踪的自适应卡尔曼滤波算法*

孙鹏跃,唐小妹,陈华明,孙广富

(国防科技大学 电子科学与工程学院, 湖南 长沙410073)

摘要:电离层闪烁会引起导航信号幅度和相位的快速衰落,严重影响跟踪环路的精度和稳健性,而相比频率跟踪和伪码跟踪,载波跟踪环路更易受电离层闪烁的影响而失锁。因此,提出一种基于相位锁定指示自适应扩展卡尔曼滤波的北斗导航信号抗电离层闪烁载波跟踪算法,其以同相与正交支路的积分结果估计相位锁定指示值,并采用该指示作为控制参数对不同闪烁场景下扩展卡尔曼滤波的观测向量进行自适应调整,这不仅能够提高跟踪环路的精度和稳健性,而且能够降低扩展卡尔曼滤波发散的概率。实验结果验证了相关分析和所提跟踪算法的有效性。

关键词:电离层闪烁;相位锁定指示;自适应扩展卡尔曼滤波;鉴相误差;失锁概率

电离层不均匀性会造成全球导航卫星系统(Global Navigation Satellite System, GNSS)信号的绕射和散射,形成电离层闪烁[1-2],引起信号幅度和相位的快速衰落,严重时导致信号失锁,会显著影响监测接收机等系统设备的连续性和稳定性[3-4]。中国区域电离层闪烁较美国及欧洲等国家和地区更为复杂多变,尤其是赤道上空电离层的异常导致中国南方地区电离层活动十分活跃[5],对北斗卫星导航系统(BeiDou navigation satellite System, BDS)用户性能产生了非常严重的影响。相比于频率跟踪和伪码跟踪,载波跟踪环路更为脆弱[6-7],更易受电离层闪烁的影响而失锁。当相位误差较小时,鉴别器在0°附近的线性近似是相位锁定环路(Phase Lock Loop, PLL)的基础。尽管这种近似在大部分情况下能够满足,但在电离层闪烁影响下,信号幅度衰减和相位波动分别可达15 dB和±2 rad[8],这些误差必然会传递到信号的跟踪过程,增大PLL的鉴相误差,使鉴别器的线性近似条件不再满足,显著影响PLL的精度和稳健性。

由于电离层闪烁具有突发性、偶发性和区域性,因此难以从系统角度发掘有效的抗电离层闪烁措施,更多的是从增强用户终端稳健性入手研究电离层闪烁减弱技术[9-10]。文献[8]提出了快速自适应带宽跟踪算法,其跟踪环路带宽能够根据电离层闪烁的变化进行快速调整,一定程度上提升了载波跟踪环路的性能;文献[11]在分析幅度闪烁对同相和正交支路影响的基础上研究了频率辅助PLL算法,发现在同相支路增加预滤波模块能够有效减轻幅度闪烁的影响;文献[12-14]研究了基于固定增益扩展卡尔曼滤波(Extended Kalman Filter, EKF)的抗电离层闪烁载波跟踪算法,可根据等效环路带宽和预检积分时间确定卡尔曼增益,降低了周跳次数和失锁概率,但其滤波增益固定,无法适应不同强度的闪烁环境;文献[15]的跟踪算法尽管能够根据信号载噪比调整滤波增益以适应不同强度的电离层闪烁,但其滤波过程的观测向量仍由反正切鉴别器得到,存在传统相位锁定环路(Conventional Phase Lock Loop, CPLL)线性近似的限制;文献[16]对电离层幅度和相位闪烁建立自回归模型,虽然避免了CPLL的非线性问题,但随着闪烁的增强,环路的稳健性仍有待提高。因此,进一步提高电离层闪烁影响下导航信号的跟踪性能已成为BDS导航信号抗电离层闪烁载波跟踪研究的一个热点。

1闪烁条件下PLL误差模型

电离层闪烁会引起GNSS信号幅度和相位的快速波动,接收机收到的信号为:

r(t)=A0δAC(t-τd)D(t-τd)cos(ωt+φ0+δφ)+n(t)

(1)

式中,A0为信号幅度,C(t)为扩频码,τd为伪码延迟,D(t)为电文序列,ω为载波频率,φ0为初始相位,n(t)为加性高斯白噪声,δA和δφ为电离层闪烁引起的幅度和相位波动。电离层闪烁的强度一般采用幅度闪烁指数S4和相位闪烁指数σφ来表征[1-4]:

(2)

式中,SI=A2=(A0δA)2为信号幅度,φ=φ0+δφ为载波相位。

在电离层闪烁条件下, I和Q支路的相干积分结果为:

(3)

式中,A(t)=A0δAD(t),φS为电离层闪烁引入的鉴相误差,φR为真实相位误差,nI和nQ为两路正交的零均值高斯白噪声。进一步分析有:

(4)

式中,AS(t)=A(t)cosφS定义为闪烁影响下的积分包络,nSI=-A(t)sinφRsinφS和nSQ=A(t)·cosφRsinφS定义为闪烁引入的加性非高斯噪声。式(4)表明,电离层闪烁不仅会造成I和Q积分结果包络的快速波动,而且会在其上叠加额外的非高斯噪声nSI和nSQ,这两方面影响将会严重降低环路后续的鉴别器和滤波器的性能。

常用的四种鉴别器分别为ATAN(QPk/IPk),QPk×IPk,QPk/IPk以及QPk×sign(IPk),在无噪声的理想情况下,ATAN是唯一在[-π/2,π/2]上保持线性的鉴别器,然而,在噪声情况下,所有鉴别器均只在0°附近保持线性,这是CPLL的理论基础。在电离层闪烁影响下,ATAN鉴别器输出为:

(5)

式中,φD为鉴别器输出误差。在闪烁较弱时,nSI和nSQ较小,φD近似等于真实相位误差φR;随着闪烁强度的增强,nSI和nSQ的影响不断增大,则ATAN鉴别器的非线性特性越来越明显,以致鉴别器输出φD无法正确反映φR的变化。

当PLL锁定输入信号后,相差φD在零值附近波动,然而,在电离层闪烁影响下,输入信号的噪声必然会反映在鉴相结果上,相差φD会因式(1)中δφ而快速波动,影响PLL的稳定性。假设幅度和相位闪烁无相关性,则PLL鉴相误差标准差为[17-18]:

(6)

式中,σS为相位闪烁均方差,σT为热噪声均方差,σOSC为晶振噪声均方差。为简化分析,此处不考虑其他相位误差的影响,如多径误差等,并且,由于晶振噪声与电离层闪烁无关,故假设其固定为5.7°。电离层闪烁条件下,热噪声均方差σT主要受幅度闪烁影响,计算方法为[3]:

(7)

式中:Bn为PLL带宽,Hz;C/N0为载噪比,Hz;Tcoh为预检积分时间,s。在无幅度闪烁条件下,S4为0,则式(7)变为标准的热噪声均方差公式[17]。

相位闪烁在短时间间隔上是强相关的,其观测功率谱密度近似遵循Tf-p的形式,p的范围为2~3,其中T为强度因子(单位rad2/Hz),与相位闪烁指数σφ相关。相位闪烁均方差可近似为[3]:

(8)

式中,k为PLL阶数,fn为环路自然频率。对于3阶PLL而言,k为3,fn为1.91 Hz。将式(7)和式(8)代入式(6),则可得到电离层闪烁下PLL的鉴相误差标准差为:

(9)

由式(9)可知,相比幅度闪烁,PLL鉴相误差更易受相位闪烁影响。图1给出了3阶PLL在不同电离层闪烁条件下的鉴相误差标准差,环路带宽Bn为15 Hz,预检积分时间Tcoh为5 ms,载噪比C/N0为40 dB-Hz。

图1表明,当相位闪烁指数为0.55左右时,PLL相位抖动达到1σ经验门限15°[18]。而只有在相位闪烁指数小于0.4时,PLL抖动才会随着幅度闪烁的增强而明显增大,之后,PLL抖动主要受相位闪烁影响,这与式(9)的理论分析结果一致。

2闪烁自适应EKF载波跟踪算法

在电离层闪烁条件下,GNSS信号相位估计是一种非平稳、非线性的参数估计,为了避免CPLL的鉴别器和环路滤波器在闪烁条件下的性能恶化,并进一步提高跟踪环路的稳健性,提出基于闪烁自适应EKF的抗电离层闪烁载波跟踪算法。首先对传统基于EKF的载波相位估计进行简要回顾[18],其系统观测向量为:

(10)

式中,φE=φR+φS为闪烁条件下总的相位误差,nT(k)=[nI(k)nQ(k)]为观测噪声。令s(k)=[φE(k)ω0(k)ω1(k)ω2(k)]T为系统状态向量,其中ω0(k),ω1(k),ω2(k)分别为φE(k)的1,2,3阶导数,则描述系统动态的状态转移方程为:

s(k+1)=Φ·s(k)+ζ(k)

(11)

式中:Ф为状态转移矩阵;ζ(k)为状态噪声,其实质为状态向量泰勒展开式的余项。

系统观测方程可建模为:

(12)

(13)

在上述线性模型的基础上,EKF载波相差估计的递推方程可总结如下:

(14)

尽管上述EKF载波相位估计算法避免了CPLL鉴别器在闪烁条件下的非线性问题,但可以看到,式(14)仍需要以观测向量x(k)更新系统状态。而当闪烁变强时,x(k)会无法正确反映原始信号的信息,进而降低式(14)所述滤波算法的精度,甚至引起状态滤波发散。针对该问题,提出一种基于相位锁定指示(Phase Lock Indicator, PLI)的闪烁自适应EKF算法——PLI-EKF,其能够根据闪烁强度对观测向量进行加权处理,确保观测向量能够更好地反映原始信号信息,进一步提高闪烁条件下相位锁定环路的稳健性。

PLI值可由I和Q支路的相干积分结果IPk和QPk计算得到,定义为[19]:

(15)

其值在[-1,+1]之间波动,其值越大,则跟踪环路的精度和稳健性越高,反之,则越差。在电离层闪烁影响下,PLI值会随着闪烁而快速波动。图2给出了不同幅度和相位闪烁条件下的PLI值,可以看出,当闪烁较弱时,PLI值主要集中在1附近,随着闪烁的增强,PLI值逐渐减小,其值能够很好地反映电离层闪烁的强弱,因此,PLI值可以作为不同闪烁条件下观测向量自适应调整的控制参数。

图2 不同闪烁条件下的相位锁定指示值Fig.2 PLI value under different scintillation conditions

鉴于此,设计如式(16)所示的闪烁自适应观测向量:

xPLI(k)=PLI(k)x(k)+[1-PLI(k)]x0(k)

(16)

式中,x0(k)为观测向量修正值。当闪烁较弱时,PLI值集中于1左右,则自适应观测向量xPLI(k)主要由当前时刻的观测向量x(k)决定;随着闪烁的增强,PLI值逐渐缩小,则x(k)的权值逐渐缩小,xPLI(k)逐渐受到修正向量x0(k)的修正,其更新策略为:

x0(k)=xPLI(k-1)+H(k-1)Δs(k-1)

(17)

式(16)、式(17)的设计可以确保自适应观测向量xPLI(k)能够较好地反映原始信号的信息,有效降低了EKF滤波发散的概率。用修正后的观测向量替换式(14)中状态滤波方程的观测向量x(k)即可实现基于PLI的闪烁自适应EKF算法,载波相位跟踪环路架构如图3所示(图中NF为频率系数)。

图3 基于自适应EKF的载波跟踪环路架构Fig.3 Architecture of carrier tracking loopbased on adaptive EKF

可以看到,与CPLL相比,上述跟踪环路用基于PLI的观测向量修正和闪烁自适应EKF模块替代了CPLL中的鉴别器和环路滤波器,其以I和Q支路的积分结果直接估计信号载波相位,避免了传统鉴别器的非线性问题。而与传统基于EKF算法的跟踪环路相比,改进算法增加了基于PLI的观测向量自适应修正模块,能够根据不同的闪烁强度对观测向量进行自适应修正,进一步提高了环路的精度和稳健性。

3仿真验证

共设计了五种闪烁场景,如表1所示。导航信号模拟以BDS B1频点卫星5为例,载噪比设置为40 dB-Hz,信号中频频率设为9.548 MHz,每种场景仿真生成10 min的导航信号,利用高速示波器采样中频信号,采样频率为38.192 MHz,并将原始信号保存为二进制文件。采用本单位研制的集成了PLI-EKF跟踪环路的北斗软件接收机,对高速示波器采样的中频信号进行处理,不同闪烁条件下,信号幅度和相位波动特性如表1所示。

通过对比PLI-EKF跟踪算法和传统EKF跟踪算法以及CPLL的鉴相误差标准差和失锁概率,评估PLI-EKF跟踪算法的抗电离层闪烁性能。对于所有的仿真,软件接收机参数设置如表2所示。

表1 北斗B1信号幅度和相位波动特性

表2 软件接收机参数设置

首先,对不同闪烁条件下锁相环观测量的变化规律进行分析,图4分别给出了接收机估计的载噪比和鉴相误差随着电离层闪烁的变化。由图可以看到,随着闪烁的增强,C/N0的衰减越来越大,在强闪烁条件下,C/N0的衰减可达13 dB-Hz,这将会导致PLL失锁。同样,鉴相误差也随着闪烁的增强显著增大,这是由于输入信号的误差会不可避免地反映在鉴别器的输出上。

图4 不同闪烁强度下载噪比和鉴相误差的恶化情况Fig.4 Degradation of C/N0and carrier phase error underdifferent scintillation conditions

其次,针对表1设定的五种闪烁场景,分别计算每种闪烁场景下10 min内PLL鉴相误差的标准差,由于采用软件接收机仿真验证跟踪环路性能,因此可直接对环路鉴相误差序列进行统计分析,计算得到其标准差。令跟踪环路鉴相误差序列为φE={φE(1),φE(2),…,φE(N)},其中N=60 000为每分钟的鉴相误差序列长度,则鉴相误差标准差为:

(18)

图5 不同闪烁强度下鉴相误差标准差对比Fig.5 Standard deviation of phase error of the threeloops under different scintillation conditions

图5表明,在不同电离层闪烁下,PLI-EKF环路的鉴相误差标准差均小于CPLL和传统EKF的,并且闪烁越强,性能改善越明显。在中等和强闪烁下,相比于CPLL,PLI-EKF环路的鉴相误差标准差分别降低了8%和9%左右。这是由于随着闪烁强度的增强,信号的载噪比衰减和鉴相误差的波动增大,导致鉴别器工作于非线性区域,而PLI-EKF并不存在非线性的限制,故其跟踪性能更好。另外,随着闪烁的增强,观测向量的误差也越来越大,而PLI-EKF针对观测向量进行了自适应修正,故其跟踪性能比传统EKF有所提升。同样可以看到,当闪烁较小时,三种跟踪算法的性能相当,这是由于此时鉴别器处于线性区域,且观测向量的误差较小。

最后,为了更加客观地分析不同环路的抗电离层闪烁性能,对电离层闪烁条件下PLL的失锁概率进行统计分析。在给定PLL相关参数后,可得其跟踪门限为Ct/N0(单位为Hz),则PLL的失锁概率为:

(19)

针对上述的数据仿真及接收机参数,可设PLL的跟踪门限为35 dB-Hz,I和Q支路功率平均间隔为100 ms,则式(19)的失锁概率为:

(20)

此时对应的PLL鉴相误差为:

(21)

根据式(20)的定义,针对表1设定的五种闪烁场景分别计算三种跟踪算法的失锁概率,结果如图6所示。

图6 不同闪烁强度下失锁概率对比Fig.6 Probability of loss-of-lock of the three loops underdifferent scintillation conditions

图6表明,在较强闪烁下,相比于CPLL和传统EKF,PLI-EKF的失锁概率分别降低了40%和25%。但在强闪烁下,PLI-EKF的失锁概率并没有像鉴相误差标准差一样降低更多,这是由于在强闪烁下,尽管环路的鉴相误差标准差改善更多,但标准差已远大于1σ门限,且此时信号载噪比已远低于跟踪门限,故失锁概率改善反而没有中等闪烁明显。同样,当闪烁较小时,由于载噪比和鉴相误差恶化均不严重,故三种跟踪算法的失锁概率基本相同。

4结论

鉴别器在0°附近的线性近似是CPLL的理论基础,然而,在电离层闪烁影响下,该线性近似条件不再满足;而随着闪烁的增强,EKF算法跟踪环路的精度也逐渐下降,甚至出现滤波发散。针对上述问题,提出基于相位锁定指示自适应EKF的抗电离层闪烁载波跟踪算法,其避免了传统鉴别器在闪烁条件下的非线性问题,更重要的是,该算法能够根据闪烁强度对EKF的观测向量进行自适应修正,不仅提高了EKF跟踪环路的精度,并且降低了滤波发散的概率。然而,在强闪烁条件下,该算法的性能改善并不十分明显,这主要是由于此时系统非线性增强,而EKF在对非线性系统线性化时丢弃了高阶量信息,导致估计误差增大。

参考文献(References)[1]Jiao Y, Morton Y T, Taylor S, et al. Characterization of high-latitude ionospheric scintillation of GPS signals[J]. Radio Science, 2013, 48(6): 698-708.

[2]Kintner P M, Ledvina B M, de Paula E R. GPS and ionospheric scintillations[J]. Space Weather, 2007, 5(9): S09003.

[3]Conker R S, El-Arini M B, Hegarty C J, et al. Modeling the effects of ionospheric scintillation on GPS/satellite-based augmentation system availability [J]. Radio Science, 2004, 38(1): 1.

[4]Strangeways H J. Determining scintillation effects on GPS receivers[J]. Radio Science, 2009, 44(1): 843-854.

[5]Luo W H, Liu Z Z, Li M. A preliminary evaluation of the performance of multiple ionospheric models in low-and mid-latitude regions of China in 2010—2011[J].GPS Solution, 2014, 18(2): 297-308.

[6]Humphreys T E, Psiaki M L, Hinks J C, et al. Simulating ionosphere-induced scintillation for testing GPS receiver phase tracking loops[J]. IEEE Journal of Selected Topics in Signal Processing, 2009, 3(4): 707-715.

[7]Seo J, Walter T, Enge P. Availability impact on GPS aviation due to strong ionospheric scintillation[J]. IEEE Transactions on Aerospace and Electronic Systems, 2011, 47(3): 1963-1973.

[8]Skone S, Lachapelle G, Yao D, et al. Investigating the impact of ionospheric scintillation using a GPS software receiver[C]// Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation, 2005: 1126-1137.

[9]Sreeja V, Aquino M, Elmas Z G, et al. Correlation analysis between ionospheric scintillation levels and receiver tracking performance[J]. Space Weather, 2012, 10: 48-50.

[10]Lopez-Salcedo J A, del Peral-Rosado J A, Seco-Granados G. Survey on robust carrier tracking techniques[J]. IEEE Communications Surveys & Tutorials, 2014, 16(2): 670-688.

[11]Xu R, Liu Z Z, Chen W. Improved FLL-assisted PLL with in-phase pre-filtering to mitigate amplitude scintillation effects[J]. GPS Solutions, 2014, 19(2): 263-276.

[12]Zhang L, Morton Y.Tracking GPS signals under ionosphere scintillation conditions[C]//Proceedings of the 22nd International Technical Meeting of the Satellite Division of the Institute of Navigation, 2009: 227-234.

[13]Kou Y H, Zhou X Y, Morton Y, et al. Processing GPS L2C signals under ionospheric scintillation[C]// Proceedings of IEEE / ION Position Location and Navigation Symposium, 2010: 771-782.[14]Macabiauetal C. Kalman filter based robust GNSS signal tracking algorithm in presence of ionospheric scintillations[C]// Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation,2012: 3420-3434.

[15]Zhang L, Morton Y, Miller M M. A variable gain adaptive Kalman filter-based GPS carrier tracking algorithm for ionosphere scintillation signals[C] // Proceedings of 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation, 2010: 3107-3114.

[16]Vilà-Valls J, Closas P, Fernández-Prades C. Advanced KF-based methods for GNSS carrier tracking and ionospheric scintillation mitigation[C] // Proceedings of IEEE Aerospace Conference, 2015: 1-10.

[17]Kaplan E D, Hegarty C J. Understanding GPS:principles and applications[M]. 2nd. USA: Artech House, 2006.

[18]Hofmann-Wellenhof B, Lichtenegger H, Collins J. GPS theory and practice[M]. USA: Springer Wien New York, 2001: 248.

[19]Ghafoori F, Skone S. GPS scintillation modeling and receiver design strategies for low-latitude regions[C] //Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation, 2014: 2394-2409.

Adaptive extended Kalman filter carrier tracking algorithm for BDS signals under ionosphere scintillation conditions

SUN Pengyue, TANG Xiaomei, CHEN Huaming, SUN Guangfu

(College of Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China)

Abstract:Ionospheric scintillation is a rapid change in the phase and amplitude of navigation signals, resulting in degraded accuracy and robustness of signal tracking loops. Compared with the frequency tracking loop and delay tracking loop, carrier tracking loop is much weaker, and will lose lock much more continually in scintillation. Therefore, a carrier tracking algorithm for BeiDou signals scintillation mitigation based on adaptive EKF (extended Kalman filter) was proposed. The integration of in-phase and quadrature channels was used to estimate the phase lock indicator values which are the control parameter to adjust the measurement vector of EKF adaptively with different scintillation scenarios. Through the adaptive measurement vector, the accuracy and robustness of the tracking can be improved and the probability of filter divergence can be decreased. Experimental results prove the validity of the analysis and the proposed carrier tracking algorithm.

Key words:ionosphere scintillation; phase lock indicator; adaptive extended Kalman filter; discriminator error; probability of loss-of-lock

doi:10.11887/j.cn.201603005

收稿日期:2015-12-30

基金项目:国家自然科学基金资助项目(61403413)

作者简介:孙鹏跃(1988—),男,陕西咸阳人,博士研究生,E-mail:sunnnpy@163.com; 孙广富(通信作者),男,研究员,博士,博士生导师,E-mail:sunguangfu_nnc@163.com

中图分类号:P352

文献标志码:A

文章编号:1001-2486(2016)03-025-07

http://journal.nudt.edu.cn