張 晨, 明德祥, 陳建云, 楊 俊
(國防科技大學機 電工程與自動化學院,長沙 410073)
?
A-GPS輔助定位技術研究
張晨, 明德祥, 陳建云, 楊俊
(國防科技大學機 電工程與自動化學院,長沙410073)
A-GPS定位技術是結合地面網絡資源和傳統(tǒng)衛(wèi)星導航定位,利用蜂窩網基站代為傳送衛(wèi)星星歷等信息,提高接收機對衛(wèi)星信號的捕獲概率,縮短接收機首次定位時間;在研究A-GPS對接收機輔助定位技術過程中,重點分析了A-GPS對接收機信號捕獲的輔助原理,分析表明,基于A-GPS的信號捕獲時間可縮短為傳統(tǒng)接收機的1/40;利用GNSS導航信號模擬器和蜂窩網基站模擬器組建了室內A-GPS模擬測試系統(tǒng),通過模擬基站的信令方式將參考時間、多普勒頻移預測值以及星歷或歷書等輔助數(shù)據傳輸給用戶接收機,實現(xiàn)了輔助數(shù)據在信令通道的編碼和傳輸。
輔助導航;首次定位時間;蜂窩網;信令
隨著導航技術的迅速發(fā)展,GPS應用越發(fā)重要和多樣化,用戶不僅想在室外擁有良好的定位信號,而且也希望在處于建筑物林立的街道中、高架橋下,甚至是室內等弱信號環(huán)境下能得到良好的GPS信號,基于此出現(xiàn)了輔助GPS(Assisted GPS)[1-3]的構想和技術,A-GPS結合地面網絡資源和傳統(tǒng)衛(wèi)星定位,利用蜂窩網模擬基站代為傳送衛(wèi)星星歷等信息,縮減用戶接收機獲取衛(wèi)星信號的延遲時間。
首次定位時間(TTFF)是指接收機啟動后直至給出第一個定位結果所需的時間,影響它的主要兩個因素是對多個衛(wèi)星信號捕獲的快慢和獲取有效星歷的時間長短[4]。A-GPS輔助技術利用地面網絡資源,提前將輔助信息傳輸?shù)浇邮諜C上,幫助接收機實現(xiàn)快速信號捕獲和定位。本文著重分析了A-GPS輔助信息在接收機信號捕獲時多普勒頻移的預測計算,同時構建了一套室內A-GPS模擬測試系統(tǒng),實現(xiàn)了輔助信息在GSM網絡上的傳輸。
對于一個沒有任何先驗信息的用戶接收機,在實現(xiàn)定位之前,必須經過信號捕獲和下載解碼星歷或歷書數(shù)據。所以,A-GPS輔助的作用主要有兩個方面,一是向接收機提供星歷或歷書數(shù)據,這樣接收機就不必解碼廣播星歷或歷書;另一方面由于輔助信息中包括了衛(wèi)星軌道和參考時間的先驗信息,因此可以計算出預期的多普勒頻移和碼延遲,再將預測到的多普勒頻移和碼延遲傳送到接收機,從而可以縮小接收機信號捕獲的搜索空間,輔助接收機縮短首次定位時間[5]。
1.1GPS接收機信號捕獲分析
在GPS接收機實現(xiàn)定位之前,必須先捕獲衛(wèi)星的信號。而在捕獲每個衛(wèi)星信號之前,首先應該找到衛(wèi)星的準確頻率和精確地碼延遲。盡管每顆GPS衛(wèi)星發(fā)射頻率相同的信號,但是考慮到接收機與衛(wèi)星的運動所引起的多普勒頻移,接收信號的頻率是不同的。如果接收機沒有這些頻率變化的先驗知識,就必須掃描所有可能的頻率。然而,即使GPS接收機具有正確的頻率,還必須給相關器找到正確的延遲碼以產生相關峰。這使得GPS接收機對每顆衛(wèi)星有一個二維掃描空間,即頻率/碼延遲掃描空間。
圖1 二維搜索空間圖
圖1中橫坐標為碼相位,縱坐標為多普勒頻槽。
典型的搜索方式有串行搜索和并行搜索[6],串行搜索就是對載波和偽碼所有可能值進行依次搜索的方法。并行搜索包括基于硬件的時域并行搜索和基于頻域的數(shù)字信號處理并行搜索,前者是同時采用多個獨立的碼相關器使載波串行、碼相位并行的相關搜索策略,后者是通過快速傅里葉變換(FFT)實現(xiàn)頻率或時延的一次搜索,又分為碼并行搜索和頻率并行搜索,不同的搜索方式對應的計算量和實現(xiàn)快慢程度也不相同。
假如接收機采用的是碼并行FFT快速捕獲策略,它的一般原理是將衛(wèi)星信號搜索過程的時域相關運算轉換到頻域的相乘運算,并同時得到每個頻槽內所有碼相位的最大相關值,相比時域內串行搜索策略大大降低了衛(wèi)星信號的捕獲時間。但是在沒有任何先驗信息情況下,由于多普勒效應產生的頻偏,此法在搜索頻槽時仍占用了一定時間。
GPS多普勒頻移主要由衛(wèi)星和接收機相對運動產生,衛(wèi)星與接收機處于同一水平面時,衛(wèi)星運動相對于接收機的速率最大,此時最大值vdmax為:
(1)
式中,vs是衛(wèi)星的速率,re是地球平均半徑6 368 km,rs衛(wèi)星的軌道半徑26 560 km。
則衛(wèi)星運動引起的最大多普勒頻移fdmax為
(2)
式中,fr是GPS衛(wèi)星的L1頻率(1 575.42 MHz),c是光速,vdmax是衛(wèi)星相對于接收機的最大速率。
當接收機靜止時,隨著接收機捕獲的衛(wèi)星仰角弧度從0到π/2 的變化,當衛(wèi)星運動越過天頂之后,衛(wèi)星仰角弧度從π/2到0變化,故而由衛(wèi)星運動引起的多普勒變化范圍為-4.9~4.9 kHz。
現(xiàn)實中,用戶接收機的位置不是一成不變的,接收機的運動也會引起多普勒頻移,假設接收機的最大運動速度為衛(wèi)星指向接收機的徑向速度,則衛(wèi)星運動和接收機運動所引起的多普勒偏移的變化范圍應在±10 kHz。若沒有先驗信息,則捕獲過程中需完成-10~10 kHz的多普勒頻率范圍搜索。
針對多普勒頻率搜索和碼延遲搜索二維搜索方向,則整個二維范圍進行搜索所需時間最多為:
(3)
式中,T 為時域的搜索范圍;F 為多普勒頻偏的搜索范圍;δt為碼延遲的搜索步長;δfd為頻率的搜索步長;Rs為平均搜索速率(單元數(shù)/s),其表達式為:
(4)
式中,C/N0為接收機輸入端的有效信噪比,β為漏檢概率。
因為采用碼并行FFT捕獲算法,則僅對頻率進行一維搜索,搜索時間變?yōu)椋?/p>
(5)
假設在500 Hz的頻槽內搜索,C/N0=40 dB·Hz即C/N0=104Hz,β=0.1,根據上式可以得到Rs=900,代入上式可得Ts≈44.4 ms。
如果將頻率搜索過程中的多普勒頻移預測到,并將該預測值發(fā)送給接收機,則可以將頻率搜索的時間的縮短,A-GPS輔助可以根據得到的信息計算出預期的多普勒頻移。
1.2A-GPS輔助信號捕獲研究
導航衛(wèi)星與用戶接收機之間相對運動引起的多普勒頻移與衛(wèi)星的位置、速度以及接收機的位置、速度有關。因此,當上述的4個信息確定之后,衛(wèi)星與接收機之間所引起的多普勒頻偏就能大致確定下來,從而減少衛(wèi)星捕獲時的頻率搜索范圍,減少衛(wèi)星信號的捕獲時間。
A-GPS輔助信息中包含衛(wèi)星的星歷或歷書信息,通過這些信息可以計算衛(wèi)星當前時刻的位置與速度[2]。
利用GPS星歷參數(shù)并通過坐標轉化公式便可以得到WGS-84地心地固直角坐標系(XT,YT,ZT)中的坐標(xk,yk,zk)。
(6)
(7)
(8)
若接收機運動速度為vu,衛(wèi)星發(fā)射信號頻率為fr,則由接收機與衛(wèi)星相對運動引起的多普勒頻移就可以確定,如公式(9)。
(9)
本文中采用2015年1月1日實測GPS L1C/A頻點得到的多普勒頻移值,預測多普勒頻移是由同時間內實測得到的星歷信息采用上述方法預測得到。為了A-GPS輔助的真實情況,預測中接收機使用位置與實測點的位置相差1km,結果對照如表1所示,預測與實測多普勒頻移的誤差如圖2。
表1 預測與實測多普勒頻移對照表
圖2 預測多普勒頻移誤差圖
從圖2可以看到,預測出的多普勒頻移與實測得到數(shù)據相差無幾,接收機根據預測的多普勒頻移,可以將頻率搜索壓縮到一次搜索,偽碼利用FFT并行搜索,則信號的捕獲搜索時間必然小于1 ms,相比傳統(tǒng)信號捕獲策略縮短約為1/40,從而減少了接收機的首次定位時間。下文將從室內A-GPS模擬的角度出發(fā),研究如何將輔助信息傳送到接收機端。
2.1A-GPS模擬系統(tǒng)構建
A-GPS模擬系統(tǒng)主要的硬件架構國防科學與技術大學機電工程與自動化學院研制的GNSS導航信號模擬器和安捷倫8960系列10無線通信綜合測試儀E5515C,E5515C內嵌安捷倫的E6701G 綜合網絡仿真器,它具有真實數(shù)據流的實際網絡仿真和互聯(lián)網連通性。GNSS導航信號模擬器仿真GPS導航信號,8960無線通信綜合測試儀用來仿真蜂窩網基站,高性能服務器控制上述兩者,從而實現(xiàn)MSB(mobile station based)和MSA(mobile station assisted)的A-GPS輔助模擬系統(tǒng)。系統(tǒng)架構如圖3所示。
圖3 A-GPS模擬系統(tǒng)實物連接圖
在整個系統(tǒng)中,服務器裝有兩個終端控制軟件,首先是GNSS衛(wèi)星導航信號模擬器控制軟件,控制模擬器仿真實際的GPS系統(tǒng)。另一個為8960無線通信綜合測試儀控制軟件,該軟件有兩個功能,一是獲取從導航模擬器控制軟件獲取星歷或歷書等輔助信息,并聯(lián)合接收機仿真位置信息計算出預測的多普勒頻移,二是控制8960將該輔助信息下發(fā)到接收機終端上。當用戶接收機接受到輔助信息后,再與衛(wèi)星導航信號模擬器正常通信,進行定位。本文主要研究A-GPS輔助信息通過GSM網絡利用信令控制方式下發(fā)到接收機,完成輔助功能。
2.2A-GPS輔助信息傳輸實現(xiàn)
A-GPS輔助信息通過移動網絡GSM網絡傳輸?shù)浇K端,基于的協(xié)議標準是RRLP(Radio Resource LCS Protocol,無線資源 LCS 協(xié)議)協(xié)議。RRLP是空中接口(GSM)中用到的最重要的定位服務規(guī)范,它定義了定位服務中工作模式和定位技術中的相關協(xié)議。RRLP 可以支持 E-OTD 和 A-GPS 兩種定位技術。RRLP支持A-GPS的MSA定位模式和MSB定位模式,并定義了各自相應的輔助數(shù)據[7]。
每條 RRLP 消息都包含一個參考數(shù)字(reference number),并分為測量位置請求、測量位置響應、輔助數(shù)據、輔助數(shù)據確認、協(xié)議錯誤 5 種類型。RRLP的輔助信息傳輸協(xié)議流程是服務終端向接收機傳送輔助數(shù)據,接收機收到后向服務終端返回確認消息,如果出錯,則返回錯誤消息。如圖4所示。
圖4 A-GPS輔助信息傳輸流程圖
每條RRLP信息需要進行通信編碼才可以通過GSM網絡傳送到接收機終端,RRLP協(xié)議是用ASN.1進行描述的,ASN.1是Abstract Syntax Notation One的縮寫,即抽象語法標記。信息編碼規(guī)則是PER(Packed Encoding Rule,壓縮編碼規(guī)則),該編碼規(guī)則可以節(jié)省網絡空間,編碼效率高。
A-GPS信息編碼流程首先將由ASN.1描述的RRLP數(shù)據結構轉化為C/C++語言描述,然后將其輸入由PER編碼規(guī)則的函數(shù)完成編碼[8]。
在編碼實現(xiàn)的過程,本文使用了OSS公司的一款ASN.1的編碼軟件,該軟件可以將ASN.1語言轉變成C語言表示方法,并且A-GPS輔助信息賦值可以圖形化表示。上位機軟件將參考時間,星歷以及預測的多普勒頻移等輔助信息通過編碼傳輸?shù)浇邮諜C,時間和星歷信息是通過模擬器仿真軟件得到,接收機位置信息是通過模擬器仿真場景中設定位置得到,多普勒預測值由上位機完成。編碼得到是一串16進制的數(shù)據,圖7以星歷數(shù)據編碼為例,編碼得到‘651B4041EB00C85B2071C7…’。
利用8960控制軟件將編碼得到的數(shù)據通過8960發(fā)送到接收機,接收機終端收到輔助信息后,會返給上位機一串16進制的數(shù)據,該數(shù)據用來判斷發(fā)送的數(shù)據是否出現(xiàn)錯誤。在實驗中,返回的數(shù)據碼是“66”,利用OSS軟件將該數(shù)據解碼,解碼得到結果:數(shù)據回復并無錯誤,則證明輔助信息發(fā)送成功。
本文就A-GPS定位終端測試技術展開研究,分析了A-GPS定位輔助原理中的信號捕獲輔助,實現(xiàn)了A-GPS輔助定位室內模擬測試。通過A-GPS輔助可以得到多普勒頻移的預測值,輔助接收機縮短了信號捕獲的時間,進而縮短了接收機的首次定位時間。構建了室內A-GPS模擬測試系統(tǒng),實現(xiàn)了將輔助信息通過信令方式傳輸?shù)浇邮諜C終端,這對今后繼續(xù)開展A-GNSS室內模擬測試系統(tǒng)有著重要的奠基作用。
[1]范迪格倫. 輔助GPS原理與應用[M].北京:電子工業(yè)出版社, 2013.
[2] 王新暉, 胡福喬. GpsOne——混合定位系統(tǒng)展望[J]. 計算機測量與控制, 2004, 12(7):610-612.
[3] 史巖, 朱濤, 傅軍. 基于WPS/GPS/MIMU組合的無縫定位技術研究[J]. 計算機測量與控制, 2014, 22(10).
[4] 謝鋼. GPS 原理與接收機設計[M].北京:電子工業(yè)出版社, 2009.
[5] 張光華. 全球導航衛(wèi)星系統(tǒng)輔助與增強定位技術研究[D]. 哈爾濱:哈爾濱工業(yè)大學, 2013.
[6] 李獻斌, 王躍科, 陳建云. 導航星座星間鏈路信號捕獲搜索策略研究[J]. 宇航學報, 2014, 35(8):946-952.
[7] 郭銳, 周豐. AGPS全球定位系統(tǒng)中輔助信息傳輸協(xié)議RRLP的研究[J]. 信息通信, 2006, 19(5):19-21.
[8] 李永亮, 葛維春, 王芝茗. IEC61850通訊標準中的編碼規(guī)范ASN.1[J].電力系統(tǒng)保護與控制, 2008,36(22):66-71.
A-GPS Positioning Terminal Testing Technology Research
Zhang Chen,Ming Dexiang,Chen Jianyun,Yang Jun
(School of Mechatronics Engineering and Automation, National University of Defense Technology, Changsha410073, China)
A-GPS positioning technology is a combination of terrestrial network resources and traditional satellite navigation. Using cellular network base station and transmitting the auxiliary information to shorten time to first fix of the receiver and reduce the user's dependence on the satellite. In the study of A-GPS receiver assisted positioning technology process. Focuses on how A-GPS information assist the receiver signal acquisition. Then, using GNSS navigation signal simulator and cellular base station simulator to set up indoor A-GPS simulation tests system and studying on transmitting reference time, Doppler shift predicted values and ephemeris or almanac and other assisted information to the receiver, which implements accessibility for data encoding and transmission of signaling channels.
A-GPS; time to first fix; cellular network; signaling
2015-07-08;
2015-08-19。
國家863計劃(2012AA121804)。
張晨(1989-),男,河北邯鄲人,在讀碩士研究生,主要從事A-GNSS室內模擬測試系統(tǒng)方向的研究。
1671-4598(2016)01-0216-03
10.16526/j.cnki.11-4762/tp.2016.01.059
TP3
A