呂 震 王振杰 聶志喜 徐曉飛 張遠(yuǎn)帆
1 中國(guó)石油大學(xué)(華東)海洋與空間信息學(xué)院,青島市長(zhǎng)江西路66號(hào), 266580
載波相位觀測(cè)是GNSS高精度定位及應(yīng)用的關(guān)鍵[1]。由于接收機(jī)自身原因或GNSS信號(hào)受物理遮蔽等因素的影響,載波相位觀測(cè)可能發(fā)生周跳,因此當(dāng)載波相位觀測(cè)量參與GNSS高精度定位及相關(guān)應(yīng)用時(shí),需要進(jìn)行有效的周跳探測(cè)和修復(fù)[2]。目前常用的GNSS雙頻觀測(cè)值周跳探測(cè)方法有TurboEdit方法、卡爾曼濾波法、多普勒積分法等,其中TurboEdit方法具有探測(cè)精度高、程序容易實(shí)現(xiàn)等優(yōu)點(diǎn),應(yīng)用最為廣泛[3]。隨著三頻GNSS的發(fā)展,相關(guān)學(xué)者針對(duì)三頻周跳探測(cè)與修復(fù)的特性及方法展開(kāi)了大量研究[4-6]。
如今中國(guó)北斗三號(hào)全球衛(wèi)星導(dǎo)航系統(tǒng)BDS-3和歐盟Galileo系統(tǒng)已經(jīng)可以播發(fā)4個(gè)頻率的信號(hào)[7-8],四頻周跳處理方法相較于GNSS雙頻和三頻具有更廣闊的應(yīng)用前景[9],而目前針對(duì)GNSS四頻周跳探測(cè)與修復(fù)特性及方法的研究較少。限于篇幅,本文僅利用BDS-3提供的四頻信號(hào)研究周跳探測(cè)與修復(fù)的新方法,選用B1C、B1I、B2a、B3I四個(gè)頻率信號(hào),根據(jù)電離層延遲最小和組合觀測(cè)值噪聲最小原則對(duì)組合系數(shù)進(jìn)行優(yōu)選,聯(lián)合四頻無(wú)幾何相位組合和四頻無(wú)幾何無(wú)電離層組合兩種方法進(jìn)行周跳探測(cè),然后基于最小二乘法估計(jì)周跳浮點(diǎn)解,最后利用MGEX提供的BDS-3四頻數(shù)據(jù)驗(yàn)證本文算法的有效性和可靠性。
GNSS原始偽距和載波相位觀測(cè)值的觀測(cè)方程可以寫(xiě)為[9]:
Pi=ρ+c(dtr-dts)+T+ηiI1+εPi
(1)
λiφi=ρ+c(dtr-dts)+T-ηiI1+λiNi+λiεφi
(2)
對(duì)式(2)進(jìn)行組合[10],可以得到四頻無(wú)幾何GF相位組合:
φGF=αλ1φ1+βλ2φ2+γλ3φ3+δλ4φ4=
-ηGFI1+NGF+εGF
(3)
為滿(mǎn)足無(wú)幾何條件[10],提高周跳探測(cè)的靈敏度,令
(4)
對(duì)相鄰歷元的GF組合觀測(cè)值進(jìn)行歷間差分可得:
ΔNGF=NGF(k)-NGF(k-1)=
ΔφGF-ηGFΔI1+ΔεGF
(5)
式中,ΔφGF為相鄰歷元差分后的GF相位組合,ΔNGF為GF相位組合周跳探測(cè)量,k和k-1為當(dāng)前歷元和前一歷元。
由式(5)可知,ΔNGF會(huì)受到ηGFΔI1和ΔεGF的影響,因此在選擇組合系數(shù)時(shí)應(yīng)盡量選擇ηGFΔI1和ΔεGF較小的組合。在高采樣率條件下,ΔI1的值極小,當(dāng)ηGF也極小時(shí),ηGFΔI1可忽略不計(jì)。根據(jù)誤差傳播定律,ΔNGF的標(biāo)準(zhǔn)差可表示為式(6),此處σφ取0.01周:
σΔNGF=
(6)
以4倍周跳探測(cè)量標(biāo)準(zhǔn)差(對(duì)應(yīng)正態(tài)分布假設(shè)下99.9%的置信水平)作為周跳探測(cè)閾值,GF相位組合探測(cè)出周跳的條件為:
|ΔNGF|≥4σΔNGF
(7)
上述公式中的4個(gè)頻點(diǎn)分別對(duì)應(yīng)BDS-3的B1C(1 575.420 mHz)、B1I(1 561.098 mHz)、B2a(1 176.450 mHz)和B3I(1 268.520 mHz)。在[-10,10]范圍內(nèi)BDS-3較優(yōu)的GF相位組合系數(shù)及10周以?xún)?nèi)不敏感周跳個(gè)數(shù)如表1所示,由表可見(jiàn),對(duì)于任一GF相位組合均存在不敏感周跳,但不同組合的不敏感周跳是不同的。為此,從表1中選取3個(gè)GF相位組合同時(shí)進(jìn)行周跳探測(cè),以減少不敏感周跳的組合數(shù)并提高周跳探測(cè)的靈敏度。以式(4)作為組合系數(shù)選擇條件,同時(shí)保證聯(lián)合使用3個(gè)GF相位組合時(shí)不存在10周以?xún)?nèi)的不敏感周跳。通過(guò)篩選,BDS-3組合[1,-1,0,0]、[0,1,0,-1]和[0,0,-1,1]滿(mǎn)足條件,因此本文選擇上述3個(gè)GF相位組合作為設(shè)定條件下的最優(yōu)組合。由于四頻GF相位組合中的任意4個(gè)都是線性相關(guān)的,因此無(wú)論使用多少個(gè)GF相位組合,總存在不敏感周跳。為解決這一問(wèn)題,本文選擇四頻無(wú)幾何無(wú)電離層GIF組合聯(lián)合四頻GF相位組合進(jìn)行周跳探測(cè)。
根據(jù)式(1)和式(2)可知,四頻GIF組合可以表示為:
φGIF=iφ1+jφ2+kφ3+lφ4-
iN1+jN2+kN3+lN4+εGIF
(8)
式中,i、j、k、l為GIF組合載波相位組合觀測(cè)值系數(shù),a、b、c、d為GIF組合偽距組合觀測(cè)值系數(shù),λGIF=c/(if1+jf2+kf3+lf4)為組合波長(zhǎng),iN1+jN2+kN3+lN4=NGIF為組合模糊度,組合觀測(cè)噪聲為εGIF=iεφ1+jεφ2+kεφ3+lεφ4-(aεp1+bεp2+cεp3+dεp4)/λGIF。
表1 BDS-3四頻無(wú)幾何相位組合及不敏感周跳個(gè)數(shù)
為消除幾何誤差項(xiàng)和電離層誤差一階項(xiàng),盡可能降低偽距噪聲的影響[4],需滿(mǎn)足:
(9)
當(dāng)發(fā)生周跳時(shí),通過(guò)歷元間差分可構(gòu)造周跳探測(cè)方程:
ΔNGIF=NGIF(k)-NGIF(k-1)=ΔφGIF+ΔεGIF
(10)
式中,ΔφGIF為相鄰歷元差分后的GIF組合,ΔNGIF為GIF組合周跳探測(cè)量,k和k-1為當(dāng)前歷元和前一歷元。
根據(jù)誤差傳播定律,ΔNGIF的標(biāo)準(zhǔn)差可表示為式(11),此處σφ取0.01周,σP取0.1 m:
σΔNGIF=
(11)
同樣以4倍周跳探測(cè)量標(biāo)準(zhǔn)差作為周跳探測(cè)閾值,GIF組合探測(cè)出周跳的條件為:
|ΔNGIF|≥4σΔNGIF
(12)
在GIF組合系數(shù)篩選過(guò)程中,首先要確定載波相位組合系數(shù)[i,j,k,l],然后在滿(mǎn)足式(9)前兩式的條件下在[-1,1]范圍內(nèi)對(duì)偽距組合系數(shù)a、b、c、d進(jìn)行搜索,最后將滿(mǎn)足a2+b2+c2+d2=min的偽距組合系數(shù)a、b、c、d及對(duì)應(yīng)的載波相位組合系數(shù)[i,j,k,l]作為該設(shè)定條件下的最優(yōu)GIF組合。通過(guò)篩選,BDS-3四頻較優(yōu)的GIF組合如表2所示,由表可知,觀測(cè)噪聲σΔNGIF越小,周跳探測(cè)靈敏度越高,因此為了減小σΔNGIF,應(yīng)選擇λGIF更長(zhǎng)的超寬巷或?qū)捪锝M合。以4σΔNGIF作為探測(cè)閾值時(shí),周跳探測(cè)組合均可實(shí)現(xiàn)對(duì)1周小周跳的探測(cè),為了表達(dá)簡(jiǎn)便,以載波相位組合系數(shù)[i,j,k,l]表示GIF組合。當(dāng)BDS-3組合[1,-1,0,0]具有較長(zhǎng)的波長(zhǎng)時(shí),觀測(cè)噪聲達(dá)到最小,且周跳探測(cè)閾值均不超過(guò)0.1周,因此選擇組合[1,-1,0,0]作為BDS-3四頻GIF組合的周跳探測(cè)組合。針對(duì)3個(gè)GF相位組合中存在不敏感周跳的問(wèn)題,采用一個(gè)GIF組合構(gòu)成4個(gè)線性無(wú)關(guān)的組合,可以保證無(wú)公共不敏感周跳組合,從而實(shí)現(xiàn)對(duì)各類(lèi)周跳的探測(cè)。
表2 BDS-3四頻無(wú)幾何無(wú)電離層組合
本文采用3個(gè)四頻GF相位組合和1個(gè)四頻GIF組合構(gòu)造4個(gè)線性無(wú)關(guān)的周跳探測(cè)組合,以4倍周跳探測(cè)量標(biāo)準(zhǔn)差作為周跳探測(cè)閾值。當(dāng)滿(mǎn)足周跳探測(cè)量大于探測(cè)閾值時(shí),表明相應(yīng)歷元發(fā)生了周跳。通過(guò)對(duì)GF相位組合系數(shù)和GIF組合系數(shù)進(jìn)行優(yōu)選,得到3個(gè)GF相位組合和1個(gè)GIF組合,其中BDS-3組合系數(shù)對(duì)應(yīng)[1,-1,0,0]、[0,1,0,-1]、[0,0,-1,1]和[1,-1,0,0],周跳探測(cè)閾值分別為0.015 3、0.017 2、0.019 7和0.081 1。
當(dāng)載波相位觀測(cè)值中的周跳被成功探測(cè)后,需要對(duì)周跳進(jìn)行修復(fù)。在每個(gè)歷元下,通過(guò)聯(lián)立3個(gè)GF相位組合觀測(cè)值和1個(gè)GIF組合觀測(cè)值得到組合觀測(cè)值L,這里L(fēng)表示為[LGF1,LGF2,LGF3,LGIF]T,其中LGF1、LGF2、LGF3為3個(gè)不同的GF相位組合觀測(cè)值,LGIF為GIF組合觀測(cè)值;然后在相鄰歷元間對(duì)L進(jìn)行求差,可得歷元間差分后的組合觀測(cè)值ΔL。當(dāng)ΔL探測(cè)出周跳后,根據(jù)式(13)即可得到單個(gè)頻點(diǎn)上的待估周跳值ΔX:
AΔX+ε=ΔL
(13)
式中,ε為觀測(cè)噪聲,ΔX=[ΔN1,ΔN2,ΔN3,ΔN4]T為4個(gè)不同頻點(diǎn)上的待估周跳浮點(diǎn)解,A為其系數(shù)矩陣,此處表示為:
(14)
圖1 BDS-3四頻周跳探測(cè)與修復(fù)算法流程Fig.1 Procedure of quad-frequency cycle-slip detection and repair algorithm for BDS-3
選取MGEX提供的WUH2測(cè)站(30.53°N,114.36°E)2020-10-26的觀測(cè)數(shù)據(jù),采樣間隔為1 s,衛(wèi)星截止高度角為10°。其中,BDS-3系統(tǒng)選擇C39和C40兩顆衛(wèi)星,每顆衛(wèi)星選擇連續(xù)500個(gè)沒(méi)有周跳和粗差的歷元作為本次實(shí)驗(yàn)的觀測(cè)時(shí)間序列。
由圖2可見(jiàn),3個(gè)GF載波相位組合探測(cè)量的波動(dòng)均保持在[-0.02,0.02]范圍內(nèi),而GIF組合周跳探測(cè)量在[-0.1,0.1]范圍內(nèi)。由此可知,相較于GIF組合,GF相位組合的周跳探測(cè)能力更高,這是因?yàn)镚F相位組合比GIF組合受到的噪聲影響更小。
圖2 BDS-3無(wú)周跳組合探測(cè)值Fig.2 Combination detection values without cycle-slip for BDS-3
由于原始測(cè)站非差觀測(cè)值中無(wú)周跳,因此本文在不同歷元時(shí)刻加入一般周跳和特殊周跳(一般周跳指4個(gè)組合均可以探測(cè)出的1~10周的周跳,特殊周跳指單個(gè)頻率上發(fā)生1~2周的小周跳或者在不同頻率發(fā)生相同跳變的小周跳),以驗(yàn)證本文所選線性組合的周跳探測(cè)能力及修復(fù)效果。
分別在BDS-3 C39和C40衛(wèi)星每隔100個(gè)歷元加入不同的10周以?xún)?nèi)一般小周跳(3,1,2,1)、(6,7,4,3)、(1,4,3,2)、(5,7,4,7),探測(cè)結(jié)果如圖3所示。由圖可見(jiàn),4個(gè)組合均可同時(shí)檢測(cè)到一般周跳,BDS-3具體周跳探測(cè)與修復(fù)結(jié)果列于表3。由表可知,所有一般周跳的ratio值均大于閾值,同時(shí)利用LAMBDA算法得到的周跳計(jì)算值與周跳模擬值均保持一致,從而驗(yàn)證了采用LAMBDA算法對(duì)一般周跳進(jìn)行修復(fù)的正確性。
圖3 BDS-3一般周跳組合探測(cè)值Fig.3 Normal cycle-slip combination detection values for BDS-3
表3 BDS-3一般周跳的周跳探測(cè)與修復(fù)結(jié)果
為進(jìn)一步驗(yàn)證本文方法的周跳探測(cè)與修復(fù)效果,分別在BDS-3 C39和C40衛(wèi)星不同歷元時(shí)刻加入特殊周跳,探測(cè)結(jié)果如圖4所示。
圖4 BDS-3特殊周跳組合探測(cè)值Fig.4 Particular cycle-slip combination detection values for BDS-3
首先考慮當(dāng)4個(gè)頻率信號(hào)中某一單獨(dú)頻點(diǎn)發(fā)生周跳的情況,分別在第100、200、300、400歷元中加入周跳(1,0,0,0)、(0,1,0,0)、(0,0,1,0)、(0,0,0,1)。由圖4(a)和4(b)可見(jiàn),GF相位組合[1,-1,0,0]和GIF組合均可探測(cè)出周跳(1,0,0,0);對(duì)于周跳(0,1,0,0),僅有GF相位組合[0,0,1,-1]對(duì)其不敏感;采用GF相位組合[0,0,-1,1]可探測(cè)出周跳(0,0,1,0)和(0,0,0,1)??紤]其他特殊的不敏感周跳,在第100和200歷元加入4個(gè)頻點(diǎn)發(fā)生相同周跳的周跳組合(1,1,1,1)和(5,5,5,5),在第300歷元加入頻點(diǎn)2和頻點(diǎn)3發(fā)生相同周跳的周跳組合(0,2,2,0),在第400歷元加入頻點(diǎn)1、頻點(diǎn)3、頻點(diǎn)4同時(shí)發(fā)生相同周跳的周跳組合(3,3,0,3)。由圖4(c)和4(d)可見(jiàn),對(duì)于周跳組合(1,1,1,1),C39和C40衛(wèi)星的GF相位組合[0,1,0,-1]的探測(cè)量均超過(guò)探測(cè)閾值;對(duì)于周跳(5,5,5,5)、(0,2,2,0)和(3,3,0,3),C39和C40衛(wèi)星的GF相位組合[0,1,0,-1]和[0,0,-1,1]均可將其探測(cè)出。
通過(guò)分析可知,特殊的不敏感周跳可能對(duì)部分探測(cè)組合不敏感,但4個(gè)組合聯(lián)合后均能很好地探測(cè)出周跳,極大地減少了探測(cè)盲區(qū)。BDS-3四個(gè)組合特殊周跳的周跳探測(cè)及修復(fù)具體信息列于表4,由表可知,所有特殊周跳的ratio值均大于閾值,且計(jì)算值均與模擬值相同,表明采用LAMBDA方法同樣可以對(duì)特殊周跳進(jìn)行準(zhǔn)確修復(fù)。
表4 BDS-3特殊周跳的周跳探測(cè)與修復(fù)結(jié)果
本文對(duì)BDS-3四頻數(shù)據(jù)的周跳探測(cè)與修復(fù)方法進(jìn)行研究,首先基于無(wú)幾何條件下的觀測(cè)噪聲最小準(zhǔn)則優(yōu)選出3個(gè)GF相位組合,再基于無(wú)幾何無(wú)電離層條件下的觀測(cè)噪聲最小準(zhǔn)則優(yōu)選出1個(gè)GIF組合,并聯(lián)合4個(gè)組合觀測(cè)值進(jìn)行周跳探測(cè)。在探測(cè)出周跳后,將4個(gè)周跳探測(cè)組合進(jìn)行方程組聯(lián)立,采用最小二乘法確定周跳浮點(diǎn)解,基于LAMBDA降相關(guān)搜索法獲得周跳整數(shù)解,并采用ratio檢驗(yàn)進(jìn)一步對(duì)周跳整數(shù)解進(jìn)行驗(yàn)證。最后采用MGEX提供的BDS-3四頻觀測(cè)數(shù)據(jù)進(jìn)行實(shí)驗(yàn)驗(yàn)證,結(jié)果表明,本文提出的方法可以實(shí)現(xiàn)對(duì)單站非差觀測(cè)值中各類(lèi)周跳的準(zhǔn)確探測(cè)及快速高效修復(fù)。值得說(shuō)明的是,本文提出的方法同樣可以用于Galileo四頻數(shù)據(jù)的周跳探測(cè)與修復(fù),限于篇幅,本文不進(jìn)行具體介紹。