《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 微波|射頻 > 設(shè)計應(yīng)用 > 抑制多徑的BD2/GPS雙模自適應(yīng)擴展卡爾曼濾波算法
抑制多徑的BD2/GPS雙模自適應(yīng)擴展卡爾曼濾波算法
2017年電子技術(shù)應(yīng)用第2期
黃樹清1,胡方強1,2,包亞萍1,呂 濤1
1.南京工業(yè)大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,江蘇 南京211816;2.東南大學(xué) 電子科學(xué)與工程學(xué)院,江蘇 南京210096
摘要: 當(dāng)BD2/GPS衛(wèi)星信號受到多徑效應(yīng)干擾時,接收機的定位精度將會嚴(yán)重下降。針對這一問題提出了一種抑制多徑的BD2/GPS雙模自適應(yīng)擴展卡爾曼濾波算法。通過觀測誤差協(xié)方差估計和粗差檢測來調(diào)整衛(wèi)星參與定位的受信任程度和個數(shù),分析了多徑效應(yīng)對偽距殘差和多普勒殘差的影響,同時對比了原始EKF算法和AREKF算法在多徑干擾下復(fù)雜動態(tài)路況的定位性能。實驗結(jié)果表明,AREKF算法能夠有效抑制多徑信號對定位效果的干擾,明顯提高了定位精度和可靠性。
中圖分類號: TP273
文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2017.02.018
中文引用格式: 黃樹清,胡方強,包亞萍,等. 抑制多徑的BD2/GPS雙模自適應(yīng)擴展卡爾曼濾波算法[J].電子技術(shù)應(yīng)用,2017,43(2):77-80.
英文引用格式: Huang Shuqing,Hu Fangqiang,Bao Yaping,et al. Adaptive extended Kalman filter algorithm based on BD2/GPS with suppressing multipath[J].Application of Electronic Technique,2017,43(2):77-80.
Adaptive extended Kalman filter algorithm based on BD2/GPS with suppressing multipath
Huang Shuqing1,Hu Fangqiang1,2,Bao Yaping1,Lv Tao1
1.Department of Computer Science and Technology,Nanjing Tech University,Nanjing 211816,China; 2.School of Electronic Science and Engineering,Southeast University,Nanjing 210096,China
Abstract: When BD2/GPS satellite signal is interfered by multipath,the positioning accuracy of the receiver will be seriously reduced. In order to solve the problem, adaptive R extended Kalman filter(AREKF)algorithm based on BD2/GPS with suppressing multipath is designed. According to the observation error covariance of estimation and error detection, the algorithm can adjust trust level and number of positioning satellite. In addition, analyzing the pseudo-range and doppler residuals effected by multipath, and comparing the positioning performance in the complexly dynamic traffic using EKF with AREKF,the experiment result shows that AREKF can effectively suppress multipath and significantly improve the positioning accuracy and reliability.
Key words : BD2/GPS;multipath;AREKF;residuals

0 引言

    全球?qū)Ш叫l(wèi)星系統(tǒng)(Global Navigation Satellite System,GNSS)歷經(jīng)四十余年的發(fā)展,在軍事和民用的各個方面都產(chǎn)生了深遠(yuǎn)的影響。其中,全球定位系統(tǒng)(GPS)目前發(fā)展最為成熟,我國自主研制的北斗二號衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou-2 Navigation Satellite System,BD2)緊跟發(fā)展步伐。為了滿足更高定位導(dǎo)航精度的性能要求,將BD2與GPS組合起來使用已經(jīng)得到了業(yè)內(nèi)充分的認(rèn)可。然而大氣傳播延遲、衛(wèi)星和接收機的鐘差、多徑效應(yīng)[1]等誤差的干擾,使定位精度受到了嚴(yán)重的影響。尤其在城市高樓或者山谷之間等復(fù)雜路況下,多徑效應(yīng)嚴(yán)重降低了定位精度,對定位性能的可靠性也提出了挑戰(zhàn)。

    本文主要分析多徑效應(yīng)干擾下的觀測殘差分布,提出一種改進的抑制多徑的BD2/GPS雙模[2]自適應(yīng)擴展卡爾曼濾波算法(Adaptive Restimation Extended Kalman Filtering,AREKF),通過實驗仿真與傳統(tǒng)的擴展卡爾曼濾波(Extended Kalman Filter,EKF)[3]算法進行了比較與分析,為定位導(dǎo)航解算提供了可靠保障和實驗論證。

