高揚(yáng)駿,呂志偉,周朋進(jìn),賈錚洋,張倫東,叢佃偉
信息工程大學(xué)地理空間信息學(xué)院,河南 鄭州 450001
在中長基線GNSS相對定位中,如何正確固定模糊度是眾多相關(guān)領(lǐng)域?qū)W者研究的熱點(diǎn)問題。我國北斗衛(wèi)星導(dǎo)航系統(tǒng)BDS(BeiDou navigation satellite system)于2012年底正式提供服務(wù)以來,運(yùn)行穩(wěn)定[1]。目前北斗系統(tǒng)已進(jìn)入全球組網(wǎng)新階段,其在軌衛(wèi)星均可播發(fā)三頻信號,可為地面用戶提供更多的組合觀測量,有助于正確固定模糊度。
經(jīng)典TCAR算法將原始觀測量進(jìn)行線性組合,經(jīng)逐級取整固定模糊度參數(shù),但當(dāng)基線長度達(dá)到十幾千米甚至幾百千米以上時,受電離層延遲和測量噪聲的影響,模糊度難以正確固定。因此,如何有效地減小電離層延遲以及測量噪聲對模糊度固定的不利影響,是正確固定模糊度需要著重解決的問題。
文獻(xiàn)[2]通過構(gòu)建最優(yōu)觀測量,分3步固定模糊度。文獻(xiàn)[3]將經(jīng)典TCAR模型擴(kuò)展為幾何模型和無幾何模型兩類。文獻(xiàn)[4]通過兩個GF和IF組合觀測量僅對第3個線性無關(guān)的組合觀測量進(jìn)行了研究分析。文獻(xiàn)[5]證明基于三頻的BDS單歷元模糊度解算方法相對于基于雙頻的模糊度解算方法,模糊度固定正確率有大幅提高。文獻(xiàn)[6]對LAMBDA方法、幾何TCAR算法、無幾何TCAR算法及無幾何無電離層TCAR算法進(jìn)行了實(shí)測數(shù)據(jù)的對比分析。文獻(xiàn)[7—8]提出的新算法分別降低了運(yùn)算量和縮短了窄巷組合的收斂時間,但模糊度固定正確率與傳統(tǒng)方法相當(dāng)。文獻(xiàn)[9—10]提出的方法提高了浮點(diǎn)解的精度,但未對固定解作研究分析。文獻(xiàn)[11—13]提出的算法提高了中短基線模糊度固定正確率,但對算法在中長基線下的效果未作研究分析。文獻(xiàn)[14]提出一種削弱電離層延遲影響的改進(jìn)TCAR算法,但對窄巷模糊度固定正確率提高有限。文獻(xiàn)[15]利用Kalman濾波對BDS多頻數(shù)據(jù)進(jìn)行處理。文獻(xiàn)[16]提出的自適應(yīng)抗差濾波理論適用于動態(tài)導(dǎo)航定位,對于中長基線相對定位具有一定的應(yīng)用價值。
針對TCAR算法在BDS中長基線下模糊度固定正確率不高的問題,對BDS三頻相對定位的解算模型進(jìn)行了研究并改進(jìn)。提出一種能減小電離層延遲影響,具有良好自適應(yīng)抗差特性的BDS改進(jìn)TCAR算法。在無幾何TCAR模型的基礎(chǔ)上,通過對模糊度固定的超寬巷進(jìn)行線性組合得到電離層延遲和寬巷模糊度,再通過構(gòu)造最優(yōu)觀測量,用自適應(yīng)抗差濾波求解窄巷模糊度,有效地提高了寬窄巷模糊度的固定正確率。
BDS采用雙差觀測量實(shí)現(xiàn)中長基線相對定位,雙差偽距和載波相位觀測方程表達(dá)式為[2]
(1)
(2)
三頻雙差組合觀測量表達(dá)式為
(3)
(4)
式中,i、j、k分別為對應(yīng)頻點(diǎn)f1、f2、f3的組合整數(shù)系數(shù)。
經(jīng)典TCAR算法通過對原始偽距和載波相位觀測量進(jìn)行線性組合,可得到最優(yōu)觀測量。按波長由長到短,依次固定超寬巷、寬巷和窄巷模糊度。BDS常用最優(yōu)載波相位組合觀測量見表1。其中,整數(shù)i、j、k分別表示組合觀測量的組合系數(shù);λ(i,j,k)表示相應(yīng)的組合波長;μ(i,j,k)表示以m為單位的觀測噪聲放大因子;β(i,j,k)為組合觀測量一階電離層延遲系數(shù)。
基于無幾何模型的TCAR算法分3步對模糊度浮點(diǎn)解進(jìn)行取整固定。通過對偽距觀測量和載波觀測量進(jìn)行線性組合,以消除站星幾何距離、對流層延遲及衛(wèi)星軌道誤差等幾何相關(guān)項(xiàng)。具體步驟如下:
(1) 超寬巷模糊度解算
(5)
式中,int[·]表示取整算子。
(2) 寬巷模糊度解算
(6)
(3) 窄巷模糊度解算
(7)
式中
(8)
(9)
根據(jù)線性關(guān)系,可得到其他原始頻點(diǎn)的模糊度
(10)
(11)
電離層延遲是限制中長基線下基于無幾何模型的TCAR算法模糊度固定正確率的重要因素。利用兩個易于正確固定的超寬巷模糊度求解電離層延遲。根據(jù)電離層延遲的大小,調(diào)整下述第2步中自適應(yīng)權(quán)因子的大小,固定寬巷模糊度。具體過程如下:
基于無幾何模型固定兩個超寬巷模糊度分別為[19]
(12)
(13)
根據(jù)得到的超寬巷組合觀測量求解電離層延遲及對應(yīng)精度為
(14)
構(gòu)造最優(yōu)組合觀測量求解寬巷模糊度為
(15)
式中,實(shí)數(shù)b1、b2、b3及a1為組合觀測量的權(quán)因子,應(yīng)滿足以下約束條件
(16)
式(16)中組合系數(shù)應(yīng)滿足3個條件:無幾何條件、無電離層或削弱電離層,以及最小方差條件。為避免將未模型化的誤差(如對流層延遲誤差、軌道誤差等)放大,使幾何相關(guān)項(xiàng)對應(yīng)系數(shù)之和為1,在消除電離層延遲的情況下得到組合噪聲最小的觀測量,分別得到約束條件式(16)包含的3個等式。式中,根據(jù)經(jīng)驗(yàn)值,取σφ=0.004 m,σP=0.6 m,αk為自適應(yīng)權(quán)因子,αk取值滿足以下函數(shù)[14]
(17)
(18)
由于窄巷觀測量波長相對較短,窄巷模糊度對電離層延遲、測量噪聲等影響更為敏感,因此窄巷模糊度固定更為困難,而提高窄巷模糊度固定的正確率是提高最終定位精度的關(guān)鍵。模糊度已固定的寬巷可看作是精度優(yōu)于超寬巷的偽距觀測量,可用于窄巷模糊度解算[17]。因此,為了提高窄巷模糊度固定正確率,通過構(gòu)建最優(yōu)觀測量的方式來降低電離層殘差和觀測噪聲對窄巷模糊度解算造成的不利影響[18]。
將模糊度已固定的超寬巷、寬巷與原始偽距觀測量及窄巷觀測量經(jīng)過線性組合,并賦予最優(yōu)的權(quán)重比,得到消電離層、低噪聲的最優(yōu)觀測量,用于窄巷模糊度的解算,以提高窄巷模糊度解算的正確率。構(gòu)建的觀測量表達(dá)式如下
(19)
式中,組合系數(shù)hi和ki(i=1,2,3)的選取條件應(yīng)滿足下式所述關(guān)系
h1+h2+h3+k1+k2+k3=1
(20)
h1β(1,0,0)+h2β(0,-1,1)+h3β(1,-1,0)+k1β(1,0,0)+k2β(0,1,0)+k3β(0,0,1)=0
(21)
(22)
為避免將未模型化的誤差(如對流層延遲誤差、軌道誤差等)放大,使幾何相關(guān)項(xiàng)對應(yīng)系數(shù)之和為1,得到約束條件式(20);在消除電離層延遲的情況下得到組合噪聲最小的觀測量,分別得到約束條件式(21)和式(22)。對式(22)求極值可得最小噪聲,由式(20)、式(21)、式(22)確定的約束關(guān)系存在唯一解。
表2 最優(yōu)組合系數(shù)
由表2可得,因偽距P1和P2的噪聲遠(yuǎn)大于載波噪聲,因此賦予k1和k2較小權(quán)值。下面用自適應(yīng)抗差濾波求解窄巷模糊度,過程如下:
(1) 基本模型
窄巷模糊度解算采用優(yōu)化后的觀測量,其載波雙差觀測方程如下
(23)
式中,a為流動站位置坐標(biāo)參數(shù)(Xr,Yr,Zr);B為基線位置向量a的設(shè)計(jì)矩陣;b1為雙差窄巷模糊度在頻點(diǎn)f1上的模糊度參數(shù);v1、vLC1、vLC2表示對應(yīng)觀測量的殘差向量;l1、lLC1、lLC2表示對應(yīng)觀測量;wLC1和wLC2分別對應(yīng)h1不同的取值。求解窄巷模糊度浮點(diǎn)解后經(jīng)直接取整固定獲得窄巷模糊度整數(shù)解,以保持窄巷模糊度整數(shù)特性。
利用自適應(yīng)抗差濾波解算位置坐標(biāo)參數(shù)及窄巷模糊度,目的是抵制觀測異常誤差的影響,構(gòu)造自適應(yīng)因子可控制動力學(xué)模型誤差的影響[19]。其中狀態(tài)向量為單歷元內(nèi)位置坐標(biāo)參數(shù)及窄巷模糊度,即
(24)
(2) 等價權(quán)計(jì)算
(25)
(26)
式中,k0=1.25;k1=3.75。
(3) 誤差判別統(tǒng)計(jì)量
采用的誤差判別統(tǒng)計(jì)量為預(yù)測殘差統(tǒng)計(jì)量
(27)
(4) 自適應(yīng)因子
自適應(yīng)因子仍采用IGG3方案。即當(dāng)模型誤差統(tǒng)計(jì)量小于閾值時,αk等于1;當(dāng)模型誤差大于閾值時,αk等于0;否則,αk大于0,小于1。函數(shù)形式為
(28)
式中,c0=1.25;c1=3.75。
改進(jìn)TCAR算法總體流程如圖1所示。
圖1 改進(jìn)TCAR算法流程Fig.1 Flowchart of improved TCAR algorithm
為驗(yàn)證改進(jìn)TCAR算法的可行性和效果,利用多頻接收機(jī)采集了共3組不同長度的觀測數(shù)據(jù)。所采集數(shù)據(jù)信息見表3。
表3 采集數(shù)據(jù)信息
25 km長基線為滎陽—鄭州的基線;170 km長基線為平頂山—鄭州的基線;350 km長基線為隨州—鄭州的基線。
利用所采集的3組不同長度基線數(shù)據(jù)分別對改進(jìn)TCAR算法進(jìn)行試驗(yàn)驗(yàn)證。試驗(yàn)采用后處理精密相對定位得到的模糊度固定解作為真值,將每個歷元解算得到的模糊度固定解與真值對比,以判斷模糊度是否正確固定。圖例中以MTCAR表示改進(jìn)TCAR算法。
圖2是分別利用經(jīng)典TCAR算法和改進(jìn)TCAR算法解算25 km基線時,選取的C01—C10雙差衛(wèi)星相應(yīng)的寬巷模糊度估值誤差。圖3是對應(yīng)的窄巷模糊度估值誤差。
(1) 25 km基線數(shù)據(jù)處理結(jié)果
由圖2和圖3可以看出,當(dāng)基線長度為25 km時,采用經(jīng)典TCAR算法解算模糊度時,寬巷模糊度估值誤差可達(dá)0.2~0.4周,窄巷模糊度估值誤差浮動較大,可達(dá)2~5周,窄巷模糊度無法直接取整固定;采用改進(jìn)TCAR算法解算模糊度時,寬巷模糊度估值誤差基本保持在0.1周左右,小于0.2周,窄巷模糊度估值誤差基本小于0.4周,可以直接取整固定。
(2) 170 km基線數(shù)據(jù)處理結(jié)果
圖4是分別利用經(jīng)典TCAR算法和改進(jìn)TCAR算法解算170 km基線時,選取的C01—C10雙差衛(wèi)星相應(yīng)的寬巷模糊度估值誤差。圖5是相應(yīng)的窄巷模糊度估值誤差。
由圖4和圖5可以看出,當(dāng)基線長度為170 km時,采用經(jīng)典TCAR算法解算模糊度時,寬巷模糊度估值誤差可達(dá)到0.2~0.4周,窄巷模糊度估值誤差浮動較大,可達(dá)到2~5周,窄巷模糊度無法直接取整固定;采用改進(jìn)TCAR算法解算模糊度時,寬巷模糊度估值誤差基本小于0.2周,窄巷模糊度估值誤差基本小于0.6周。
(3) 350 km基線數(shù)據(jù)處理結(jié)果
圖6是分別利用經(jīng)典TCAR算法和改進(jìn)TCAR算法解算350 km基線時,選取的C01—C06雙差衛(wèi)星相應(yīng)的寬巷模糊度估值誤差。圖7是相應(yīng)的窄巷模糊度估值誤差。
由圖6和圖7可以看出,當(dāng)基線長度為350 km時,采用經(jīng)典TCAR算法解算模糊度時,寬巷模糊度估值誤差可達(dá)到0.2~0.4周,窄巷模糊度估值誤差浮動較大,可達(dá)到5~10周,窄巷模糊度無法直接取整固定;采用改進(jìn)TCAR算法解算模糊度時,寬巷模糊度估值誤差基本小于0.2周,窄巷模糊度估值誤差小于1周。
對試驗(yàn)結(jié)果進(jìn)行統(tǒng)計(jì),得到上述3種不同長度基線的模糊度固定正確率,統(tǒng)計(jì)結(jié)果見表4—表6。模糊度固定正確率指模糊度固定正確歷元數(shù)與總歷元數(shù)的百分比。
圖2 寬巷模糊度估值誤差(25 km,C01—C10)Fig.2 Wide-lane ambiguity estimation error(25 km,C01—C10)
圖4 寬巷模糊度估值誤差(170 km,C01—C10)Fig.4 Wide-lane ambiguity estimation error(170 km,C01—C10)
圖5 窄巷模糊度估值誤差(170 km,C01—C10)Fig.5 Narrow-lane ambiguity estimation error(170 km,C01—C10)
圖6 寬巷模糊度估值誤差(350 km,C01—C06)Fig.6 Wide-lane ambiguity estimation error(350 km,C01—C06)
圖7 窄巷模糊度估值誤差(350 km,C01—C06)Fig.7 Narrow-lane ambiguity estimation error(350 km,C01—C06)
Tab.4Ambiguityfixedcorrectratestatisticalresult(25 km,C01—C10)
算法總歷元/s寬巷固定歷元/s寬巷固定正確率/(%)窄巷固定歷元/s窄巷固定正確率/(%)經(jīng)典TCAR250002483899.35532521.30MTCAR2500025000100.002437097.48
表5模糊度固定正確率統(tǒng)計(jì)結(jié)果(170 km,C01—C10)
Tab.5Ambiguityfixedcorrectratestatisticalresult(170 km,C01—C10)
算法總歷元/s寬巷固定歷元/s寬巷固定正確率/(%)窄巷固定歷元/s窄巷固定正確率/(%)經(jīng)典TCAR250002447097.88484019.36MTCAR2500025000100.002099083.96
表6模糊度固定正確率統(tǒng)計(jì)結(jié)果(350 km,C01—C06)
Tab.6Ambiguityfixedcorrectratestatisticalresult(350 km,C01—C06)
算法總歷元/s寬巷固定歷元/s寬巷固定正確率/(%)窄巷固定歷元/s窄巷固定正確率/(%)經(jīng)典TCAR250002443097.72262310.49MTCAR2500025000100.001982579.30
本文利用經(jīng)典TCAR算法解算長度為25 km基線時,寬巷的模糊度固定正確率統(tǒng)計(jì)結(jié)果是97.72%,窄巷的模糊度固定正確率統(tǒng)計(jì)結(jié)果是21.3%;文獻(xiàn)[11]利用經(jīng)典TCAR算法解算長度為23 km基線,寬巷模糊度固定率為98.39%,窄巷模糊度固定率為88.17%。本文試驗(yàn)結(jié)果與文獻(xiàn)[11]相比,寬巷的模糊度固定正確率基本持平,窄巷的模糊度固定正確率偏低。原因如下:①可能是受觀測條件的影響,觀測數(shù)據(jù)中包含較多的測量噪聲及測量粗差;②即使是等長度的基線,空間相關(guān)程度也可能并不相同,本試驗(yàn)采集的數(shù)據(jù)可能基線間空間相關(guān)性較差,雙差難以較好消除公共誤差項(xiàng),以上兩點(diǎn)導(dǎo)致利用經(jīng)典TCAR算法解算窄巷模糊度時固定正確率較低。而使用改進(jìn)的TCAR算法可使窄巷模糊度固定正確率達(dá)到83.96%,改進(jìn)的TCAR算法采用自適應(yīng)抗差濾波求解窄巷模糊度,因此也可以說明改進(jìn)的TCAR算法較好地減小測量噪聲以及粗差帶來的影響。
總體上,隨著基線長度不斷增加,寬巷和窄巷的模糊度固定正確率均會下降。對于寬巷模糊度,當(dāng)基線長度為25 km,采用經(jīng)典TCAR算法時,模糊度固定正確率保持在99.35%,即使基線長度達(dá)到350 km,模糊度固定正確率也高達(dá)97.72%;采用改進(jìn)TCAR算法時,模糊度固定正確率均為100%。針對長度分別為25、170、350 km的基線,采用改進(jìn)TCAR算法相比于經(jīng)典TCAR算法,寬巷模糊度固定正確率分別提高了0.65%、2.12%、2.28%。
對于窄巷模糊度,當(dāng)基線長度為25 km,采用經(jīng)典TCAR算法時,模糊度固定正確率為21.30%,當(dāng)基線長度達(dá)到350 km,模糊度固定正確率僅為10.49%;當(dāng)基線長度為25 km,采用改進(jìn)TCAR算法時,模糊度固定正確率高達(dá)97.48%,當(dāng)基線長度達(dá)到350 km,模糊度固定正確率為79.30%;針對長度分別為25、170、350 km的基線,采用改進(jìn)TCAR算法相比于經(jīng)典TCAR算法,窄巷模糊度固定正確率分別提高了76.18%、64.60%、68.81%。
因多基線數(shù)據(jù)處理的基礎(chǔ)也是單基線處理,對于多基線處理,本文的算法也同樣適用于多基線解算,即本文的結(jié)論也同樣適用。且多基線處理,還可以利用組網(wǎng)由網(wǎng)平差進(jìn)一步提高基線解算精度。
試驗(yàn)表明,隨著基線長度的不斷增加,相比于經(jīng)典TCAR算法,改進(jìn)TCAR算法能夠保持較高的寬巷模糊度固定正確率,且能明顯提高窄巷模糊度固定正確率。
中長基線下模糊度難以正確固定是經(jīng)典TCAR算法的不足之處?;谧赃m應(yīng)抗差濾波的BDS改進(jìn)TCAR算法在減小電離層延遲的基礎(chǔ)上求解寬巷模糊度,在構(gòu)建最優(yōu)觀測量后,采用自適應(yīng)抗差濾波求解窄巷模糊度,以提高模糊度固定成功率和可靠性。試驗(yàn)表明,中長基線下窄巷模糊度更難以固定,提出的改進(jìn)算法仍能保持較高的寬巷模糊度固定正確率,并能明顯提高窄巷模糊度固定正確率。