+ 劉天雄
衛(wèi)星導航系統(tǒng)接收機原理與設(shè)計
——之三
+ 劉天雄
下面以GPS系統(tǒng)為例簡要說明偽隨機噪聲碼PRN與衛(wèi)星的關(guān)系,GPS系統(tǒng)每顆衛(wèi)星都有兩個唯一的偽隨機噪聲碼,第一個是民用的粗捕獲C/A碼(Coarse/Acquisition Code),另一個是軍用的加密精確P碼(Precise Code)。偽隨機噪聲碼與衛(wèi)星一一對應,作為空間在軌衛(wèi)星的唯一識別號SV number(Space Vehicle Number)。導航電文的信息速率為50bps,比特長度(持續(xù)時間)20毫秒,每12.5分鐘重復一次。信息被相位調(diào)制到載波信號中(change of phase),GPS全球衛(wèi)星導航系統(tǒng)L1頻點民用C/A測距碼信號結(jié)構(gòu)如下圖19所示,
圖19 GPS衛(wèi)星導航系統(tǒng)L1頻點民用C/A測距碼信號組成
GPS系統(tǒng)L1頻點導航信號中心頻率分別為1575.42 MHz,民用C/A測距碼由M序列優(yōu)選對組合碼形成的Gold碼(G碼),C/A測距碼信號長度為1023個碼片(chips),換言之一個C/A測距碼信號周期內(nèi)包含1023個碼片,碼片速率(Chipping rate)為1.023 Mcps/s,這樣C/A測距碼信號周期或者說信號長度正好為
這樣C/A測距碼信號每1 ms(millisecond)重復一次,因此,接收機可以在一秒鐘搜索一千次C/A測距碼,便于搜索和捕獲空間導航衛(wèi)星。目前GPS系統(tǒng)有32種不同的C/A碼序列并分配給不同的GPS衛(wèi)星(C/A碼與衛(wèi)星一一對應)。
GPS系統(tǒng)軍用P(Y)測距碼信號長度為2.35× 1014個碼片,碼片速率為10.23 Mcps/s,一個P碼的周期為38個星期。如此長的軍用P(Y)測距碼被分成37個獨特的序列,這些序列在一個星期時截斷,截斷的軍用P(Y)測距碼信號每星期重復一次,并分配給不同的GPS衛(wèi)星(截斷的軍用P(Y)碼與衛(wèi)星一一對應)。因此每個獨特的軍用P(Y)測距碼序列的長度為 6.1871× 1012個碼片,若對每個碼元逐對依次搜索,當搜索速度為每秒50碼元時,則需要14× 105天,因此,軍用GPS接收機一般都是利用C/ A碼提供的信息引導捕獲P碼。
GPS衛(wèi)星導航接收機信號處理過程中利用偽隨機噪聲測距碼(PRN碼)的相關(guān)性進行信號捕獲,導航信號的頻譜特性與信號的相關(guān)性具有時頻對應關(guān)系。GPS系統(tǒng)空間段和用戶段的接口控制文件 ICD-GPS-200(Navstar GPS Space segment / Navigation user Interface)對GPS系統(tǒng)民用C/A碼與軍用P(Y)測距碼信號細節(jié)進行了詳細的說明。如前述,民用C/A測距碼的碼長1023個碼片、碼速率為1.023 M bps、碼周期為1ms,選取短碼主要是為了能夠快速捕獲信號,因為只需要搜索1023個碼片。C/A碼的選取要兼顧自相關(guān)性和互相關(guān)性,要求優(yōu)選的二進制偽隨機噪聲測距碼序列具有最小的互相關(guān)值,同時在碼相位偏移時具有最小的自相關(guān)值。因此,選取了Gold碼作為C/A碼,Gold碼由相同長度的m序列優(yōu)選對相乘得到,可以表示為
式(11)中,G1( k)和是G2(k-i)優(yōu)選的m序列對,r是移位寄存器的長度,則序列的長度為Nc=2r-1。對于GPS民用C/A測距碼信號,r=10,則序列的長度為 N c = 210- 1 = 1023。
以GPS系統(tǒng)民用C/A測距碼為例,設(shè)衛(wèi)星C/A測距碼分別為,為偏移量,民用C/A測距碼信號相關(guān)運算公式為,
則衛(wèi)星C/A測距碼的自相關(guān)值和互相關(guān)可以通過下列公式表示為,
偽隨機噪聲測距碼的周期性可重復復制產(chǎn)生和碼值預先確定的二進制碼序列,衛(wèi)星導航接收機在搜索和跟蹤導航信號時,就是利用偽隨機噪聲測距碼的強自相關(guān)性和弱互相關(guān)性特征。所有C/A測距碼在相位對齊的情況下有最大的自相關(guān)值(1023),而當相位差若干碼片時,相關(guān)輸出分別為-1、-63、65,較相位對齊的情況下的自相關(guān)值而言,可以近似認為是0,如圖20所示。
圖20 偽隨機噪聲碼的自相關(guān)性函數(shù)和互相關(guān)函數(shù)
由互相關(guān)函數(shù)和自相關(guān)函數(shù)計算公式(12)可知,對于兩個不同的導航衛(wèi)星,有不同的C/A測距碼信號,它們的互相關(guān)函數(shù)沒有相關(guān)峰,相關(guān)輸出在0附近振蕩,互相關(guān)函數(shù)最大輸出是65。根據(jù)接收機根據(jù)每顆衛(wèi)星對應一個唯一的C/A測距碼的先驗信息(作為空間在軌衛(wèi)星的唯一識別號SVN(Space Vehicle Number),接收機很容易確定并復制出接收到的導航信號的C/A測距碼,然后進行接收到的導航信號的測距碼與接收機本地生成的復制測距碼的相關(guān)處理,當兩個C/A測距碼存在相位差時,自相關(guān)函數(shù)也沒有相關(guān)峰,相關(guān)輸出在0附近振蕩,自相關(guān)函數(shù)最大輸出是65;如果兩個測距碼相位“對齊”時,那么相關(guān)結(jié)果取得峰值1023,遠遠大于有相位差時的自相關(guān)值和互相關(guān)值。
例如,在沒有噪聲干擾情況下,GPS衛(wèi)星導航系統(tǒng)PRN1測距碼信號自相關(guān)函數(shù)以及PRN1測距碼信號和PRN17測距碼信號的互相關(guān)曲線如圖21所示,由圖可知,無論延遲多少,PRN1測距碼信號和PRN17測距碼信號的互相關(guān)數(shù)值均比較低,而當PRN1測距碼信號與PRN1復制測距碼信號相位“對齊”時,將會出現(xiàn)自相關(guān)峰值。
圖21 GPS系統(tǒng)PRN1測距碼信號自相關(guān)函數(shù)以及與PRN17測距碼信號的互相關(guān)函數(shù)曲線
4.1.3導航電文(Navigation message)
導航電文數(shù)據(jù)(Navigation message)包含衛(wèi)星星歷(每顆衛(wèi)星精確的軌道位置參數(shù))、星載原子鐘修正數(shù)據(jù)、衛(wèi)星歷書(所有衛(wèi)星近似的軌道參數(shù))、電離層時延改正、衛(wèi)星健康狀態(tài)、C/A碼引導捕獲P碼的信息,通常也稱為導航數(shù)據(jù)(Navigation data )。導航電文以二進制碼的形式編碼,數(shù)據(jù)采用不歸零制(NRZ)的二進制的方波信號,所以導航電文又稱為導航數(shù)據(jù)碼(Data碼)。導航電文中含有特殊的時間標志位,用來標記導航電文中每一個子楨播發(fā)的具體時刻,這是接收機能夠解算導航無線電信號在空間傳遞時間的充分必要條件,因此,衛(wèi)星星歷等導航電文參數(shù)是用戶用來定位和導航的基礎(chǔ)。
以GPS系統(tǒng)為例簡要說明導航電文的格式及內(nèi)容,導航電文的基本單位是長1500bit的一個主幀(Frame),傳輸速率是50bit/s,30 Sec傳送完畢一個主幀。一個主幀包括5個子幀(subframe),傳輸一個子幀需要持續(xù)6 Sec,每個子幀包含10個字(Word),每個字有30 比特位(bit),即每個子幀有300bit。其中子幀1,2和3在每幀中重復,而后面的子幀4和5有25種形式(同樣的結(jié)構(gòu),不同的數(shù)據(jù)),即1頁~25頁。主幀與子楨、字、比特位之間的關(guān)系如圖22所示。
導航電文每個子幀總是以遙測字TLM(Telemetry Word)和交接字HOW(Hand Over Word)兩個特殊的字開始。GPS系統(tǒng)導航電文子楨數(shù)據(jù)格式如圖23所示。遙測字是每個子幀的第一個字,包括8 bit的幀頭(preamble)10001011、16 bit預留數(shù)據(jù)位(data)和6 bit奇偶校驗位(parity)。幀頭每6s重復一次,用于幀同步,每個正確的幀頭都標記了導航數(shù)據(jù)子幀的起始位置,主要作用是指明衛(wèi)星注入數(shù)據(jù)的狀態(tài),作為捕獲導航電文的前導,其中所含的同步信號為各子幀提供了—個同步的起點,使用戶便于解釋電文數(shù)據(jù)。
圖22 GPS系統(tǒng)導航電文主幀與子楨、字、比特位之間的關(guān)系
圖23 GPS導航電文子楨數(shù)據(jù)格式
交接字HOW是每個子幀的第二個字,包括17bit截短版本的GPS周信息(TOW)、用于防欺騙的標志位、表示子幀ID的3bit數(shù)據(jù)(表示該HOW位于當前5個子幀中的哪一個)。交接字的作用是幫助用戶從所捕獲的C/A碼轉(zhuǎn)換到P碼的Z計數(shù)(Z count),Z計數(shù)實際是一個時間計數(shù),它以每星期六/星期日子夜零時起算的時間計數(shù),給出下一幀開始瞬間的GPS時。由于傳輸一個子幀需要持續(xù)6 Sec,所以下一個子楨開始的時間為6Z Sec,用戶接收機可以通過交接字將本地時間精確同步到GPS系統(tǒng)時間,便能快速引導捕獲P碼。