田曉敏,王可東
(北京航空航天大學(xué) 宇航學(xué)院,北京 100191)
在現(xiàn)代GPS系統(tǒng)以及伽利略北斗等導(dǎo)航系統(tǒng)中,長(zhǎng)周期的擴(kuò)頻碼的通信技術(shù)得以應(yīng)用,尤其基于BOC調(diào)制的信號(hào),將成為未來導(dǎo)航系統(tǒng)的主要調(diào)制方式[1]。BOC擴(kuò)頻調(diào)制技術(shù)[2]具有很多優(yōu)點(diǎn):具有頻譜搬移,頻帶共享的優(yōu)勢(shì);具有高精度的跟蹤性能;具有較強(qiáng)抗干擾能力;具有低截獲率。但是目前對(duì)寬帶擴(kuò)頻信號(hào)的跟蹤多是低動(dòng)態(tài)環(huán)境。與靜態(tài)和低動(dòng)態(tài)環(huán)境相比,高動(dòng)態(tài)環(huán)境對(duì)接收機(jī)的信號(hào)接收能力造成很大的困難。目前的高動(dòng)態(tài)環(huán)境下多研究載波環(huán)的跟蹤算法,跟蹤算法[3-7]主要分為三種:一種是傳統(tǒng)的載波跟蹤環(huán)路,使用鎖頻環(huán)輔助鎖相環(huán)的策略;第二種是使用外部輔助的方法,比如使用慣導(dǎo)系統(tǒng)的定位信息輔助;第三種是參數(shù)估計(jì)的方法,比如最大似然估計(jì)、擴(kuò)展卡爾曼濾波、模糊控制理論等。但是上述方法多是純載波進(jìn)行的跟蹤,在導(dǎo)航接收機(jī)中,載波環(huán)和碼環(huán)是相輔相成、協(xié)同工作的,碼環(huán)的跟蹤精度是會(huì)影響載波跟蹤的,而且偽碼跟蹤精度直接影響接收機(jī)的定位精度,所以,研究高動(dòng)態(tài)寬帶信號(hào)的碼跟蹤算法是非常必要的,本文就是圍繞這個(gè)主題進(jìn)行研究的。首先分析高動(dòng)態(tài)寬帶信號(hào)的碼跟蹤情況,提出載波輔助碼跟蹤算法,然后,分析載波輔助碼跟蹤方法的可行性,最后進(jìn)行仿真驗(yàn)證。本文的研究為導(dǎo)航接收機(jī)的跟蹤算法的研究提供了理論依據(jù)。
寬帶信號(hào)和窄帶信號(hào)是一個(gè)相對(duì)的概念,窄帶信號(hào)是指調(diào)制的碼速率為1.023 MHz,比如C/A碼信號(hào),寬帶信號(hào)是指調(diào)制的碼速率大于1.023 MHz的信號(hào),比如P碼信號(hào)以及BOC調(diào)制的信號(hào)等。
在碼跟蹤環(huán)路中,通常使用的是碼延遲鎖相環(huán),其中,DLL的跟蹤門限[8]是
3σDLL=3σtDLL+Re≤D/2,
(1)
式中:σtDLL表示1σ的熱噪聲碼跟蹤顫動(dòng);Re表示DLL跟蹤環(huán)的動(dòng)態(tài)應(yīng)力誤差;D表示超前減滯后相關(guān)器的間距,一般取值為1個(gè)碼片。
從公式(1)中可以得出,通常情況下,DLL環(huán)路的跟蹤門限是六分之一個(gè)碼片數(shù),即
(2)
式中,fc為信號(hào)的碼速率??梢缘贸霾煌瑢拵盘?hào)的碼跟蹤誤差門限與信號(hào)的碼速率成反比,隨著碼速率的增大,跟蹤誤差的門限越小,環(huán)路的跟蹤精度越高,但是跟蹤誤差越容易達(dá)到門限而使環(huán)路失鎖。
(3)
高動(dòng)態(tài)是指導(dǎo)航接收機(jī)和衛(wèi)星之間具有較大的相對(duì)速度、加速度和加加速度。在高動(dòng)態(tài)環(huán)境中,碼跟蹤環(huán)路要承受較大的多普勒頻移、多普勒頻移變化率和多普勒頻移加加速度,這就要求碼環(huán)路具有較小的環(huán)路更新時(shí)間和較大的環(huán)路帶寬。由熱噪聲碼跟蹤誤差公式可知,熱噪聲跟蹤誤差會(huì)變大。而由動(dòng)態(tài)應(yīng)力誤差公式可知越高動(dòng)態(tài)環(huán)路所要承受的動(dòng)態(tài)應(yīng)力誤差越大。
圖1示出了不同帶寬的信號(hào)在10 g/s的高動(dòng)態(tài)情況下的碼跟蹤誤差隨載噪比的變化情況,圖中黑色的線是跟蹤門限,高動(dòng)態(tài)選擇的是10 g/s的加加速度,預(yù)檢測(cè)積分時(shí)間是1 ms,環(huán)路帶寬為1 Hz,從圖中可以看出,只有窄帶信號(hào)在大于25 dB-Hz的載噪比時(shí)不失鎖。
圖1 不同帶寬信號(hào)的碼跟蹤誤差隨載噪比的變化情況
從圖2中可以看到,隨著噪聲帶寬的變化,不同帶寬信號(hào)的碼環(huán)路所能承受的最大動(dòng)態(tài)應(yīng)力不同,信號(hào)帶寬越寬,所能承受的動(dòng)態(tài)應(yīng)力越小,且存在一個(gè)最優(yōu)環(huán)路帶寬,使得所能承受的動(dòng)態(tài)應(yīng)力越大。
綜上所述,高動(dòng)態(tài)寬帶信號(hào)的碼跟蹤鎖定很困難,需要研究新的碼跟蹤算法。由上面的分析可知,碼跟蹤誤差門限是由信號(hào)的碼速率決定的,無法改變,想要使環(huán)路鎖定,就要減小動(dòng)態(tài)應(yīng)力誤差和熱噪聲誤差,在高動(dòng)態(tài)固定的情況下,可以考慮選擇最優(yōu)的環(huán)路帶寬來平衡環(huán)路的噪聲性能和動(dòng)態(tài)性能,但是見效頗微。由于寬體制信號(hào)不影響載波環(huán)路的跟蹤,而且高動(dòng)態(tài)載波環(huán)路的跟蹤算法比較成熟,采用載波跟蹤的結(jié)果輔助碼環(huán)路,能大幅度減小碼環(huán)路的動(dòng)態(tài)應(yīng)力誤差。
載波輔助碼跟蹤[9]的算法,主要是利用載波環(huán)的多普勒頻移測(cè)量值來基本消除碼環(huán)所需承受的動(dòng)態(tài)應(yīng)力,碼環(huán)就可以采用低階、小環(huán)路帶寬的跟蹤環(huán)路降低環(huán)路中的熱噪聲誤差。
假定載波環(huán)路是鎖定的,根據(jù)載波環(huán)路的跟蹤門限經(jīng)驗(yàn)公式[10]可以知道,由數(shù)據(jù)調(diào)制的鎖相環(huán)的1 σ經(jīng)驗(yàn)門限為15°.在載波跟蹤誤差為1 σ時(shí),傳遞給碼環(huán)的殘余動(dòng)態(tài)誤差為
(4)
式中,k為載波頻率與碼速率的比值。從公式(4)中不難看出碼速率越大,k值越小,動(dòng)態(tài)余量增大。但是當(dāng)k>10時(shí),Re遠(yuǎn)小于1/6.如果在超寬帶信號(hào),碼速率大于載波頻率的時(shí)候,載波輔助碼就失去了作用,導(dǎo)航系統(tǒng)中不會(huì)出現(xiàn)這樣的情況,所以,載波輔助碼跟蹤在導(dǎo)航系統(tǒng)中是適用的。
假定載波環(huán)路的跟蹤誤差是15°,那么載波輔助碼跟蹤后碼環(huán)路的跟蹤誤差與載噪比之間的關(guān)系如圖3所示,圖中深色的線條是跟蹤誤差門限,載波輔助后,在載噪比大于23 dB-Hz時(shí),碼跟蹤環(huán)路是鎖定的。說明載波輔助后,碼跟蹤環(huán)路實(shí)現(xiàn)了鎖定。
圖3 不同寬帶信號(hào)的碼跟蹤誤差隨載噪比的變化
從圖中發(fā)現(xiàn)6個(gè)不同帶寬的碼的碼跟蹤誤差基本是重合的。表1示出了15°載波誤差輔助各個(gè)寬帶信號(hào)后的殘余動(dòng)態(tài)余量。從表1可以看出載波輔助碼后碼環(huán)的動(dòng)態(tài)余量碼片數(shù)是很小的,最大的是10-4次方量級(jí),這相對(duì)于1/6這樣的量級(jí)是很小的,基本上是可以忽略的。即載波輔助后的碼環(huán)所需要承受的動(dòng)態(tài)余量是可以忽略的。
表1 各寬帶信號(hào)的動(dòng)態(tài)余量
綜上分析可得,載波輔助碼跟蹤算法可以使高動(dòng)態(tài)寬帶信號(hào)的碼環(huán)路實(shí)現(xiàn)鎖定,而且鎖定后的寬帶信號(hào)的跟蹤精度比窄帶信號(hào)要高。
針對(duì)上述載波輔助碼跟蹤算法的理論分析,本節(jié)對(duì)其進(jìn)行軟件仿真驗(yàn)證。載波環(huán)采用的是二階鎖頻環(huán)輔助三階鎖相環(huán)的環(huán)路濾波器,碼環(huán)采用的是延遲鎖定環(huán)濾波器。仿真環(huán)境選為MATLAB,采用10.23 MHz的碼速率,載波頻率是1 575.42 MHz,鎖頻環(huán)帶寬為2 Hz,鎖相環(huán)帶寬為18 Hz,碼環(huán)帶寬為1 Hz,環(huán)路濾波器參數(shù)是引用的經(jīng)典參數(shù)[8],載噪比為30 dB-Hz.接收機(jī)載體的初始速度設(shè)定為-100 m/s,保持-6 g的加速度勻變速直線運(yùn)動(dòng),在t=3 s時(shí)加加速度跳變到24 g/s,并持續(xù)0.5 s,使加速度增到6 g,之后保持該加速度,并持續(xù)2 s,既而加速度再跳變到-24 g/s,并持續(xù)0.5 s,使加速度減到-6 g.
先不使用載波輔助的方法,單獨(dú)的三階延遲鎖相環(huán)進(jìn)行碼跟蹤,仿真得到的碼跟蹤相位誤差如圖4所示,從圖中可以看到碼環(huán)失鎖,說明單獨(dú)的碼跟蹤環(huán)路不能跟蹤大的動(dòng)態(tài)。
圖4 單獨(dú)碼跟蹤環(huán)路的碼相位誤差
采用載波輔助的方法進(jìn)行仿真,由于載波的輔助,碼環(huán)可以使用低階環(huán)路,這里采用二階的碼環(huán)路,得到的載波相位、頻率誤差圖和碼相位誤差圖分別如圖5、圖6和圖7所示,從圖5中可以看到,載波環(huán)的跟蹤誤差始終維持在15°以內(nèi),載波環(huán)未失鎖,從圖6中可以看到載波環(huán)的頻率誤差逐漸趨近于0.圖7示出了載波輔助碼后碼相位誤差值,可以看到在載波環(huán)的輔助下,碼相位誤差逐漸穩(wěn)定在0左右,相位顫動(dòng)誤差方差小于0.02,碼環(huán)鎖定。這說明載波輔助碼跟蹤算法對(duì)10倍C/A碼碼速率的寬帶信號(hào)是適用的。
圖5 載波輔助碼跟蹤算法中的載波相位誤差
圖6 載波輔助碼跟蹤算法中的載波頻率誤差
圖7 載波輔助碼跟蹤算法中的碼相位誤差
本文對(duì)寬帶信號(hào)的跟蹤進(jìn)行了分析,得到高動(dòng)態(tài)下單獨(dú)的碼跟蹤很難實(shí)現(xiàn)鎖定,鑒于高動(dòng)態(tài)下載波跟蹤算法很成熟,利用載波跟蹤的結(jié)果對(duì)碼環(huán)路進(jìn)行輔助,理論上驗(yàn)證了載波輔助碼跟蹤在高動(dòng)態(tài)寬帶信號(hào)碼跟蹤的可行性,既實(shí)現(xiàn)了碼環(huán)路的鎖定,又得到高的跟蹤精度,最后MATLAB仿真驗(yàn)證了此算法的有效性。這為軍用導(dǎo)航接收機(jī)跟蹤算法提供了理論依據(jù)。
[1]王先發(fā),禹化龍,張碧雄. 我國(guó)未來衛(wèi)星導(dǎo)航信號(hào)的優(yōu)先選擇——BOC調(diào)制信號(hào)[J]. 中國(guó)電子科學(xué)研究院學(xué)報(bào),2009(3):307-312.
[2]崔曉秋. 現(xiàn)代化GNSS中BOC族調(diào)制信號(hào)特性分析[D].哈爾濱:哈爾濱工業(yè)大學(xué),2013.
[3]左啟耀. 高動(dòng)態(tài)GPS信號(hào)跟蹤算法研究[D].北京:中國(guó)科學(xué)院研究生院空間科學(xué)與應(yīng)用研究中心,2008.
[4]張晶泊. GNSS軟件接收機(jī)高動(dòng)態(tài)載波跟蹤環(huán)路關(guān)鍵技術(shù)研究[D].大連:大連海事大學(xué),2012.
[5]胡小平,于海亮,唐康華. 基于軟件GPS接收機(jī)的高動(dòng)態(tài)跟蹤環(huán)路設(shè)計(jì)[J]. 中國(guó)慣性技術(shù)學(xué)報(bào),2007(6):682-685.
[6]HURD W J,STATMAN J I,VILNORTTER V A. High dynamic GPS receiver using maximum likelihood estimation and frequency tracking[J].IEEE Transactions on Aerospace and Electronic Systems,1987,23(4): 425-437.
[7]王仕成,楊東方,劉志國(guó),等.一種高動(dòng)態(tài)GPS軟件接收機(jī)方案研究[J].宇航學(xué)報(bào),2009,30(3):1079-1085.
[8]KAPLAN E D. GPS原理與應(yīng)用[M]. 寇艷紅譯.北京:電子工業(yè)出版社,2008:143-145.
[9]倪盼盼. 高動(dòng)態(tài)BOC擴(kuò)頻信號(hào)跟蹤算法設(shè)計(jì)與實(shí)現(xiàn)[D].西安:電子科技大學(xué),2013.
[10]謝 鋼. GPS原理與接收機(jī)設(shè)計(jì)[M]. 北京:電子工業(yè)出版社,2009:372-374.