葛君霞,胡永輝,2,侯雷,2,吳華兵,王志浩
?
多星座組合RAIM算法研究
葛君霞1,2,3,胡永輝1,2,侯雷1,2,吳華兵1,2,3,王志浩1,2,3
(1. 中國科學(xué)院國家授時(shí)中心,西安 710600;2. 中國科學(xué)院精密導(dǎo)航定位與定時(shí)技術(shù)重點(diǎn)實(shí)驗(yàn)室,西安 710600;3. 中國科學(xué)院大學(xué),北京 100049)
隨著GPS、GALILEO、GLONASS以及BDS的快速發(fā)展,需要加強(qiáng)對(duì)基于多星座組合的接收機(jī)自主完好性監(jiān)測(RAIM)算法的研究。首先介紹了RAIM算法的原理及流程,然后研究分析了多星座組合下的偽距殘差的最小二乘算法以及多星座RAIM算法的可用性判斷,最后對(duì)單GPS星座和GPS、GLONASS和BDS三星座組合的RAIM算法進(jìn)行了仿真分析。仿真結(jié)果表明:多星座組合RAIM算法得到的故障檢測率和故障識(shí)別率比單星座有明顯提高。
接收機(jī)自主完備性監(jiān)測;多星座;故障檢測;故障識(shí)別
全球?qū)Ш叫l(wèi)星系統(tǒng)(Global Navigation Satellite System,GNSS)性能評(píng)價(jià)中,完備性是指導(dǎo)航系統(tǒng)發(fā)生任何故障或者誤差超限,無法用于導(dǎo)航和定位時(shí),系統(tǒng)向用戶及時(shí)發(fā)出報(bào)警的能力[1],是評(píng)價(jià)全球?qū)Ш叫l(wèi)星系統(tǒng)性能的重要指標(biāo)之一。一般衛(wèi)星導(dǎo)航系統(tǒng)完備性的研究主要包括接收機(jī)自主完備性監(jiān)測(RAIM)、地面完備性通道(GIC)和衛(wèi)星自主完備性監(jiān)測技術(shù)(SAIM)等三大類[2]。與后兩種完備性監(jiān)測方法相比較,RAIM算法具有對(duì)衛(wèi)星故障反應(yīng)迅速、完全自動(dòng),且無需外界干預(yù)的優(yōu)點(diǎn)。
目前的完備性監(jiān)測算法主要針對(duì)單一衛(wèi)星導(dǎo)航系統(tǒng),而對(duì)GPS、GLONASS、GALILEO和BDS等衛(wèi)星導(dǎo)航系統(tǒng)組合的RAIM算法研究還相對(duì)較少,并且研究技術(shù)還處于不太成熟的階段。隨著GNSS的快速發(fā)展,如何使用多種衛(wèi)星導(dǎo)航系統(tǒng)進(jìn)行完備性監(jiān)測,以提高用戶的安全性能,是需要加強(qiáng)研究的問題。本文以此為背景,對(duì)多星座組合的RAIM算法進(jìn)行了分析研究,并給出了GPS、GLONASS和BDS三星座組合的RAIM算法仿真。
RAIM主要是利用接收機(jī)所接收到的衛(wèi)星導(dǎo)航數(shù)據(jù),采用冗余技術(shù)對(duì)衛(wèi)星信號(hào)的健康狀況進(jìn)行判斷:如果導(dǎo)航衛(wèi)星出現(xiàn)故障時(shí)可以及時(shí)判斷出是哪顆衛(wèi)星的故障,并剔除故障衛(wèi)星對(duì)應(yīng)的數(shù)據(jù);如果沒有故障,則可以進(jìn)行正常導(dǎo)航定位,從而可以增加導(dǎo)航定位的可信度。一般RAIM算法會(huì)提供以下4種信息:RAIM算法是否可用,衛(wèi)星系統(tǒng)是否存在異常,能否確定故障衛(wèi)星,導(dǎo)航解能否滿足實(shí)際應(yīng)用的要求。
RAIM算法一般是通過增加可見衛(wèi)星的數(shù)目,利用接收機(jī)端的冗余信息進(jìn)行故障檢測和故障識(shí)別的。RAIM算法的實(shí)現(xiàn)受可見星數(shù)目以及可見星之間幾何位置分布的影響,如果可見星數(shù)目過少或者幾何位置分布不滿足要求,都無法正常地進(jìn)行完備性監(jiān)測。
一般的RAIM算法的基本流程如圖1所示,其中,表示可見星的個(gè)數(shù),表示故障檢測所需最少的衛(wèi)星數(shù),比如對(duì)于單星座=4+1=5,對(duì)于雙星座=4+2=6,對(duì)于三星座=4+3=7,以此類推。
RAIM算法具體流程描述如下:
第1步:由接收機(jī)接收導(dǎo)航定位信號(hào);
第2步:根據(jù)導(dǎo)航定位信號(hào),判斷可見星的個(gè)數(shù),如果可見星個(gè)數(shù)小于,則RAIM算法無效,否則轉(zhuǎn)第3步;
第3步:構(gòu)造顆衛(wèi)星的GNSS觀測方程,用于故障檢測和故障識(shí)別;
第4步:檢測可見星的幾何位置分布,判斷RAIM算法的可用性。如果幾何位置分布不滿足RAIM的可用性,則無法正確地進(jìn)行完備性監(jiān)測,如果滿足則轉(zhuǎn)第5步;
第5步:檢測顆可見衛(wèi)星中是否有衛(wèi)星發(fā)生了故障,如果有故障衛(wèi)星則轉(zhuǎn)入第6步,否則說明可見星中沒有故障星,結(jié)束完備性監(jiān)測,進(jìn)入正常的導(dǎo)航定位;
第6步:具體識(shí)別出哪顆衛(wèi)星出現(xiàn)了故障,與此同時(shí)剔除故障衛(wèi)星數(shù)據(jù),以便正常地進(jìn)行導(dǎo)航定位,有效地保障用戶使用導(dǎo)航衛(wèi)星系統(tǒng)導(dǎo)航、定位、定時(shí)的安全性。
目前廣泛應(yīng)用的RAIM算法主要是基于當(dāng)前觀測量的Snapshot RAIM算法[3],包括:最小二乘殘差法、奇偶矢量法和偽距比較法,這3種算法己經(jīng)被證明是等價(jià)的[4]。本文著重對(duì)多星座組合下的最小二乘殘差法進(jìn)行介紹。
多星座組合RAIM算法的實(shí)現(xiàn)方案,一般來講可以分為兩類:1)多個(gè)導(dǎo)航系統(tǒng)以同等的地位進(jìn)行協(xié)同;2)重點(diǎn)考慮其中一個(gè)導(dǎo)航系統(tǒng),其他系統(tǒng)起輔助作用。本文采用第一類方案,并且考慮到GALILEO系統(tǒng)衛(wèi)星數(shù)量較少,所以本文分析及仿真中只考慮GPS、GLONASS和BDS這3個(gè)導(dǎo)航系統(tǒng)的組合來實(shí)現(xiàn)完備性監(jiān)測。
假設(shè)共有顆可見衛(wèi)星,則線性化后的GNSS觀測方程為[3]
根據(jù)最小二乘原理,得用戶狀態(tài)的最小二乘定位解為
至此,RAIM算法已經(jīng)完成了故障的檢測功能,但是對(duì)一次成功的完備性監(jiān)測,還必須識(shí)別出哪顆星出現(xiàn)了故障。對(duì)于最小二乘殘差算法,一般采用一種較好的粗差探測方法——巴爾達(dá)數(shù)據(jù)探測法[8],其基本思想是利用最小二乘殘差向量構(gòu)造服從某種分布的統(tǒng)計(jì)量,給定置信水平后,根據(jù)統(tǒng)計(jì)量來判斷出存在粗差的殘差量,進(jìn)而完成故障識(shí)別。根據(jù)這一思想,構(gòu)造統(tǒng)計(jì)量[3]為
由RAIM算法的基本原理,可知其一般是利用冗余觀測量來進(jìn)行故障檢測和識(shí)別的。對(duì)于單星座導(dǎo)航衛(wèi)星系統(tǒng)來說,需要至少觀測到5顆衛(wèi)星才能進(jìn)行故障檢測;對(duì)于多星座則至少需要觀測到+1顆衛(wèi)星才能進(jìn)行故障檢測。但是即使衛(wèi)星數(shù)目達(dá)到了要求,它們的幾何位置對(duì)完備性監(jiān)測也有很重要的影響,所以當(dāng)可見星數(shù)目滿足要求時(shí),還要判斷幾何位置是否滿足要求,才能判斷RAIM算法的可用性。通常的可用性判斷方法有最大精度因子變化()方法、近似徑向保護(hù)限差()法和水平/垂直保護(hù)水平()法等[9],本文以近似徑向保護(hù)限差()法為例進(jìn)行可用性判斷。
首先,計(jì)算每顆衛(wèi)星的斜率()值:
接著,計(jì)算值[7]:
仿真所涉及星座等概況如圖2示。圖2中,中心的球體表示地球,實(shí)線表示GPS衛(wèi)星軌道,虛線表示GLONASS衛(wèi)星軌道,點(diǎn)線表示BDS衛(wèi)星軌道,軌道上的黑點(diǎn)分別代表各個(gè)系統(tǒng)的衛(wèi)星,小圓圈標(biāo)記的衛(wèi)星為可見星,五角星標(biāo)出的衛(wèi)星為檢測出的故障星。從圖2中可以看出,在設(shè)置了1顆故障衛(wèi)星的情況下,通過多星座組合的RAIM算法成功地監(jiān)測到系統(tǒng)出現(xiàn)了故障,并能正確識(shí)別出故障衛(wèi)星。
衡量RAIM算法性能好壞的指標(biāo)主要包括故障檢測率和故障識(shí)別率。
仿真中選取某顆衛(wèi)星為故障星,測定故障檢測率時(shí),加入的偽距偏差值為0,10,20,…,200 m(遞增步長為10 m);測定故障識(shí)別率時(shí),加入的偽距偏差值為0,10,20,…,500 m(遞增步長為10 m)。仿真1 d得到的GPS單星座和GPS、GLONASS和BDS三星座組合的故障檢測率和故障識(shí)別率結(jié)果分別如圖3和圖4所示。
從圖3可以看出,GPS、GLONASS和BDS三星座組合的故障檢測率明顯比GPS單星座的故障檢測要高。這主要是因?yàn)槎嘈亲M合增加了可見星的數(shù)量,提高了RAIM算法的冗余度以及RAIM算法的可用性,減少了RAIM空洞(即RAIM不可用空間區(qū)域),從而提高了故障檢測率。
圖3 故障檢測率
圖4 故障識(shí)別率
從圖4同樣可以看出3星座組合的故障識(shí)別率明顯優(yōu)于GPS單星座的故障識(shí)別率,并且效果更為明顯,其原因與多星座組合提高故障檢測率的原因相同。
本文首先分析了RAIM算法的原理及流程,然后介紹了多星座組合下的偽距殘差的最小二乘算法以及RAIM算法的可用性判斷方法,最后給出了仿真結(jié)果。從仿真結(jié)果可以看出,多星座組合的RAIM算法的完備性監(jiān)測效果明顯好于單一星座的完備性監(jiān)測效果,這對(duì)GNSS接收機(jī)自主完備性監(jiān)測的發(fā)展具有參考價(jià)值。
[1] 秘金鐘. GNSS完備性監(jiān)測方法、技術(shù)與應(yīng)用[D]. 武漢: 武漢大學(xué), 2010.
[2] 蔣凱.衛(wèi)星導(dǎo)航系統(tǒng)完好性指標(biāo)分析與算法研究[D].長沙: 國防科學(xué)技術(shù)大學(xué),2011.
[3] 陳金平. GNSS完善性增強(qiáng)研究[D]. 鄭州: 解放軍信息工程大學(xué), 2001.
[4] BROWN R G. A baseline GPS RAIM scheme and a note on the equivalence of three RAIM[J]. Navaigation, 1992, 39(3): 301-316.
[5] MISRA P, ENGEP. Global Positioning System-Signals, Measurements, and Performance[M]. Bangladesh: Ganga-Jamuna Press, 2001.
[6] 陳金平. 許其鳳, 劉廣軍. GPS RAIM水平定位誤差保護(hù)限值算法分析[J]. 測繪學(xué)院學(xué)報(bào), 2001,18(9): 1-3.
[7] 李靖宇. 組合導(dǎo)航系統(tǒng)完好性技術(shù)研究[D]. 南京: 南京航空航天大學(xué), 2009.
[8] 黃維彬. 近代平差理論及其應(yīng)用[M]. 北京: 解放軍出版社, 1990.
[9] 孫明菡, 孫國良, 鄭玉簋. 接收機(jī)自主完好性監(jiān)測可用性判斷方法研究[J]. 遙測遙控, 2006, 27(2): 24-27.
[10] 郭承軍.GNSS全球?qū)Ш叫l(wèi)星系統(tǒng)完備性監(jiān)測體系研究與設(shè)計(jì)[D].成都: 電子科技大學(xué),2011.
[11] LEE Y, VAN D K, DELLEENE B, et al. Summary of RTCA SC-159 GPS integrity working group activities[J]. Navigation, 1996, 43(3): 307-338.
Study of multi-constellation RAIM algorithm
GE Jun-xia1,2,3, HU Yong-hui1,2, HOU Lei1,2, WU Hua-bing1,2,3, WANG Zhi-hao1,2,3
(1.National Time Service Center, Chinese Academy of Sciences, Xi′an 710600, China;2. Key Laboratory of Precision Navigation and Timing Technology, National Time Service Center,Chinese Academy of Sciences, Xi′an 710600, China;3. University of Chinese Academy of Sciences, Beijing 100049, China)
The study of RAIM(receiver autonomous integrity monitor) algorithm for multi-constellation combination needs to be strengthened, along with the rapid development of GPS, GALILEO, GLONASS and BDS. In this paper,the principles and process of RAIM algorithm are introduced at first, and then the least squares algorithm of the pseudorange residual for multi-constellation combination as well as the availability of multi-constellation RAIM algorithm are analyzed, at last the RAIM algorithm for GPS navigation system and that for the multi-constellation(GPS/GLONASS/BDS) are simulated. The simulation results show that both the fault detection rate and the fault identification rate for the multi-constellation RAIM algorithm are significantly improved compared with the single constellation.
RAIM; Multi-constellation; fault detection; fault identification
TN967.1
A
1674-0637(2014)03-0181-09
10.13875/j.issn.1674-0637.2014-03-0181-09
2013-08-20
中國科學(xué)院“西部之光”人才培養(yǎng)計(jì)劃重點(diǎn)資助項(xiàng)目(2009ZD02)
葛君霞,女,碩士,主要從事GNSS接收機(jī)的研究設(shè)計(jì)。