余成江,文豪,孫睿英
(1.重慶市勘測(cè)院,重慶 401121; 2.黑龍江第二測(cè)繪工程院,黑龍江 哈爾濱 150081)
GPS軟件接收機(jī)這一概念被提出約二十年,由于其靈活性以及多模多頻的可重配置等特點(diǎn),目前主要被應(yīng)用于GPS接收機(jī)的算法開發(fā)、測(cè)試以及與其他傳感器的組合等。GPS軟件接收機(jī)在硬件上只需天線和射頻前端,中頻數(shù)據(jù)處理全部在通用芯片中實(shí)現(xiàn),算法實(shí)現(xiàn)和更改更加靈活。故其可輕易擺脫傳統(tǒng)接收機(jī)結(jié)構(gòu)的束縛,在實(shí)現(xiàn)方式和算法實(shí)現(xiàn)方面更加的多樣化,為解決目前GPS應(yīng)用中的實(shí)際問題提供了更多的可能性。而目前關(guān)于軟件接收機(jī)的研究多集中于導(dǎo)航領(lǐng)域,其原因是目前的軟件接收機(jī)實(shí)現(xiàn)多為偽距,故在測(cè)量精度等方面尚不能滿足工程測(cè)量等精密行業(yè)的應(yīng)用。而GPS在工程測(cè)量方面的應(yīng)用由于一些環(huán)境限制也還有許多問題待解決,目前在工程測(cè)量領(lǐng)域,高精度的商用接收機(jī)價(jià)格昂貴,不適于大范圍的鋪設(shè),且對(duì)于多模多制式的衛(wèi)星全球定位系統(tǒng)新環(huán)境適應(yīng)能力有限。故提高軟件接收機(jī)的測(cè)量精度,并分析各種誤差所帶來(lái)的影響,為軟件接收機(jī)解決工程測(cè)量領(lǐng)域的實(shí)際問題和應(yīng)用提供了理論支持和技術(shù)基礎(chǔ)。
在軟件接收機(jī)二十年的發(fā)展中,前十年由于受到硬件條件的限制,研究大都集中在軟件接收機(jī)的多通道、實(shí)時(shí)性實(shí)現(xiàn)。近十年的研究主要集中在軟件接收機(jī)對(duì)多模多系統(tǒng)的支持,見文獻(xiàn)[1],以及和慣導(dǎo)等系統(tǒng)的耦合應(yīng)用。而對(duì)于載波相位觀測(cè)值的輸出和精度評(píng)定研究很少,從而限制了軟件接收機(jī)在精密工程等領(lǐng)域的應(yīng)用。故軟件接收機(jī)的提出者AKOS在10年的文獻(xiàn)[4]中針對(duì)這一現(xiàn)象詳述了偽距觀測(cè)值和載波相位觀測(cè)值在軟件接收機(jī)中的實(shí)現(xiàn)過程,并分析了時(shí)鐘對(duì)觀測(cè)值的影響??芷G紅[5]等在13年對(duì)于時(shí)鐘對(duì)采樣頻率和下變頻頻率的影響進(jìn)行了分析。但是上述文章采用的射頻前端中頻采樣率都比較高,中頻數(shù)據(jù)量和運(yùn)算量都比較大。這在一定程度上限制了軟件接收機(jī)的數(shù)據(jù)存儲(chǔ)容量和數(shù)據(jù)傳輸,從而對(duì)軟件接收機(jī)在工程測(cè)量中的實(shí)際應(yīng)用產(chǎn)生影響。
故在壓縮數(shù)據(jù)量的情況下保證軟件接收機(jī)的測(cè)量精度顯得尤為重要。故本文在文獻(xiàn)[5]的基礎(chǔ)上,根據(jù)射頻前端的工作方式,分析了由晶振不穩(wěn)對(duì)軟件接收機(jī)平臺(tái)所造成的影響,并根據(jù)其工作機(jī)制進(jìn)行了補(bǔ)償修正、比較了修正前后該平臺(tái)的工作性能。經(jīng)試驗(yàn)驗(yàn)證,經(jīng)過時(shí)鐘補(bǔ)償修正過后的軟件接收機(jī)在低采樣率的情況下性能提高更加明顯,精度可達(dá)到厘米級(jí),能滿足部分工程測(cè)量的需求。故該軟件接收機(jī)應(yīng)用于工程測(cè)量便具有采樣率較低,成本低,數(shù)據(jù)量相對(duì)較小,運(yùn)算速度快等優(yōu)點(diǎn)。
軟件接收機(jī)由天線、射頻前端和中頻數(shù)據(jù)處理模塊三部分組成。天線接收GPS信號(hào)并將無(wú)線電信號(hào)轉(zhuǎn)化為射頻模擬信號(hào)。射頻前端將射頻模擬信號(hào)下變頻并數(shù)字化采樣為數(shù)字中頻信號(hào)。中頻數(shù)據(jù)處理模塊完成接收信號(hào)的捕獲、跟蹤以及觀測(cè)值的輸出和定位。
接收到的信號(hào)頻率fR為信號(hào)發(fā)射頻率fRF加上由多普勒引起的頻率偏移fD。
fR=fRF+fD
(1)
理想的軟件接收機(jī)是天線后直接數(shù)字化,接數(shù)據(jù)處理模塊,但是由于GNSS系統(tǒng)的射頻信號(hào)一般在GHz數(shù)量級(jí),而根據(jù)奈奎斯特采樣定律,模數(shù)轉(zhuǎn)換器(ADC)采樣速率需大于信號(hào)最高頻率的兩倍,當(dāng)前商用ADC無(wú)法滿足要求。故在模數(shù)轉(zhuǎn)換器前加入混頻器將接收到射頻信號(hào)的頻率fR降為中頻。
圖1 射頻前端工作機(jī)制
射頻前端晶振通過倍頻分別為下變頻操作中的混頻電路提供固定頻率的本地載波(如圖1所示),還為模數(shù)轉(zhuǎn)換器的采樣頻率提供基準(zhǔn)。其中本地晶振頻率為foc,采樣頻率為fs。
fdown=n1×foc
fs=n2×foc
(2)
標(biāo)稱中頻fIF=fRF-fdown,中頻信號(hào)頻率fdata=fIF+fD。
數(shù)字中頻信號(hào)可以表示為:
sdata(t)=cos[2π(fIF+fD)t+θIF]
(3)
多普勒現(xiàn)象是由于衛(wèi)星與接收機(jī)天線之間的相對(duì)運(yùn)動(dòng)產(chǎn)生的。故多普勒頻移fD與距離變化之間的關(guān)系為:
fD=-ρ/λ
(4)
ρ為距離變化,λ為衛(wèi)星發(fā)射信號(hào)波長(zhǎng)。
當(dāng)接收機(jī)穩(wěn)定跟蹤信號(hào)之后,數(shù)字中頻信號(hào)中的信號(hào)頻率fdata可通過鎖相環(huán)PLL持續(xù)輸出。由式(4)可以得到載波相位觀測(cè)值的計(jì)算公式:
(5)
φ1為t1時(shí)的載波相位觀測(cè)值,φ2為t2時(shí)的載波相位觀測(cè)值。由式(5)可以看出載波相位觀測(cè)值是通過積分多普勒得到。且考慮到信號(hào)在大氣中的傳播和衛(wèi)星鐘差、接收機(jī)鐘差等因素,ti時(shí)刻的載波相位觀測(cè)值φi與該時(shí)刻衛(wèi)星與接收機(jī)的距離ρi之間的關(guān)系可表示為:
φi=λ-1[ρi+Ii+Ti+c×(δtu-δts)]+N+εi
(6)
Ii、Ti為該時(shí)刻由電離層和對(duì)流層引起的延遲誤差,δtu、δts為接收機(jī)鐘差和衛(wèi)星鐘差,N為整周模糊度,εi為其他噪聲誤差。通過式(5)輸出載波相位觀測(cè)值,再根據(jù)星歷文件計(jì)算衛(wèi)星位置,再通過差分定位便可以得到接收機(jī)天線位置處的精確位置。
由式(5)可知,載波相位觀測(cè)值根據(jù)積分多普勒計(jì)算得出,而多普勒頻率fD由鎖相環(huán)PLL輸出的數(shù)字中頻信號(hào)載波頻率fdata與標(biāo)稱中頻fIF相減得到。
當(dāng)時(shí)鐘產(chǎn)生漂移時(shí),本地生成的載波頻率和采樣頻率等都會(huì)產(chǎn)生偏差。設(shè)晶振的漂移速度為tu,則真實(shí)的中頻頻率和采樣頻率為:
fIF_act=fRF-fdown(1+tu)
fs_act=fs(1+tu)
(7)
故射頻前端晶振foc不準(zhǔn)確會(huì)使得得到的數(shù)字中頻信號(hào)的中頻與標(biāo)稱中頻之間存在一定的偏差fbias。而真實(shí)的多普勒頻移為:
fD_act=fD-fbias
其中多普勒頻率的偏差:
fbias=fD-fD_act
=-fdatatu-fdowntu
=-(fRF+fD)tu
≈-fRFtu
(8)
當(dāng)tu的數(shù)值為 0.1 ppm(即1e-7),接收GPS系統(tǒng)L1頻率的信號(hào)時(shí),由晶振引起的多普勒頻移偏差fbias約為150赫茲。對(duì)于低速率的接收機(jī)來(lái)說,多普勒頻移主要是由于衛(wèi)星運(yùn)動(dòng)所產(chǎn)生,根據(jù)GPS星座的分布和運(yùn)行,可以得到地表上的接收機(jī)接收到的GPS信號(hào)多普勒頻移變化范圍為正負(fù)六千赫茲。故由晶振輸出頻率的偏差帶來(lái)的多普勒頻移偏差不能忽視。一般認(rèn)為式(6)中的整周模糊度N在穩(wěn)定跟蹤過程中是不變的,則由多普勒頻移偏差帶來(lái)的積分多普勒偏差也會(huì)導(dǎo)致載波相位觀測(cè)值與偽距觀測(cè)值不一致。
故式(5)在多普勒頻移產(chǎn)生偏差的情況下,載波相位觀測(cè)值需要進(jìn)行補(bǔ)償和修正。將式(8)帶入得到:
(9)
其中fRF根據(jù)接收機(jī)接收的衛(wèi)星信號(hào)頻率得到,tu的根據(jù)最小二乘方法來(lái)計(jì)算。
如圖2所示為兩顆衛(wèi)星的偽距和載波相位觀測(cè)值,下圖為相應(yīng)的未修正時(shí)鐘時(shí)輸出的偽距觀測(cè)值變化(偽距率,綠色)和載波相位觀測(cè)值變化(多普勒,藍(lán)色)與修正過后的多普勒(紅色)。由下圖可見載波相位觀測(cè)值變化(多普勒,藍(lán)色)曲線相對(duì)于偽距率(綠色線)更加平滑,抖動(dòng)更小。但是由于測(cè)得的多普勒頻移fD與真實(shí)的多普勒頻移fD_act有偏差fbias,故積分多普勒有明顯的偏差。圖中用最小二乘計(jì)算tu出后載波相位觀測(cè)值變化與偽距觀測(cè)值變化兩條曲線重合??梢钥闯鲈趯?duì)時(shí)鐘頻率修正過后,載波相位觀測(cè)值與偽距的一致性得到了提高。由多普勒頻移偏差引起的載波相位觀測(cè)值偏移得到了改正。
圖2修正前后的偽距與載波相位觀測(cè)值一致性
如圖3中左圖所示為修正前的差分定位結(jié)果,軌跡圖東西方向跨度 14 cm,標(biāo)準(zhǔn)差為 4.3 cm。南北方向跨度 4 cm,標(biāo)準(zhǔn)差 1.4 cm。而修正過后的軌跡圖較之前定位精度得到了顯著的提高,東西跨度 5 cm,標(biāo)準(zhǔn)差 1.4 cm,南北跨度 2 cm,標(biāo)準(zhǔn)差 0.4 cm。
圖3修正前后的差分定位結(jié)果軌跡圖和NEU三方向偏差
根據(jù)時(shí)鐘頻率修正前后的結(jié)果可以看出,射頻前端晶振對(duì)多普勒頻率的提取和載波相位觀測(cè)值的生成有著較明顯的影響,對(duì)晶振頻率進(jìn)行修正能夠顯著提高偽距觀測(cè)值和載波相位觀測(cè)值的一致性,并且使得差分定位的結(jié)果得到了顯著提高。晶振在射頻前端中同時(shí)作為混頻器和模數(shù)轉(zhuǎn)換器的時(shí)鐘基準(zhǔn),故可以根據(jù)偽距觀測(cè)值來(lái)計(jì)算時(shí)鐘的偏移,從而來(lái)改正多普勒頻移,從而輸出精確的多普勒觀測(cè)值和載波相位觀測(cè)值。由于載波相位觀測(cè)值的定位精度遠(yuǎn)高于偽距的定位結(jié)果、配合精確的速度信息,可以更加靈活地運(yùn)用在精密工程測(cè)量領(lǐng)域。
[1] 謝剛. GPS原理與接收機(jī)設(shè)計(jì)[M]. 電子工業(yè)出版社,2009.
[2] 張?zhí)嵘嵔ㄉ?,章紅平等. GNSS接收機(jī)晶振參數(shù)對(duì)載波相位測(cè)量的影響分析[J]. 武漢大學(xué)學(xué)報(bào)·信息科學(xué)版,2012,37(12):1413~1416.
[3] 鄭彬,吳舜曉,劉增軍等. 接收機(jī)載波初始相位偏差變化特性分析[J]. 大地測(cè)量與地球動(dòng)力學(xué),2012,32(4):139~143.
[4] XiaoFan Li,D. Akos. Implementation and performance of clock steering in a software GPS L1 single frequency receiver[C]. Navigation,Journal of the Institute of Navigation,2010,57(1):69~85.
[5] Kou Yanhong,Morton Yu. Oscillator frequency offset impact on software GPS receivers and correction algorithms[J]. IEEE Transactions on Aerospace and Electronic Systems,2013,49(4):2158~2178.
[6] D. Akos,A Software Radio Approach to Global Navigation Satellite System Receiver Design[D]. Ohio University,Athens,OH,1997.