1 BD2/GPS雙模定位的EKF模型

    衛(wèi)星系統(tǒng)一般采用到達(dá)時間(TOA)方式進行定位,根據(jù)所在測量位置的衛(wèi)星信息,求解接收機位置。按照定位時所用的觀測量不同,衛(wèi)星導(dǎo)航定位分為偽距定位和載波相位定位。偽距和載波相位是接收機的兩個基本觀測量,其中載波相位的觀測精度遠(yuǎn)遠(yuǎn)高于偽距,所以載波相位常常應(yīng)用在厘米級高精度測量中,而偽距一般應(yīng)用在米級定位中。多普勒頻移作為接收機的又一基本觀測量,常常被用來定速,通常將定位和定速都?xì)w結(jié)為定位范疇。本文主要研究利用偽距和多普勒頻移作為觀測量的絕對定位。

1.1 BD2/GPS雙模衛(wèi)星定位原理

    GNSS多星座組合定位原理與單星座衛(wèi)星定位原理基本相同。根據(jù)衛(wèi)星信息融合方式的不同,可以將GNSS多星座組合定位分為定位結(jié)果融合和偽距融合兩種方式。定位結(jié)果融合方式是將不同衛(wèi)星系統(tǒng)分別進行單星座獨立定位,對得到的定位結(jié)果進行加權(quán)平均,進而得到GNSS多星座組合定位結(jié)果。這種融合方式要求每個衛(wèi)星系統(tǒng)至少要有4顆可見衛(wèi)星才能進行單星座衛(wèi)星定位,這對于GPS系統(tǒng)而言,大部分情況下是可以滿足的,但對于BD2而言十分困難,所以采用定位結(jié)果融合方式對BD2/GPS組合定位不可行。本文利用偽距融合方式將不同系統(tǒng)偽距觀測方程統(tǒng)一處理,求解同一聯(lián)立方程組,能夠更好地完成多系統(tǒng)信息融合,取得更好的定位結(jié)果。由于GPS和BD2采用不同的系統(tǒng)[4],所以在解算時需要將兩個系統(tǒng)之間的時間差作為新的未知變量。

1.2 EKF定位算法

    卡爾曼濾波算法通過聯(lián)合系統(tǒng)狀態(tài)方程和觀測方程來得到系統(tǒng)狀態(tài)的最優(yōu)估計。系統(tǒng)狀態(tài)方程反映相鄰時刻狀態(tài)變化規(guī)律,觀測方程反映實際觀測值與狀態(tài)變量之間的關(guān)系。在每一個濾波周期,可以將卡爾曼濾波分成時間更新和觀測更新兩個過程[5]。時間更新過程在上一歷元最優(yōu)估計的基礎(chǔ)上,利用系統(tǒng)狀態(tài)方程來預(yù)測當(dāng)前時刻這一歷元的先驗狀態(tài)估計值。觀測更新過程利用實際觀測值來校正時間更新過程預(yù)測的狀態(tài)估計值,得到狀態(tài)的后驗估計,即狀態(tài)的最優(yōu)估計值。

    最初的卡爾曼濾波算法只適用于線性系統(tǒng),但在實際應(yīng)用中,系統(tǒng)總是存在著不同程度的非線性,Bucy和Sunahara等人提出了擴展卡爾曼濾波算法,將卡爾曼濾波算法進一步應(yīng)用到非線性領(lǐng)域。擴展卡爾曼濾波算法的基本思路是:假定當(dāng)前系統(tǒng)狀態(tài)的估計值非常接近于真實值,通過對非線性函數(shù)在當(dāng)前狀態(tài)估計值處進行泰勒展開并進行一階線性化近似,將非線性問題轉(zhuǎn)化為線性問題,再進行卡爾曼濾波,從而得到系統(tǒng)狀態(tài)的次優(yōu)估計值。

    假設(shè)一個離散時間非線性系統(tǒng)及其非線性測量用式(1)和式(2)表示:

     ck5-gs1-2.gif

