黨子越 夏鳳雨
1 長(zhǎng)安大學(xué)地質(zhì)工程與測(cè)繪學(xué)院,西安市雁塔路126號(hào),710064
?
一種基于改進(jìn)TurboEdit的GPS周跳探測(cè)與修復(fù)方法
黨子越1夏鳳雨1
1長(zhǎng)安大學(xué)地質(zhì)工程與測(cè)繪學(xué)院,西安市雁塔路126號(hào),710064
摘要:基于TurboEdit算法中的MW組合,利用卡爾曼濾波分離寬巷模糊度以提高模糊度精度。利用移動(dòng)窗口的多項(xiàng)式擬合對(duì)原GF組合中的多項(xiàng)式擬合進(jìn)行改進(jìn),并對(duì)周跳的浮點(diǎn)解進(jìn)行計(jì)算。使用GPS數(shù)據(jù)檢測(cè)方法的正確性,結(jié)果表明,該方法能探測(cè)并修復(fù)小周跳、大周跳以及多個(gè)周跳。
關(guān)鍵詞:GPS;周跳;TurboEdit算法;移動(dòng)窗口;卡爾曼濾波
GPS周跳探測(cè)與修復(fù)方法[1-5]存在缺陷:高階差分法不能探測(cè)5周以下的小周跳;多項(xiàng)式擬合法在擬合階數(shù)和擬合長(zhǎng)度的選擇上容易引入人為誤差,并且無(wú)法探測(cè)小周跳;電離層殘差法中,當(dāng)L1和L2頻率上發(fā)生的周跳為L(zhǎng)1和L2的頻率之比時(shí),則無(wú)法探測(cè)出該周跳;TurboEdit法中,窄巷偽距易受多路徑效應(yīng)影響[6],且其中用到的P1碼一般無(wú)法獲取,只能用C/A碼代替,但由于C/A碼精度較低,會(huì)對(duì)周跳檢測(cè)結(jié)果產(chǎn)生較大影響。本文對(duì)TurboEdit方法進(jìn)行改進(jìn),在MW組合模型中,利用卡爾曼濾波法,在解算多路徑誤差的同時(shí)將寬巷模糊度與多路徑誤差進(jìn)行實(shí)時(shí)分離,得到較為準(zhǔn)確的寬巷模糊度;再采用固定弧段長(zhǎng)度的移動(dòng)窗口多項(xiàng)式擬合法對(duì)GF組合進(jìn)行改進(jìn),從而實(shí)現(xiàn)雙頻GPS的周跳探測(cè)與修復(fù)。
MW組合整周模糊度為[7]:
(1)
式(1)通過(guò)寬巷組合消除了電離層誤差、接收機(jī)鐘差以及衛(wèi)星鐘差,僅剩下模糊度項(xiàng)、多路徑誤差以及GPS測(cè)量噪聲,因此該組合在消除多路徑誤差及測(cè)量噪聲的前提下適用于周跳的探測(cè)與修復(fù)。根據(jù)文獻(xiàn)[7],利用誤差傳播律計(jì)算出先驗(yàn)均方根中誤差,然后采用遞推公式遞推出每一個(gè)歷元的寬巷模糊度的均值及其均方根中誤差。
通過(guò)(i+1)歷元與i歷元的寬巷模糊度之差來(lái)判斷i歷元觀測(cè)值是否存在周跳:
(2)
根據(jù)載波相位、碼偽距觀測(cè)方程可導(dǎo)出無(wú)幾何距離組合LGF[7-8]:
(3)
對(duì)LGF進(jìn)行多項(xiàng)式擬合,擬合出的結(jié)果記為QGF,擬合的階數(shù)為min[(N/100+1),6],N為歷元個(gè)數(shù)。由以下不等式來(lái)判斷發(fā)生周跳的歷元:
(4)
若式(4)中兩個(gè)不等式同時(shí)成立,則判斷i歷元發(fā)生周跳。
式(5)為含偽距多路徑與噪聲的寬巷相位減窄巷偽距組合。可以看出,含多路徑誤差的碼觀測(cè)值對(duì)確定寬巷模糊度具有非常大的影響:
(5)
運(yùn)用寬巷相位減窄巷偽距組合模型求解寬巷模糊度時(shí),需要L1相位上的P1碼。但是大多數(shù)情況下,P1碼不易獲取,常常采用C/A碼代替P1碼。但是C/A碼精度較低,不能滿足正確求解模糊度的需求,且C/A碼極易受偽距多路徑誤差的影響。因此,在解算模糊度浮點(diǎn)解時(shí),得到的結(jié)果精度往往較低。要求解出正確的寬巷模糊度,需要將式(5)中的偽距多路徑與寬巷模糊度進(jìn)行實(shí)時(shí)分離。根據(jù)偽距與時(shí)間間隔有一定相關(guān)性的特質(zhì),對(duì)多路徑采用一階高斯-馬爾科夫過(guò)程建立如下模型[9]:
(6)
不發(fā)生周跳時(shí),整周模糊度為常數(shù)。因此,可以建立以寬巷模糊度和偽距多路徑誤差為參數(shù)的狀態(tài)方程:
(7)
將式(7)作為離散系統(tǒng)的觀測(cè)方程,結(jié)合式(5)可列出如下卡爾曼方程:
(8)

