何通 劉怡俊
摘要:通過(guò)對(duì)衛(wèi)星導(dǎo)航的多徑效應(yīng)的誤差來(lái)源和定位精度分析,結(jié)合地圖擬合在衛(wèi)星導(dǎo)航方面的應(yīng)用,提出了一種基于地圖擬合的衛(wèi)星導(dǎo)航接收機(jī)多徑抑制技術(shù)。該技術(shù)結(jié)合多徑抑制技術(shù)和地圖擬合,可以極大地提高GNSS接收機(jī)定位的精確性,明顯使定位的誤差變小。
關(guān)鍵詞:信號(hào)誤差源;地圖擬合;定位精度;抗多徑技術(shù)
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2019)06-0261-02
1 引言
GNSS系統(tǒng)起源于20世紀(jì)90年代,為了打破美國(guó)在衛(wèi)星相關(guān)市場(chǎng)的壟斷地位,獲取巨大的市場(chǎng)利潤(rùn),歐盟開(kāi)始了對(duì)GNSS系統(tǒng)的研究。GNSS系統(tǒng)在國(guó)際上取得了很大的市場(chǎng)份額,并稱(chēng)為與美國(guó)的GPS系統(tǒng)、俄羅斯的GLONASS系統(tǒng)以及中國(guó)的北斗導(dǎo)航系統(tǒng)的全球四大導(dǎo)航系統(tǒng)。所謂衛(wèi)星導(dǎo)航系統(tǒng)主要根據(jù)接收機(jī)接收到的定位信息,從目標(biāo)的一個(gè)位置按照預(yù)定位置導(dǎo)航到另一個(gè)位置的系統(tǒng)。然而GNSS的定位精度收到很多因素的影響,例如時(shí)鐘誤差、在傳播過(guò)程中對(duì)流層和電離層的延時(shí)以及多徑效應(yīng)引起的誤差等,前兩種誤差可以以通過(guò)一些數(shù)學(xué)方法進(jìn)行消除如差分和建模,稱(chēng)為系統(tǒng)誤差,但是多徑效應(yīng)產(chǎn)生的誤差由于一些特性的影響,不能通過(guò)上述的數(shù)學(xué)方法進(jìn)行消除,成為高精度測(cè)量的最主要誤差。
地圖擬合是一種基于軟件的修正技術(shù)。地圖擬合是指GNSS接收機(jī)先從衛(wèi)星接收定位信息之后,從電子地圖的數(shù)據(jù)庫(kù)中提取有關(guān)的道路信息,然后將接收到的定位信息和提取的道路信息通過(guò)擬合算法對(duì)其進(jìn)行實(shí)時(shí)修正,從而提高衛(wèi)星導(dǎo)航系統(tǒng)的定位精度。地圖擬合是導(dǎo)航系統(tǒng)的有機(jī)組成部分。但是現(xiàn)有的導(dǎo)航技術(shù)不夠完善,其定位精度仍然存在較大誤差,所以引入地圖擬合技術(shù)對(duì)提高定位精度有著非常重大的意義。
2 多徑信號(hào)及抑制技術(shù)的研究
多徑效應(yīng)主要是由于衛(wèi)星本身、空間傳播、地表環(huán)境等因子的共同作用下,使衛(wèi)星信號(hào)除了直射信號(hào)外,還產(chǎn)生了反射和散射,而這些信號(hào)共同組成合成信號(hào),被接收機(jī)接收,進(jìn)而產(chǎn)生多徑。
2.1 多徑信號(hào)的模型
接收機(jī)接收的信號(hào)是合成信號(hào),合成信號(hào)包括直射信號(hào)、反射或折射信號(hào)等多徑信號(hào)等其他信號(hào),此處只考慮多徑信號(hào)。多徑信號(hào)存在延時(shí)、相移和衰落,導(dǎo)致偽碼跟蹤誤差。存在多徑時(shí),接收信號(hào)[y(t)]的模型為:
[y(t)=i=1NRi(t)D(t-τi(t))C(t-τi(t))cos(2π(f0+vi(t))+?i(t)+n(t))] (2-1)
2.2 多徑抑制技術(shù)
2.2.1 EML多徑抑制法
超前滯后延遲鎖定環(huán)(EML)主要由3個(gè)相關(guān)器組成,即超前相關(guān)器E、滯后相關(guān)器L和即時(shí)環(huán)路相關(guān)器P。一般情況下設(shè)置E與L在兩側(cè)對(duì)稱(chēng),二者間距一般為一個(gè)碼片,P位于二者的中心;這種方法的誤差大小一般是通過(guò)設(shè)置的間距來(lái)影響的。
2.2.2 ELS多徑抑制法
超前滯后斜率鎖定環(huán)(ELS)根據(jù)前后斜率不同,而提出的方法,分別在波峰兩側(cè)設(shè)置兩組相關(guān)器,這兩組相關(guān)器對(duì)稱(chēng)分布,根據(jù)相關(guān)器輸出的值分別測(cè)出兩側(cè)的斜率,比較出差異值,根據(jù)差異值算出誤差,來(lái)達(dá)到減小誤差的目的。
這種方法可以分別設(shè)置一組窄距相關(guān)器和一組寬距相關(guān)器,設(shè)置如下:[E1]與[L1]是窄距相關(guān)器,距離為2[d1],[E2]與[L2]是寬距相關(guān)器,距離為2[d2],取[d2] = 2[d1]。
3 地圖擬合技術(shù)的研究
3.1 地圖擬合算法處理過(guò)程
在本設(shè)計(jì)中地圖擬合算法是由確定可能范圍、挑選擬合路徑、計(jì)算修正結(jié)果和獲取擬合路段四個(gè)處理階段組成??赡馨鎸?shí)車(chē)輛位置的范圍稱(chēng)為可能范圍。在此范圍內(nèi)的路段稱(chēng)為候選路段。擬合路段是從候選路段中挑選出可能性最大的行駛路段,主要是根據(jù)候選路段與車(chē)輛軌跡的相似度。計(jì)算出在該路段中可能性最大的位置,根據(jù)計(jì)算結(jié)果修正定位輸出,從而獲取最佳擬合路段,具體過(guò)程如圖1所示。
3.2 地圖擬合技術(shù)研究
3.2.1 基于概率統(tǒng)計(jì)的擬合算法
可能包含真實(shí)車(chē)輛位置的范圍稱(chēng)為可能范圍,在這個(gè)范圍中,并根據(jù)概率統(tǒng)計(jì)理論,把可能范圍定位誤差的表示方法是橢圓法。范圍路段的選擇是在數(shù)字地圖的數(shù)據(jù)庫(kù)中,選擇橢圓范圍內(nèi)的路段,分別計(jì)算出GNSS定位點(diǎn)與該范圍路段之間的距離,對(duì)這些距離值進(jìn)行比較,從而可以得到一條最短距離路段,則該路段為該點(diǎn)的擬合路段,該路段的中點(diǎn)就是擬合點(diǎn),從而確定擬合道路。
3.2.2 基于曲線擬合的地圖擬合算法
首先選擇若干個(gè)原始數(shù)據(jù)并進(jìn)行累加處理,然后再對(duì)這些數(shù)據(jù)進(jìn)行曲線擬合處理,可以確定一條擬合直線。根據(jù)路徑的擬合度設(shè)定一個(gè)閾值,計(jì)算各個(gè)候選路段的斜率,并且計(jì)算出擬合直線和各候選路段的差值,取所有低于閾值并且最小的那個(gè)差值,并取該差值最小的候選路段,即為當(dāng)前的擬合路段,確定最佳的擬合道路。
3.2.3 基于權(quán)重的地圖擬合算法
根據(jù)車(chē)輛在某路段行駛的歷史信息,可以得到3個(gè)行駛信息,行駛信息如下:當(dāng)前定位點(diǎn)距候選路段的投影距離、車(chē)輛當(dāng)前行駛方向與候選路段方向的夾角及候選路段與前一擬合路段的幾何拓?fù)潢P(guān)系。該部分利用前兩個(gè)行駛信息,將GNSS定位數(shù)據(jù)轉(zhuǎn)換成道路網(wǎng)絡(luò)的弧的權(quán)重,根據(jù)候選路段弧的權(quán)重大小來(lái)確定車(chē)輛當(dāng)前行駛的道路,從而確定最佳擬合路徑。
3.2.4 基于卡爾曼濾波的地圖擬合算法
該算法是根據(jù)二階馬爾可夫原理,在二維坐標(biāo)系中,分別用該方程描述在兩個(gè)坐標(biāo)軸的定位誤差,具體描述如下:在該方程中,把定位誤差作為系統(tǒng)的兩個(gè)觀測(cè)量,根據(jù)觀測(cè)量建立相應(yīng)的狀態(tài)方程;此時(shí)需要結(jié)合其他擬合方法,根據(jù)其他方法得到的最佳擬合位置,在道路的垂直方向上,可以計(jì)算出誤差測(cè)量值,作為系統(tǒng)的觀測(cè)序列,建立觀測(cè)方程;根據(jù)狀態(tài)方程和觀測(cè)方程,按照卡爾曼濾波方程,根據(jù)其解算順序,得出最優(yōu)估計(jì)值,利用坐標(biāo)轉(zhuǎn)換,把坐標(biāo)軸方向的最優(yōu)估計(jì)值轉(zhuǎn)化成垂直路段方向和平行路段方向的誤差最優(yōu)估計(jì)值,進(jìn)而確定最佳擬合路徑。
4 基于地圖擬合的衛(wèi)星導(dǎo)航抗多徑技術(shù)
本設(shè)計(jì)采用的是HRC多徑抑制法和綜合地圖擬合算法來(lái)實(shí)現(xiàn)的,其基本原理就是基于HRC多徑抑制法的接收機(jī)接收并處理衛(wèi)星的接收信號(hào),并且輸出處理后的衛(wèi)星信號(hào);然后HRC多徑抑制模塊把處理后的信號(hào)發(fā)送給地圖擬合模塊,地圖擬合模塊需要根據(jù)接收到的定位信息,確定誤差區(qū)域,利用綜合地圖擬合算法選取擬合路段,此處綜合地圖擬合算法采用的是基于網(wǎng)絡(luò)拓?fù)潢P(guān)系的概率統(tǒng)計(jì)和卡爾曼濾波地圖擬合算法,計(jì)算出修正結(jié)果,完成地圖匹配,減小定位誤差。
4.1 地圖擬合模塊
基于衛(wèi)星導(dǎo)航的車(chē)輛在行駛過(guò)程中,根據(jù)其是行車(chē)狀態(tài),可以將地圖擬合算法分為搜索、行駛、切換、處理四個(gè)狀態(tài)。
具體處理如下:搜索即對(duì)道路信息進(jìn)行搜索,可以對(duì)道路進(jìn)行二級(jí)篩選,根據(jù)篩選的結(jié)果快速匹配道路;切換即在導(dǎo)航過(guò)程中對(duì)道路的切換,在這個(gè)環(huán)節(jié)中可以根據(jù)道路拓?fù)湫畔⑦M(jìn)行道路切換,然后根據(jù)車(chē)輛在行駛過(guò)程中車(chē)速的狀態(tài),在進(jìn)行道路的最優(yōu)化選擇時(shí)采用基于概率統(tǒng)計(jì)的地圖擬合算法。行駛即是車(chē)輛的正常行駛,在該狀態(tài)中基于卡爾曼濾波的地圖擬合算法,對(duì)車(chē)輛的定位點(diǎn)分別進(jìn)行垂直和平行道路上的誤差進(jìn)行估計(jì),以獲得最佳擬合結(jié)果。處理包括異常和停車(chē)兩個(gè)部分,對(duì)異常的處理結(jié)果是先采用插值法,對(duì)異常點(diǎn)進(jìn)行估計(jì),之后需要對(duì)路徑進(jìn)行重新搜索,直至搜索到正確擬合路徑;對(duì)停車(chē)狀態(tài)的處理就是根據(jù)定位結(jié)果保持原擬合位置不移動(dòng)。
由于基于卡爾曼濾波的地圖擬合算法在計(jì)算過(guò)程中過(guò)程比較冗雜,耗時(shí)比較長(zhǎng),鑒于此,現(xiàn)將原算法進(jìn)行改進(jìn):將GNSS的定位誤差由二階馬爾可夫過(guò)程等效為一階馬爾可夫過(guò)程,這樣的計(jì)算量就會(huì)大大降低,定位誤差也可以取得比較好的結(jié)果,大大提高了定位的實(shí)時(shí)性。
5 結(jié)論
本設(shè)計(jì)采用的是HRC多徑抑制法和綜合地圖擬合算法來(lái)實(shí)現(xiàn)的,通過(guò)分別分析多徑抑制技術(shù)和地圖擬合算法技術(shù),根據(jù)其優(yōu)缺點(diǎn)和可實(shí)現(xiàn)性,把HRC抑制技術(shù)和綜合地圖擬合技術(shù)結(jié)合起來(lái),可以大幅度地減小定位誤差。
參考文獻(xiàn):
[1] 魏紅. 基于GPS的地圖匹配算法研究[D].上海交通大學(xué),2014.
[2] 李聰. 地圖匹配算法設(shè)計(jì)與實(shí)現(xiàn)[D].北京交通大學(xué),2011.
[3] 吳鵬. 衛(wèi)星導(dǎo)航系統(tǒng)GEO衛(wèi)星多徑機(jī)理與多徑抑制方法研究[D].西北工業(yè)大學(xué),2017.
[4] 徐成濤. 基于統(tǒng)計(jì)模型的多徑誤差評(píng)估和現(xiàn)代導(dǎo)航信號(hào)多徑抑制技術(shù)研究[D].國(guó)防科學(xué)技術(shù)大學(xué),2016.
【通聯(lián)編輯:光文玲】