式中f=(f1,f2,…,fN)T和h=(h1,h2,…,hN)T都是非線性函數(shù)向量,T表示轉(zhuǎn)置,xk和yk分別表示k時刻狀態(tài)向量和觀測向量。

    擴展卡爾曼濾波的預(yù)測過程如式(3)~式(6)所示,校正過程如式(7)~式(10)所示:

ck5-gs3-10.gif

2 改進的抑制多徑的AREKF算法

    由多徑殘留誤差模型可知,在發(fā)生多徑效應(yīng)時,偽距誤差嚴(yán)重影響了定位精度。通過實驗測量,原來建立的關(guān)于衛(wèi)星信號載噪比和衛(wèi)星仰角的測量誤差函數(shù)的方法不能夠準(zhǔn)確、實時估計觀測值中的誤差統(tǒng)計特性,狀態(tài)估計精度將大大降低,嚴(yán)重時會引起濾波發(fā)散[6]。所以,必須對觀測誤差協(xié)方差進行重新統(tǒng)計。根據(jù)后驗估計理論,對觀測殘差進行開窗擬合,在擬合窗口內(nèi)對觀測殘差求平均確定觀測誤差期望,再根據(jù)觀測殘差協(xié)方差確定當(dāng)前觀測誤差協(xié)方差,作為自適應(yīng)參數(shù)提供給擴展卡爾曼濾波器,從而減弱觀測值中振蕩誤差對定位結(jié)果的影響。

2.1 觀測殘差協(xié)方差估計

    觀測殘差包含偽距觀測殘差和多普勒觀測殘差,就是利用接收機收到的觀測值減去時間更新后的先驗估計值。殘差是分析多徑效應(yīng)對定位性能干擾必不可少的一個量。

    考慮非線性觀測方程,擴展卡爾曼濾波算法定位后觀測殘差vk可以用式(11)表示:

    ck5-gs11.gif

    選取滑動窗口長度N,即接收機在tk-N+1到時刻tk共N組觀測值,對觀測殘差期望uk進行估計,如式(12)所示:

    ck5-gs12-14.gif

    同時,觀測誤差協(xié)方差Rk與觀測殘差協(xié)方差的關(guān)系可以用式(15)表示:

ck5-gs15-18.gif

    利用式(18)可以近似求解k時刻觀測誤差協(xié)方差矩陣Rk,并作為自適應(yīng)參數(shù)提供給擴展卡爾曼濾波器,實現(xiàn)了抑制多徑殘差的自適應(yīng)擴展卡爾曼濾波算法。

2.2 粗差檢測

    對于實際環(huán)境中可能存在的故障觀測值,在本算法中采用最小平方殘余法進行檢測[7]。定位后觀測殘差向量包含了觀測誤差信息,可以用作判斷衛(wèi)星是否存在故障的依據(jù)。觀測殘余平方和εSSE可以用式(19)表示:

ck5-gs19.gif

    當(dāng)系統(tǒng)處于正常檢測狀態(tài)時,如果出現(xiàn)檢測警告,則為誤警。給定誤警概率PFA,有式(20)的概率等式:

ck5-gs20-21.gif