通過(guò)濾波公式便可逐歷元計(jì)算出整周模糊度的浮點(diǎn)解及其對(duì)應(yīng)的方差陣,繼而推算出整周模糊度的準(zhǔn)確值。
在用TurboEdit方法探測(cè)周跳時(shí),GF組合模型中采用多項(xiàng)式擬合法對(duì)電離層組合進(jìn)行擬合。而實(shí)際情況中,擬合階數(shù)和擬合長(zhǎng)度易受人為影響,若兩者不符,則會(huì)產(chǎn)生較大的擬合誤差,導(dǎo)致周跳探測(cè)過(guò)程出現(xiàn)問(wèn)題。本文采用一種基于移動(dòng)窗口的多項(xiàng)式擬合法[10],對(duì)LGF(i)進(jìn)行擬合。取移動(dòng)窗口大小為m、擬合階數(shù)為n,則:
(9)
選取當(dāng)前歷元前m個(gè)LGF進(jìn)行多項(xiàng)式擬合。根據(jù)式(6)判斷當(dāng)前歷元是否發(fā)生周跳,若發(fā)生周跳,則先對(duì)該歷元的載波相位觀測(cè)值進(jìn)行修復(fù),將新的值賦予LGF(i),窗口向前移動(dòng),直到最后一個(gè)歷元。本文實(shí)驗(yàn)數(shù)據(jù)采用大小為20的窗口,擬合階數(shù)為3,擬合的情況最佳。
探測(cè)出周跳后,采用移動(dòng)窗口的多項(xiàng)式擬合法對(duì)L1和L2相位觀測(cè)值分別進(jìn)行擬合[11]:
(10)
若已探測(cè)出i歷元發(fā)生周跳,則利用i歷元前固定長(zhǎng)度的窗口對(duì)i歷元的L1和L2相位觀測(cè)值分別進(jìn)行擬合,通過(guò)式(11)計(jì)算L1和L2相位分別發(fā)生的周跳值:
(11)

