紀元法, 劉 媛, 孫希延, 蔚保國, 甄衛(wèi)民
(1. 桂林電子科技大學廣西精密導航技術與應用重點實驗室, 廣西 桂林 541000;2. 衛(wèi)星導航系統(tǒng)與裝備技術國家重點實驗室, 河北 石家莊 050000;3. 電波環(huán)境特性及?;夹g重點實驗室, 山東 青島 266000)
目前,L1頻段是唯一具有兩個不同全球定位系統(tǒng)(global positioning system,GPS)民用信號的頻帶,即GPS用戶將可以在同一頻率接收傳統(tǒng)L1C/A碼信號和新型L1C信號[1]。GPS L1C/A碼信號采用二進制相移鍵控(binary phase shift keying,BPSK)調制,L1C信號具有導頻和數據雙通道結構,其中數據通道采用BOC(1,1)調制,導頻通道采用TMBOC(6,1,4/33)調制[2]。同頻L1C/A和L1C信號所調制的導航電文信息是同步的,且L1C/A的碼延遲和L1C信號數據碼、導頻碼的碼延遲是相同的[3]。GPS L1C/A和L1C信號的聯合捕獲,不僅充分利用信號能量,以有限的接收機附加復雜度提高捕獲靈敏度,而且可借助二進制偏移載波(binary offset carrier,BOC)調制信號窄相關峰的優(yōu)點,提高捕獲精度[4]。但由于L1C/A碼的周期為1 ms,L1C信號的周期為10 ms,傳統(tǒng)聯合捕獲得到的檢測量存在9個次峰,易導致誤捕的問題[5-6]。已有的聯合捕獲方案主要分為3類:一是L1C的導頻分量與L1C/A碼信號的雙通道聯合捕獲,如文獻[7]中,利用相干的方法,將本地導頻碼和C/A碼分別與接收信號做相關,得到較尖銳的檢測峰,但該方法浪費了L1C信號數據通道的能量,無法體現新型民用L1C信號雙通道的結構優(yōu)勢,且次峰與主峰的峰峰比達到50.96%;二是三通道的聯合捕獲,如文獻[8]中,本地L1C數據碼、導頻碼和L1C/A碼分別與接收信號做相關,檢測量取3個通道的平方和,充分利用了信號的能量,但次峰抑制效果不明顯,且硬件資源消耗較多;三是單通道的聯合捕獲,如文獻[9]中,使用C/A碼、L1C導頻與數據碼的線性組合生成本地復合碼,在單通道內實現捕獲,節(jié)省了硬件資源,得到相關峰的跨度為1碼片,但該方法仍沒有完全消除次峰。
本文首先給出L1 C/A和L1C復合信號的數學模型,基于單元相關的方法對GPS L1 C/A碼和L1C信號聯合捕獲,將本地L1C/A和L1C序列分別拆分為奇、偶兩個單元信號,對單元信號與接收信號的單元相關函數進行重組,再將兩個重組相關函數相乘,實現信號能量的疊加,提高主峰峰值,得到尖銳的窄相關峰,達到更好的捕獲性能。
圖1 基于單元相關的GPS L1C/A與L1C聯合捕獲算法原理圖Fig.1 Block diagram of L1C/A-L1C combined acquisition algorithm based on unit correlation
由于L1C信號的載波相位與L1P(Y)軍用信號相同,因此L1C數據與導頻分量相對L1C/A碼信號相位正交,L1 C/A和L1C復合信號的數學模型[10]如下:
cos(2π(fIF+fd)t+θ)+
(1)
式中,C為復合信號的總功率;功率分配參數[11]α=0.439 1,β=0.146 4,γ=0.414 5;dP(t)為L1C導頻通道的次級碼;dD(t)和dC/A(t)分別為L1C與L1C/A的導航電文;cP(t)、cD(t)和cC/A(t)分別為導頻碼、數據碼和L1C/A碼序列;gP(t)和gD(t)為L1C導頻和數據分量的副載波;τ和fd是接收信號的碼延遲和多普勒頻率;fIF為信號的中頻;θ是載波相位常量。
L1C/A碼、L1C導頻分量測距碼和數據分量測距碼的數學模型可表示為
(2)
(3)
(4)
L1C數據通道采用BOC(1,1)調制,導頻通道采用TMBOC(6,1,4/33)調制,BOC(1,1)和BOC(6,1)的子載波數學模型可表示為
(6)
(7)
利用上述數學模型,產生本地L1C序列:
cL1C(t)=cL1CD(t)+cL1CP(t)
(8)
(9)
cL1CP(t)=
(10)
式中,cL1CD為經BOC(1,1)調制的數據碼;cL1CP為經TMBOC(6,1,4/33)調制的導頻碼。
以BOC(1,1)子載波脈沖長度為基準,將本地L1C/A碼序列的每個碼片等分成兩部分,依次截取每個碼片第一等份的信息,組成奇單元信號cL1_O(t),每個碼片第二等份的信息組成偶單元信號cL1_E(t):
(12)
(13)
同樣,將本地L1C序列拆分為奇、偶兩個單元信號:
cL1C_O(t)=cP_O(t)+cD_O(t)
(15)
cL1C_E(t)=cP_E(t)+cD_E(t)
(16)
式中,cD_O(t)和cD_E(t)為本地數據分量拆分得到的奇、偶兩部分;cP_O(t)和cP_E(t)為本地導頻分量拆分得到:
(17)
(18)
cP_O(t)=
(19)
cP_E(t)=
(20)
輸入信號經過與本地載波混頻,與本地L1和L1C拆分得到的奇、偶單元信號相乘,經積分處理后輸出:
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+NL1_O
(21)
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+NL1_E
(22)
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+
βCRP_O(Δτ)dPTssinc(πΔfdTs)·
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+NL1C_O
(23)
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+
βCRP_E(Δτ)dPTssinc(πΔfdTs)·
[cos(πΔfdTs+Δθ)+sin(πΔfdTs+Δθ)]+NL1C_E
(24)
式中,RL1_O、RL1_E、RD_O、RD_E、RP_O和RP_E為本地單元信號與接收信號的單元相關函數;Δτ為碼相位偏差;Δfd為多普勒殘差;Δθ為載波相位誤差;NL1_O、NL1_E、NL1C_O、NL1C_E為服從均值為0,方差為σ2的高斯噪聲。積分處理后的結果可簡化為
(25)
(26)
(27)
(28)
(29)
(30)
再將上述兩檢測量相乘,取模平方得到最終的檢測量:
Sc=|SL1SL1C|2
(31)
由于每比特導航電文和次級碼片對應一個周期的測距碼[12],假設在積分時間10 ms內沒有導航數據和次級碼符號跳變,dC/A、dD、dP為常量可以省去,最終檢測量中的SL1SL1C可化簡為
Sc1=SL1SL1C=(CTsRL1(Δτ)+NL1)(CTsRL1C(Δτ)+NL1C)=
CTsRL1C(Δτ)NL1sin(2Δθ)+NL1NL1C
(32)
式中,RL1和RL1C分別為L1C/A碼和L1C碼的重組相關函數:
RL1(Δτ)=γ[|RL1_O(Δτ)+RL1_E(Δτ)|-
|RL1_O(Δτ)-RL1_E(Δτ)|]
(33)
RL1C(Δτ)=αRP(Δτ)+βRD(Δτ)=
α[|RP_O(Δτ)+RP_E(Δτ)|-|RP_O(Δτ)-RP_E(Δτ)|]+
β[|RD_O(Δτ)+RP_E(Δτ)|-|RD_O(Δτ)-RP_E(Δτ)|]
(34)
設置碼延遲τ=600,碼相位偏差Δτ=0,基于Matlab仿真單元相關法產生重組相關函數RL1和RL1C的過程如圖2和圖3所示,最終檢測量的相關函數R=RL1RL1C如圖4所示。
圖2 L1C重組相關函數的產生Fig.2 Generation of L1C reconstructed correlation function
圖3 L1C/A碼重組相關函數的產生Fig.3 Generation of reconstructed correlation function of L1C/A code
圖4 最終檢測量的相關函數產生Fig.4 Generation of correlation function of detection variable
分別提取Sc1中的純信號項、純噪聲項和交叉項:
(35)
V=NL1NL1C
(36)
H=(CTsRL1(Δτ)NL1C+CTsRL1C(Δτ)NL1)·
(sin(Δθ)+cos(Δθ))
(37)
噪聲項NL1與NL1C是不相關的高斯白噪聲,均值為0,方差為σ2。假設Δθ=0,則純噪聲項V服從正態(tài)乘積分布[13],其概率密度函數如下:
(38)
(39)
式中,KV(·)為第二類V階修正貝塞爾函數;Γ(·)為伽瑪函數;則V的方差為
(40)
交叉項H仍然服從高斯分布,其方差為
(41)
綜上,Sc1是高斯噪聲與常量的累加,亦服從均值為E(Sc1),方差為D(Sc1)的高斯分布:
(42)
D(Sc1)=σ4+σ2[CTs(RL1(Δτ)+RL1C(Δτ))·
(sin(Δθ)+cos(Δθ))]
(43)
假設只有噪聲存在的情況為X0,既有信號又有噪聲存在的情況為X1。在X0情況下,檢測量Sc為均值為0,方差為σ4高斯變量的平方,服從中心χ2分布[14],概率密度函數為
(44)
(45)
在X1情況下,檢測量Sc為均值為E(Sc1),方差為D(Sc1)高斯變量的平方,服從非中心χ2分布[15],概率密度函數為
(46)
假設相干積分時間為10 ms,虛警概率Pfa=10-3,單元相關法的聯合捕獲、單通道聯合捕獲、單L1C和單L1C/A碼信號捕獲的檢測概率隨載噪比變化如圖5所示。在載噪比為27 dBHz的環(huán)境下,單L1C和單L1C/A信號捕獲的檢測概率均小于10%,而兩種聯合捕獲方法的檢測概率均高于90%,遠遠優(yōu)于單個信號的捕獲。若以90%的檢測概率為標準,單元相關法的聯合捕獲能檢測到載噪比約為25 dBHz的信號,單通道聯合捕獲能檢測到載噪比約為27 dBHz的信號,捕獲靈敏度約提高2 dBHz。
圖5 檢測概率隨載噪比變化曲線Fig.5 Curve of detection probability varies with carrier to noise ratio
基于Matlab平臺仿真實現基于單元相關的GPS L1C/A和L1C信號聯合捕獲算法,設置輸入復合信號的中頻為4.309 MHz,相干積分時間為10 ms,采樣率取10.23 MHz,多普勒搜索范圍為[-5 kHz,5 kHz],接收信號多普勒為2 000 Hz,碼偏移為600采樣點,多普勒步進為500 Hz,載噪比為27 dBHz時的捕獲結果如圖6所示。
圖6 單元相關法的聯捕結果Fig.6 Combined acquisition result of unit correlation
捕獲得到檢測峰所在的碼相位為第600個采樣點,多普勒為第15個頻點,即2 000 Hz,與輸入信號的預設值相同。
圖7為載噪比27 dBHz的環(huán)境下,單元相關法、單通道、雙通道和三通道聯合捕獲的二維結果圖,從碼相位一維的捕獲結果可以看出,后3種聯合捕獲方法均存在9個次峰,峰峰比分別為27.06%、50.96%、40.78%,這是因為L1C/A碼的周期是1 ms,根據偽隨機碼的強自相關性,10 ms的相干積分將帶來9個次峰。雙通道和三通道聯捕方案均取各通道檢測量的平方和,沒有達到很好的抑制次峰的效果。單元相關法取兩通道檢測量乘積的平方,不僅充分疊加主峰的能量,并且完全地消除次峰,大大降低誤捕的概率。
圖7 4種聯合捕獲次峰對比Fig.7 Comparison of sub-peaks of four combined acquisition algorithms
圖8為載噪比27 dBHz的環(huán)境下,單元相關法、單通道、雙通道和三通道聯合捕獲的相關峰跨度對比圖。
圖8 相關峰跨度對比Fig.8 Comparison of span of correlation peaks
仿真結果表明,若取最大相關值作為門限,4種方法捕獲的碼相位均為第600采樣點,與輸入信號的預設參數一致。但雙通道和三通道聯合捕獲的相關峰跨度均約為2個碼片,沒有體現BOC調制信號可高精度捕獲的優(yōu)點,單元相關法的相關峰跨度約為0.5碼片,較單通道、雙通道和三通道聯合捕獲的跨度分別減小約0.5碼片、1.5碼片、1.5碼片,大大提高捕獲精度。
本文提出基于單元相關的GPS L1C/A與L1C聯合捕獲技術,將本地L1C/A碼和L1C序列分別拆分為奇、偶兩個單元信號,對單元信號與接收信號的單元相關函數進行重組,得到最終檢測量的主峰跨度為0.5個碼片,較單通道、雙通道和三通道聯合捕獲相關峰的跨度分別減小約0.5碼片、1.5碼片、1.5碼片,大大提高捕獲精度;且該算法能完全消除L1C/A碼信號引起的9個次峰,降低誤捕概率,捕獲靈敏度比單通道的聯捕方法,提高約2 dBHz,因此該方法在弱信號捕獲時優(yōu)勢更加明顯。
[1] BETZ J W, BLANCO M A, CAHN C R, et al. Description of the L1C signal[C]∥Proc.of the 19th International Technical Meeting of the Satellite Division of the Institute of Navigation, 2006: 2080-2091.
[2] STANSELL T A, HUDNUT K W, KEEGAN R G. GPS L1C: enhanced performance, receiver design suggestions, and key contributions[J]. Proceedings of International Technical Meeting of the Satellite Division of the Institute of Navigation, 2010, 7672(6): 2860-2873.
[3] YUAN H, LV J, YU Y, et al. a fast acquisition algorithm for L1C based on L1CA and L1C combined detection[C]∥Proc.of the China Satellite Navigation Conference, 2012: 689-698.
[4] LEE C, CHEN Y H, WONG G, et al. Multipath benefits of BOC vs. BPSK modulated signals using on-air measurements[C]∥Proc.of the Institute of Navigation ITM Conference, 2013: 742-751.
[5] GERNOT C, O’KEEFE K, LACHAPELLE G. Assessing three new GPS combined L1/L2C acquisition methods[J]. IEEE Trans.on Aerospace and Electronic Systems,2011,47(3):2239-2247.
[6] BORIO D, O’DRISCOLL C, LACHAPELLE G. Coherent, noncoherent, and differentially coherent combining techniques for acquisition of new composite GNSS signals[J]. IEEE Trans.on Aerospace and Electronic Systems,2009,45(3):1227-1240.
[7] SHANMUGAM S K. New enhanced sensitivity detection techniques for GPS L1C/A and modernized signal acquisition[D]. Calgary: University of Calgary, 2008.
[8] SEALS K C, MICHALSON W R, SWASZEK P F, et al. Using both GPS L1 C/A and L1C: strategies to improve acquisition sensitivity[C]∥Proc.of the International Technical Meeting of the Satellite Division of the Institute of Navigation,2013:92-106.
[9] MACCHIGERNOT F, PETOVELLO M G, LACHAPELLE G. Combined acquisition and tracking methods for GPS L1C/A and L1C signals[J]. International Journal of Navigation and Observation, 2010(2010): 1-19.
[10] IS-GPS-200E.Navstar GPS space segment/navigation user interfaces[S]. U.S.:[s.n.], 2010.
[11] CHEN Y H, LO S, ENGE P, et al. Combining L1 signals for improved sensitivity[C]∥Proc.of the International Technical Meeting of the Institute of Navigation, 2015: 164-172.
[12] ZHOU J, LIU C. Joint data-pilot acquisition of GPS L1 civil signal[C]∥Proc.of the IEEE International Conference on Signal, 2015: 1628-1631.
[13] WANG H, JI Y, SHI H, et al. The performance analysis of unambiguous acquisition methods for BOC(m,n) modulated signals[C]∥IEEE International Conference on Wireless Communications, Networking and Mobile Computing, 2011: 1-4.
[14] O’DRISCOLL C. Performance analysis of the parallel acquisition of weak GPS signals[J]. Journal of Northeast Petroleum University, 2007, 31(8): 17-21.
[15] MUBARAK O M. Performance comparison of multipath detection using early late phase in BPSK and BOC modulated signals[C]∥IEEE International Conference on Signal Processing and Communication Systems, 2014: 1-7.