3 算法實驗結(jié)果分析與對比

    為驗證自適應(yīng)擴展卡爾曼濾波算法對觀測誤差的抑制效果,選取城市復(fù)雜環(huán)境下進行動態(tài)測試。在城市復(fù)雜環(huán)境中,由于受到高樓、樹木、高架橋遮擋,接收到的衛(wèi)星信號載噪比降低,容易發(fā)生信號失鎖,基帶跟蹤環(huán)路性能減低,觀測誤差增大。同時,當(dāng)接收機接近、遠(yuǎn)離高大建筑物時,多徑信號發(fā)生變化,觀測誤差不再保持穩(wěn)定。

    以SPNA-CPT光纖組合導(dǎo)航系統(tǒng)標(biāo)定實驗的測試路線,利用和芯星通公司的北斗/GPS雙模接收機采集跑車在城市多徑干擾嚴(yán)重的復(fù)雜路況的1 000 s數(shù)據(jù),利用MATLAB軟件對算法驗證,對實際觀測的偽距、多普勒觀測誤差、定位精度分析。實驗給出了3顆GPS衛(wèi)星和3顆BD2衛(wèi)星的偽距觀測殘差和多普勒觀測殘差在不同定位算法中的效果圖。

    其中,GPS和BD2的6顆衛(wèi)星偽距殘差對比如圖1所示,通過對比不難發(fā)現(xiàn),在不同路段受多徑干擾的影響,偽距殘差變化很大,使定位精度大幅度降低。在原始的EKF算法基礎(chǔ)之上,本文設(shè)計的AREKF算法能夠有效地抑制多徑,提升定位性能。

ck5-t1.gif

    GPS和BD2的6顆衛(wèi)星多普勒殘差對比如圖2所示,經(jīng)過觀測誤差協(xié)方差估計和粗差檢測后的多普勒殘差有了極大的改善,充分驗證了AREKF相對于原始EKF的優(yōu)越性。

ck5-t2.gif

    利用SPAN-CPT光纖組合導(dǎo)航系統(tǒng)每秒鐘輸出的定位結(jié)果作為實驗的標(biāo)定基準(zhǔn),實際測試跑車路線如圖3(a)所示,圖3(b)列出了原始EKF算法與本文設(shè)計的AREKF算法定位結(jié)果與標(biāo)定結(jié)果的北向偏差、東向偏差、高度偏差。表1列出了原始EKF和本文的AREKF偏差的最大值、均值、標(biāo)準(zhǔn)差3個統(tǒng)計量結(jié)果。實驗結(jié)果表明,AREKF算法與標(biāo)定路線更為接近,偏差更小,顯著提升了定位精度。

ck5-t3.gif

ck5-b1.gif

4 結(jié)束語

    本文從多徑效應(yīng)理論入手,分析了多徑對偽距定位的影響,研究了碼相位多徑殘留誤差。然后根據(jù)多徑殘留誤差提出了抑制多徑的BD2/GPS雙模自適應(yīng)擴展卡爾曼濾波算法,并給出了BD2/GPS雙模組合定位實現(xiàn)具體方案。實驗結(jié)果表明,觀測誤差協(xié)方差R估計和粗差檢測能夠有效提高定位精度,因此,本文所述方法具有一定的實際意義。

參考文獻

[1] 丁榮榮,莊園,楊軍,等.GPS多徑抑制方法的研究與實現(xiàn)[J].電子器件,2011(2):168-171.

[2] ZHAO S,CUI X,GUAN F,et al.A Kalman filter-based short baseline RTK algorithm for single-frequency combination of GPS and BDS[J].Sensors,2014,14(8):15415-15433.

[3] KLUGE S,REIF K,BROKATE M.Stochastic stability of the extended Kalman filter with intermittent observations[J].IEEE Transactions on Automatic Control,2010,55(2):514-518.

[4] 公才赫,茅旭初,李少遠(yuǎn).基于非線性濾波算法的GPS與北斗定位研究[J].計算機仿真,2015(3):48-53.

[5] GUO F,ZHANG X,WANG F.Performance enhancement for GPS positioning using constrained Kalman filtering[J].Measurement Science &Technology,2015,26(8):085020.

[6] 岳曉奎,袁建平.一種基于極大似然準(zhǔn)則的自適應(yīng)卡爾曼濾波算法[J].西北工業(yè)大學(xué)學(xué)報,2005(4):469-474.

[7] 焦衛(wèi)東,王艷群,沈笑云,等.BDS/GPS組合導(dǎo)航RAIM可用性分析[J].信號處理,2015,31(9):1165-1172.



作者信息:

黃樹清1,胡方強1,2,包亞萍1,呂  濤1

(1.南京工業(yè)大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,江蘇 南京211816;2.東南大學(xué) 電子科學(xué)與工程學(xué)院,江蘇 南京210096)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。