采用2010年年積日為60d的AMC站觀測(cè)數(shù)據(jù)amc20600.10°。該數(shù)據(jù)包含L1相位、L2相位、C/A碼、P1碼、P2碼,數(shù)據(jù)采樣率為30s。選取PRN32號(hào)衛(wèi)星,截取第1h共240個(gè)歷元作為觀測(cè)數(shù)據(jù)。通過(guò)圖1的MW組合圖形和GF組合圖形可看出,該數(shù)據(jù)不含周跳,圖像的不規(guī)則波動(dòng)是由噪聲和偽距多路徑效應(yīng)引起的。
通過(guò)以下3種方案檢驗(yàn)本文方法的正確性。
方案一:在第50個(gè)歷元分別給(L1,L2)相位加入(9,7)周跳;在第100個(gè)歷元分別給(L1,L2)相位加入(2,2)周跳;
方案二:在第100個(gè)歷元分別給(L1,L2)相位加入(-60,-60)周跳,在第200個(gè)歷元分別給(L1,L2)相位加入(77,60)周跳;
方案三:在第50個(gè)歷元分別給(L1,L2)相位模擬加入(2,-1)周跳,在第100個(gè)歷元分別給(L1,L2)相位加入(30,30)周跳;在第150個(gè)歷元分別給(L1,L2)相位加入(77,60)周跳。
比較圖1和圖2可明顯看出,相比P1碼數(shù)據(jù),C/A碼數(shù)據(jù)噪聲更大。從圖3可看出,經(jīng)過(guò)卡爾曼濾波分離后的寬巷模糊度消除了偽距多路徑效應(yīng)和噪聲等誤差,固定出了一個(gè)較為精確的寬巷模糊度。
從圖4~6可看出,MW組合對(duì)形如(9,7)和(77,60)的特殊比例周跳和(2,-1)這樣的小周跳具有探測(cè)能力,卻對(duì)(2,2)、(30,30)和(-60,-60)的等周周跳不敏感;GF組合可探測(cè)出(2,2)、(30,30)和(-60,-60)的等周周跳,卻對(duì)周跳(9,7)和(77,60)不敏感。且無(wú)論是MW組合還是GF組合,都對(duì)多個(gè)周跳具有探測(cè)能力。因此,將MW組合和GF組合聯(lián)合起來(lái)探測(cè)周跳,可以得到準(zhǔn)確的探測(cè)結(jié)果。

圖1 無(wú)周跳的MW組合和GF組合Fig.1 MW combination and GF combination without cycle slips

圖2 無(wú)周跳P1碼的模糊度Fig.2 Ambiguity without cycle slips (P1)

圖3 無(wú)周跳濾波后與無(wú)濾波的模糊度(C/A碼)Fig.3 Comparison of filtered and unfiltered ambiguity without cycle slips (C/A)

圖4 方案一Fig.4 Solution 1

圖5 方案二Fig.5 Solution 2

圖6 方案三Fig.6 Solution 3
周跳修復(fù)時(shí),采用移動(dòng)窗口的多項(xiàng)式擬合法對(duì)上述方案加入的周跳值進(jìn)行計(jì)算,計(jì)算結(jié)果見(jiàn)表1。
從表1可看出,用移動(dòng)窗口的多項(xiàng)式擬合法計(jì)算周跳時(shí),對(duì)于模擬加入的小周跳、大周跳、多個(gè)周跳、等值周跳和特殊比例周跳都能夠計(jì)算出準(zhǔn)確的周跳值,得到的周跳浮點(diǎn)解取整后與周跳值完全相等。因此,該方法可以用來(lái)計(jì)算可靠的周跳值。

