杜道成
摘 要:本文結(jié)合“全球定位系統(tǒng)(global positioning system,GPS)”的特點,提出一種快速熱啟動算法。該方法可以在不經(jīng)過位同步和幀同步的狀態(tài)下,準(zhǔn)確地預(yù)測出衛(wèi)星的發(fā)射時間。仿真結(jié)果表明,該算法可以給出精確的定位結(jié)果,并且縮短了首次定位時間。
關(guān)鍵詞:重構(gòu)發(fā)射;GPS快速定位
衛(wèi)星導(dǎo)航技術(shù)的快速發(fā)展使用戶對接收機(jī)首次定位時間要求越來越高。國外Sirf、U-Blox公司的主流導(dǎo)航產(chǎn)品熱啟動首次定位時間已達(dá)到1s以內(nèi)。近年國內(nèi)對熱啟動的研究[1-6],使得熱啟動的首次定位時間縮短至3s以內(nèi)。
由于導(dǎo)航衛(wèi)星信號的發(fā)射時刻是由接收機(jī)通過跟蹤,位同步和幀同步獲得的,要想減少首次定位時間,達(dá)到快速定位的目的,可以通過推測發(fā)射時間來實現(xiàn)。文獻(xiàn)[6,7]提出了一種稱為Range-Fit的時間重構(gòu)法,該方法使用較為準(zhǔn)確的本地時間對衛(wèi)星的位置進(jìn)行估算,再使用衛(wèi)星位置和本地位置估算出偽距,直接跳過幀同步,使得首次定位時間大為縮短。但該算法需要較為精確的本地時間以及位同步,才能重構(gòu)出衛(wèi)星發(fā)射時間。文獻(xiàn)[8]則提出了一種不需要十分精確的發(fā)射時間的快速定位算法,但由于每一次進(jìn)行最小二乘迭代時,都需要用更新后的發(fā)射時間計算衛(wèi)星位置,因此計算量較大。
1 發(fā)射時刻預(yù)測法
本文的預(yù)測發(fā)射時間方法,需要提前向接收機(jī)中注入已知的較為精確的本地時間以及衛(wèi)星的有效星歷和接收機(jī)的本地位置坐標(biāo)等先驗信息 ,即熱啟動方式,此時,除了頻率域外碼域的搜索范圍可大幅減小,捕獲可在1 s內(nèi)完成。本文以MEO衛(wèi)星為例,取發(fā)射時刻的初始值為其平均值78 ms。則第顆衛(wèi)星的發(fā)射時刻可以表示為:
推算的發(fā)射時間表達(dá)式成立的條件是估算的信號傳輸時間的誤差小于1m。
2 快速定位算法
對于GPS系統(tǒng),已知標(biāo)準(zhǔn)的定位解算方程如下所示:
3 仿真驗證
對上述算法進(jìn)行了仿真實驗驗證。選取2019-01-20 T 02:00 :00的GPS 星歷作為已知星歷數(shù)據(jù)。設(shè)定用戶定點在WGS-84下的三維坐標(biāo)為(-2 144 838.63 m,4 397 570.88 m, 4 078 017.71 m)。使用的 GPS衛(wèi)星為 2號,5號,6號,7號,10號,13號,15號,29號,30 號,其仰角分別為 58°, 73°, 14°, 12°, 22°,51°, 19°, 45°, 14°。程序不進(jìn)行位同步和幀同步,使用 ms級以下發(fā)射時間觀測量,并且將用戶初始位置的三維坐標(biāo)均加上50000 m誤差,即初始位置設(shè)置為(-2 194 838.63 m, 4 447 570.88 m,4 128 017.71 m),以2019-01-20 T 02:00 :00為初始時刻,連續(xù)進(jìn)行 1500 s定位。經(jīng)最小二乘法處理,定位結(jié)果如圖所示。
圖1、圖2分別當(dāng)注入的初始位置為精確初始位置和初始位置三維坐標(biāo)均偏差 50km時的定位結(jié)果。由圖可知,兩組定位結(jié)果誤差均在允許范圍內(nèi),接近用戶位置的真實值,在初始位置三維坐標(biāo)偏差50km的條件下,定位精度仍可達(dá)到,驗證了該算法的可行性。
4 結(jié)束語
本文使用理論分析加仿真驗證的方法,對GPS導(dǎo)航接收機(jī)的快速定位算法進(jìn)行了研究,并將此算法在GPS接收機(jī)中進(jìn)行了測試,首次定位時間滿足接收機(jī)設(shè)計要求。在已知的GPS有效星歷和誤差小于300 km的粗略本地位置的基礎(chǔ)上,本文的算法能夠在不經(jīng)過位同步、幀同步以及電文解調(diào)的基礎(chǔ)上,進(jìn)行快速定位解算。算法使用推算的毫秒級精度的信號發(fā)射時刻,加上接收機(jī)跟蹤環(huán)路測得的毫秒級以下的時延,重構(gòu)出發(fā)射時刻,達(dá)到快速定位的目的。實驗結(jié)果表明,該算法在注入的初始位置誤差小于300km的條件下,仍能實現(xiàn)有效定位。同時,該算法跳過了位同步,幀同步及電文解調(diào),有效縮短了首次定位時間。
參考文獻(xiàn)
[1]蔡佳楠,孫龍.GPS接收機(jī)雙模熱啟動算法[J].中國集成電路,2017,26(5):39-44
[2]秦奮,楊軍,劉新寧.GPS接收機(jī)快速熱啟動的分析與設(shè)計[J].現(xiàn)代電子技術(shù),2009,288(1):11-13
[3]劉競超.復(fù)雜環(huán)境下GNSS接收機(jī)快速定位研究與分析[D].北京:北京郵電大學(xué),2012.
[4]葉睿.北斗導(dǎo)航衛(wèi)星系統(tǒng)接收機(jī)快速啟動技術(shù)研究[D].長沙:中南大學(xué),2013.
[5]施榮華,葉睿,董健,等.一種導(dǎo)航接收機(jī)啟動策略的優(yōu)化方案[J].計算機(jī)技術(shù)與自動化,2013,32(2):86-90
[6]劉碩,張麗,張磊.快速定位及其粗差修正[C].中國衛(wèi)星導(dǎo)航系統(tǒng)管理辦公室學(xué)術(shù)交流中心.第五屆中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會論文集.北京:中國衛(wèi)星導(dǎo)航系統(tǒng)管理辦公室,2014:3-20
[7]SIROLA N. Exhaustive global grid search in computing receiver position from modular satellite range measurements[C]// Journal of Physics: Conference Series, Volume 52, Issue 1, pp. 73-82 (2006). DOI: 10.1088/1742-6596/52/1/007
[8]SIROLA N, SYRJARINNE P. Solving GPS Time and Position without Navigation Data[J]. Proceedings of ENC-GNSS, 2002.
[9]魯郁.GPS全球定位接收機(jī):原理與軟件實現(xiàn)[M].北京:電子工業(yè)出版社,2009.