表1 實(shí)驗(yàn)?zāi)M添加周跳的方案
本文在TurboEdit方法的基礎(chǔ)上,提出一種改進(jìn)的周跳探測(cè)與修復(fù)方法。實(shí)驗(yàn)證明,本文提出的針對(duì)MW組合的卡爾曼濾波法能夠提高計(jì)算出的整周模糊度的精度,為后續(xù)周跳探測(cè)打下堅(jiān)實(shí)基礎(chǔ);改進(jìn)的GF組合中的移動(dòng)窗口多項(xiàng)式擬合法有效減少了人為選取擬合階數(shù)和擬合長(zhǎng)度所產(chǎn)生的誤差,較好地探測(cè)出周跳發(fā)生的位置;周跳修復(fù)所采用的移動(dòng)窗口的多項(xiàng)式擬合法能夠精確地計(jì)算出周跳的大小。本文所提出的改進(jìn)方法對(duì)小周跳、大周跳以及多個(gè)周跳均能較好地探測(cè)并修復(fù)。
參考文獻(xiàn)
[1]馮磊.GPS周跳探測(cè)與修復(fù)的方法研究[D].阜新:遼寧工程技術(shù)大學(xué),2011(Feng Lei.Research on the Method of GPS Cycle Slip Detection and Restoration[D].Fuxin:Liaoning Technical University,2011)
[2]Lichtenegger H, Hofmann-Wellenhof B. GPS Data Preprocessing for Cycle-Slip Detection[C].Global Positioning System: An Overview, Edinburgh,1989
[3]Mader G L.Dynamic Positioning Using GPS Carrier Phase Measurements[J].Manuscripta Geodaetica,1986,17(4):272-277
[4]Goad C.Precise Positioning with the Global Positioning System[C]. The Third International Symposium on Inertial Technology for Surveying and Geodesy, Baff, 1985
[5]Blewitt G.An Automatic Editing Algorithm for GPS Data[J].Geophysical Research Letters,1990,17(3):199-202
[6]張孟陽(yáng),呂保維,宋文淼.GPS系統(tǒng)中的多徑效應(yīng)分析[J].電子學(xué)報(bào),1998,26(3):10-14(Zhang Mengyang,Lü Baowei, Song Wenmiao. Analyses of Multipath Effects in the GPS System[J].Acta Electronica Sinica,1998,26(3):10-14)
[7]鄭作亞,程宗頤,黃珹,等.對(duì)Blewitt周跳探測(cè)與修復(fù)方法的改進(jìn)[J].天文學(xué)報(bào),2005,46(2):216-224(Zheng Zuoya, Cheng Zongyi, Huang Cheng, et al. Improving of Cycle-slip Detection and Correction of Blewitt Method[J].Acta Astronomica Sinica,2005,46(2):216-224)
[8]王敬,趙軍祥.Blewitt周跳探測(cè)方法的改進(jìn)[J].飛行器測(cè)控學(xué)報(bào),2011,30(2):80-83(Wang Jing, Zhao Junxiang.An Improvement of Blewitt Cycle Slip Detection[J].Journal of Spacecraft TT&C Technology,2011,30(2):80-83)
[9]范建軍,雍少為,王飛雪.基于卡爾曼濾波的多徑誤差消除及雙頻模糊度快速估計(jì)方法研究[J].電子與信息學(xué)報(bào),2008,30(5):1 075-1 079(Fan Jianjun, Yong Shaowei, Wang Feixue. Study on Multipath Mitigation and Dual-Frequency Fast Ambiguity Estimation Based on Kalman Filter[J].Journal of Electronics and Information Technology, 2008, 30(5): 1 075- 1 079)
[10]李明,高星偉,徐愛(ài)功.一種改進(jìn)的周跳多項(xiàng)式擬合方法[J].測(cè)繪科學(xué),2008,33(4):37-38(Li Ming,Gao Xingwei, Xu Aigong. A Modified Polynomial Fitting of Cycle-slip Processing[J].Science of Surveying and Mapping,2008,33(4):37-38)
[11]石雙忠,馮尊德.利用多項(xiàng)式擬合預(yù)測(cè)殘差修正法估算周跳值[J].測(cè)繪科學(xué),2013,38(1):33-35(Shi Shuangzhong, Feng Zunde.Estimation of GPS Cycle Slips Value Corrected by Predicted Residual of Polynomial Fitting[J].Science of Surveying and Mapping,2013,38(1):33-35)
About the first author:DANG Ziyue,majors in surveying engineering, E-mail: caesarah1112@gmail.com.
收稿日期:2015-08-19
第一作者簡(jiǎn)介:黨子越,主要從事測(cè)繪工程研究,E-mail: caesarah1112@gmail.com。
DOI:10.14075/j.jgg.2016.08.015
文章編號(hào):1671-5942(2016)08-0723-04
中圖分類號(hào):P228
文獻(xiàn)標(biāo)識(shí)碼:A
An Improved Detection and Repair Method for Cycle Slips Based on TurboEdit Algorithm
DANGZiyue1XIAFengyu1
1School of Geology Engineering and Geomatics, Chang’an University, 126 Yanta Road, Xi’an 710064,China
Abstract:This method is an improvement based on TurboEdit algorithm. Firstly, it uses the Kalman filter to separate the ambiguity resolution in order to improve the precision of the ambiguity, thus to set up the foundation for detecting the repairing the cycle slips properly; Secondly, this method uses a fixed length sliding window fitting model to improve the polynomial fitting of the original GF combination; Thirdly, it uses the fixed length sliding window fitting model to calculate the floating solution of the cycle slips while repairing the cycle slips. The validity of this method has been tested by the GPS data. The results show that this method is valid for the detection and repair for small, big and multiple cycle slips.
Key words:GPS; cycle slips; TurboEdit algorithm; sliding window; Kalman filter algorithm