劉吉洋,唐小妹,袁木子,王飛雪
( 國防科技大學(xué)電子科學(xué)學(xué)院, 長沙 410073 )
GNSS 能夠?yàn)橛脩籼峁┚_的位置、速度、時間等信息服務(wù),已被廣泛應(yīng)用[1]. 然而室內(nèi)和偏遠(yuǎn)地區(qū)信號仍存在強(qiáng)度弱、易受干擾和定位精度有限等問題.低地球軌道(low earth orbit, LEO)衛(wèi)星由于距離地面較近,在提升信號強(qiáng)度、精度上表現(xiàn)良好,基于低軌星座的導(dǎo)航增強(qiáng)技術(shù)已成為研究重點(diǎn)[2]. 近年來,國家綜合導(dǎo)航定位授時已將低軌星座納入建設(shè)體系,旨在全面增強(qiáng)我國北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou Navigation Satellite System, BDS)的精度、可用性、連續(xù)性等[3].
LEO 衛(wèi)星系統(tǒng)過境速度快且衛(wèi)星信號載波頻率高,在進(jìn)行信號認(rèn)證時,需要面對高多普勒頻移和高多普勒頻移變化率的動態(tài)場景,同時也需要考慮用戶在多個衛(wèi)星間頻繁切換和認(rèn)證安全性保證的問題. 因此,如何實(shí)現(xiàn)高動態(tài)場景下的信號快速安全認(rèn)證是LEO 衛(wèi)星系統(tǒng)能否大規(guī)模部署的關(guān)鍵問題[4].
基于密碼學(xué)的GNSS 信號認(rèn)證是解決上述問題的有效途徑,其基本理論是設(shè)計和檢測一系列不可預(yù)測的符號,并將不可偽造的信息附加到可認(rèn)證信號的一個或多個元素上[5-7]. 其中,文獻(xiàn)[8]提到的擴(kuò)頻碼和導(dǎo)航電文(spreading code and navigation data based authentication proposal,SNAP)認(rèn)證方案是一種基于衛(wèi)星通信和導(dǎo)航電文的安全認(rèn)證和授權(quán)方案. 在該認(rèn)證方案中,采用擴(kuò)頻碼加密技術(shù)可以保證信號認(rèn)證的安全性和高動態(tài)性能,同時利用碼位移鍵控(code shift keying, CSK)調(diào)制的靈活性實(shí)現(xiàn)多星快速認(rèn)證.然而,該認(rèn)證方案的時分復(fù)用結(jié)構(gòu)要求接收機(jī)進(jìn)行間歇跟蹤,會造成一定的性能損失[9].
本文聚焦LEO 衛(wèi)星通導(dǎo)一體化信號認(rèn)證背景,選擇SNAP 時分復(fù)用認(rèn)證結(jié)構(gòu)為分析對象,在低軌信號功率和多普勒動態(tài)條件下對其間歇跟蹤環(huán)路進(jìn)行性能分析與評估,旨在得到性能損失的解析表達(dá)式,并為接收機(jī)系統(tǒng)參數(shù)設(shè)計提供理論參考.
LEO 衛(wèi)星系統(tǒng)以高速通過地面,運(yùn)動速度快. 由于相對運(yùn)動而產(chǎn)生的多普勒頻移和變化率比中高軌衛(wèi)星更大,在信號認(rèn)證方面提出了更高的要求. 本節(jié)首先介紹了低軌高動態(tài)場景下的多普勒分析與仿真,接著討論了SNAP 認(rèn)證方案下的信號模型.
為評估低軌衛(wèi)星動態(tài)多普勒的影響,進(jìn)行了基于MATLAB 平臺的仿真實(shí)驗(yàn),設(shè)置不同高度的低軌衛(wèi)星92 顆、中圓地球軌道(medium earth orbit, MEO)衛(wèi)星11 顆,假設(shè)接收機(jī)固定在地面,衛(wèi)星繞地球勻速圓周運(yùn)動. 表1 示出了仿真場景參數(shù),圖1 展示了中低軌衛(wèi)星多普勒頻移與過境時間關(guān)系.
圖1 中低軌衛(wèi)星多普勒頻移對比
表1 仿真參數(shù)
由圖1 可知,與MEO 衛(wèi)星的數(shù)小時過境時間相比,LEO 衛(wèi)星過境時間均在20 min 以內(nèi),導(dǎo)致的多普勒頻移增大了300%~500%. LEO 衛(wèi)星不僅會引起較高的多普勒頻移,還會導(dǎo)致高多普勒頻移變化率. 選取衛(wèi)星高度為h=1×103km 的LEO 衛(wèi)星和高度為H=2×104km 的MEO 衛(wèi)星進(jìn)行多普勒頻移變化率的對比分析,具體結(jié)果如圖2 所示.
圖2 中低軌衛(wèi)星多普勒頻移變化率對比圖
從圖2 中可以看出,隨著LEO 衛(wèi)星相對接收機(jī)速度逐漸增加,其最高多普勒頻移變化率可達(dá)145 Hz/s.由于MEO 衛(wèi)星運(yùn)行速度較低,基本未造成較大多普勒頻移變化率. 因此,傳統(tǒng)方案無法適應(yīng)LEO 衛(wèi)星的高動態(tài)性能需求,需要設(shè)計更為靈活且響應(yīng)速度更快的認(rèn)證方案,本文選擇SNAP 認(rèn)證方案并對其進(jìn)行性能分析.
如圖3 所示,為實(shí)現(xiàn)導(dǎo)航電文與擴(kuò)頻碼的高速聯(lián)合認(rèn)證,SNAP 認(rèn)證方案使用 CSK 調(diào)制方式攜帶認(rèn)證信息,并在傳統(tǒng)二進(jìn)制相移鍵控(binary phase shift keying, BPSK)信號電文中傳輸CSK 解調(diào)所必需的序列種子[9]. 在信號結(jié)構(gòu)上,上述CSK 調(diào)制部分與BPSK 調(diào)制部分采用時分復(fù)用的方式插入. 在BPSK周期,導(dǎo)航電文與擴(kuò)頻碼相乘后采用BPSK 調(diào)制到載波上進(jìn)行發(fā)送. CSK周期對擴(kuò)頻碼進(jìn)行CSK 移位后再通過BPSK 調(diào)制到載波上進(jìn)行發(fā)送.
圖3 時分復(fù)用示意圖
因此,輸入跟蹤環(huán)路中的數(shù)字中頻信號為:
式中:r(t1) 為t1時刻接收到的BPSK 周期信號;r(t2)為t2時刻接收到的CSK 周期信號;C為信號總功率;d(t1)為導(dǎo)航電文符號;c(t1)為周期擴(kuò)頻碼;c(t2)為經(jīng)CSK 調(diào)制后的擴(kuò)頻碼;fi為接收信號頻率,單位為Hz;θi為信號的載波相位;nw(t1) 和nw(t2)為加性高斯白噪聲;功率譜密度為N0.
接收機(jī)收可根據(jù)插入在擴(kuò)頻碼中的CSK 認(rèn)證信息進(jìn)行雙重認(rèn)證,其中第一步認(rèn)證可快速判斷接收到的來自不同衛(wèi)星信號的一致性,第二步認(rèn)證可根據(jù)BPSK 電文中的解碼種子進(jìn)行穩(wěn)健的后驗(yàn)驗(yàn)證,從而有效提升認(rèn)證效率和安全性,滿足低軌衛(wèi)星認(rèn)證需求.
導(dǎo)航接收機(jī)對不同衛(wèi)星信號進(jìn)行跟蹤處理的目的是為了獲得各顆衛(wèi)星的觀測信息,本節(jié)首先介紹針對SNAP 認(rèn)證方案跟蹤要求,然后介紹本文間歇跟蹤過程.
通過1.2 節(jié)對SNAP 認(rèn)證的特性分析可知,SNAP認(rèn)證結(jié)構(gòu)對CSK 周期的擴(kuò)頻碼進(jìn)行了CSK 調(diào)制,c(t1)和c(t2)的擴(kuò)頻碼相位不再具有連續(xù)性,c(t2)的相位不再具有跟蹤的意義.
為實(shí)現(xiàn)對此類“非連續(xù)”信號的跟蹤,需采用間歇跟蹤結(jié)構(gòu),即載波環(huán)和碼環(huán)只對r(t1)進(jìn)行跟蹤,并輸出載波相位和碼相位估計值,下一個BPSK 周期開始時沿用的上一個BPSK 周期結(jié)束時的相位估計值進(jìn)行信號的解調(diào). 由于CSK 周期不更新環(huán)路會形成跟蹤誤差的累積,因此間歇跟蹤下會造成一定的環(huán)路性能損失.
本文選取跟蹤環(huán)路結(jié)構(gòu)如圖4 所示,由載波環(huán)和碼環(huán)共同組成,與傳統(tǒng)跟蹤環(huán)路的區(qū)別為該載波環(huán)路間歇性地更新環(huán)路狀態(tài),鑒相器僅在BPSK 周期內(nèi)更新載波環(huán)相位誤差和碼環(huán)相位誤差,首先介紹本文跟蹤鑒相原理[10].
圖4 跟蹤環(huán)路結(jié)構(gòu)圖
2.2.1 載波環(huán)
在BPSK 正常更新周期內(nèi),載波環(huán)復(fù)制信號為:
式中,f0和 θ0分別為復(fù)制信號和載波頻率. 輸入信號首先經(jīng)I、Q解調(diào),進(jìn)行下變頻和低通濾波后得到:
式中,fe和 θe分別為輸入信號與復(fù)制信號的載波頻率差異和初相位差異,即fe=fi-f0,θe=θi-θ0. 上面的結(jié)果是對噪聲功率譜密度N0的歸一化結(jié)果,在經(jīng)歷相干積分時間Tcoh后,此時噪聲分量nI、nQ~N(0,1/Tcoh).
同相信號和正交信號包含相位差異,即
由上式得到BPSK 結(jié)束時的載波環(huán)相位誤差 ?e.每隔一個環(huán)路更新周期,由高階環(huán)路濾波器輸出的頻率差異和相位差異等參量將用來調(diào)節(jié)載波環(huán)數(shù)控振蕩器的輸出頻率,以此來對齊相位,實(shí)現(xiàn)載波環(huán)的跟蹤.
2.2.2 碼環(huán)
在接收信號進(jìn)行載波分離后,I、Q支路上的混頻結(jié)果再分別與超前、即時、滯后復(fù)制擴(kuò)頻碼進(jìn)行相關(guān)運(yùn)算,這里以即時碼為例,相關(guān)結(jié)果可以表示為[11]:
式中: τP為即時復(fù)制碼與接收碼之間的相位差異;R(·)表示最大值為1 的碼自相關(guān)函數(shù);?e為上文所定義的載波相位差異. 在經(jīng)歷了Tcoh的相干積分時間后,此時噪聲分量nI、nQ~N(0,1/Tcoh). 經(jīng)第k個更新周期后,滯后、即時和超前自相關(guān)幅值分別為[12]:
選用鑒相器為
式中, τE和 τL分別為滯后和超前復(fù)制碼與接收碼之間的相位差異,由此得到BPSK 周期結(jié)束時碼相位差異 δe. 此時噪聲分量nE、nP和nL~N(0,1/Tcoh). 每隔一個環(huán)路更新周期,由高階環(huán)路濾波器輸出的碼相位差異等參量將用來調(diào)節(jié)碼環(huán)數(shù)控振蕩器的輸出頻率,以此來對齊相位,實(shí)現(xiàn)碼環(huán)的跟蹤.
導(dǎo)航信號的跟蹤難免存在誤差,跟蹤性能的好壞體現(xiàn)為跟蹤誤差的大小,本節(jié)全面分析了載波環(huán)和碼環(huán)在BPSK 和CSK 周期跟蹤誤差,然后進(jìn)行了仿真驗(yàn)證.
載波環(huán)的相位測量誤差源包括相位抖動和動態(tài)應(yīng)力誤差,其中相位抖動誤差主要有熱噪聲均方差,機(jī)械顫動和艾爾蘭均方差組成,動態(tài)應(yīng)力誤差主要由衛(wèi)星與接收機(jī)的相對運(yùn)動造成.
3.1.1 相位抖動誤差
本文理論推導(dǎo)過程中將相位抖動誤差近似為熱噪聲均方差,其估算公式為[13]
式中:σi單位為弧度(rad);Tcoh為相干積分時間;BPLL為載波環(huán)噪聲帶寬. 式(14)表明,減小BPLL有利于降低熱噪聲均方差 σi,但會影響到環(huán)路的動態(tài)性能.
3.1.2 動態(tài)應(yīng)力誤差
對于動態(tài)應(yīng)力誤差 τe,N階鎖相環(huán)穩(wěn)態(tài)跟蹤誤差計算公式為[13]
式中:τe的單位為rad;λ為載波波長;R為衛(wèi)星與接收機(jī)之間的連線距離. 上式表明,特征頻率 ωn越大,誤差越小.
綜上,載波環(huán)在BPSK 周期結(jié)束時相位測量總誤差服從如下參數(shù)的高斯分布
間歇跟蹤結(jié)構(gòu)下,載波環(huán)BPSK 周期正常更新,存在頻率誤差和相位誤差;CSK 周期不更新環(huán)路,采用BPSK 周期結(jié)束時的頻率估計值,因此在CSK 周期內(nèi)跟蹤相位誤差的累積將由頻率誤差對時間積分得到. 與相位誤差類似,頻率抖動誤差也由熱噪聲誤差和動態(tài)應(yīng)力誤差組成,可分別表示為:
因此,BPSK 周期結(jié)束時的頻率誤差為服從如下參數(shù)的高斯分布
由于衛(wèi)星與接收機(jī)之間存在相對運(yùn)動,多普勒頻移處于時刻變化之中,假設(shè)多普勒頻移變化率為α,在較短的相干積分時間內(nèi)本文將多普勒頻移變化率近似為常量. 因此,在CSK 周期內(nèi),由多普勒頻移造成的頻率誤差可由下式確定:
由式(20)可得在CSK 周期結(jié)束時,由于環(huán)路不更新導(dǎo)致的相位誤差累積為
綜上,CSK 周期結(jié)束時相位誤差累積服從參數(shù)的高斯分布
由式(22)可知,載波環(huán)間歇跟蹤相位誤差累積服從高斯分布,其均值由多普勒頻移變化率和相干積分時間確定;在相干積分時間和噪聲帶寬確定的情況下,相位誤差均值與多普勒頻移成正比,均方差累積可等價為載噪比(carrie noise ratio, CNR)的損失.
在不考慮多路徑和其他干擾的情況下,碼環(huán)的測量誤差源主要包括由熱噪所導(dǎo)致的碼相位抖動和動態(tài)應(yīng)力誤差兩部分.
3.3.1 相位抖動誤差
對于非相干前減后功率法,以碼片為單位的相位抖動誤差 σt的值可用式(23)估算[14]:
3.3.2 動態(tài)應(yīng)力誤差
碼環(huán)所受到的動態(tài)應(yīng)力誤差由式(24)給出[14]:
式中:Re單位為碼片(chips);c為電磁波在真空中的傳播速度;fc為碼頻率.
綜上,連續(xù)碼環(huán)相位測量總誤差服從高斯分布
由于偽碼調(diào)制在載波上,其頻率誤差隨載波頻率誤差變化,因此在BPSK 周期結(jié)束時的碼頻率誤差為服從如下參數(shù)的高斯分布:
式中,fL載波頻率,在較短的相干積分時間內(nèi)將多普勒頻移變化率近似為常量. 因此,在CSK 周期內(nèi),由多普勒頻移造成的碼頻率誤差可由式(27)確定:
由此可得CSK 周期結(jié)束時,由于環(huán)路不更新導(dǎo)致的碼相位誤差累積為
綜上,CSK 周期結(jié)束時碼環(huán)間歇跟蹤相位誤差服從如下參數(shù)的高斯分布:
由式(29)可知,碼環(huán)間歇跟蹤相位誤差累積與載波環(huán)分布類似,在相干時間和噪聲帶寬確定的情況下,其均值與多普勒頻移變化率成正比,均方差累積可等價為CNR 的損失,但還受碼頻率和載波頻率影響,由于碼頻率一般遠(yuǎn)小于載波頻率,因此碼環(huán)受多普勒影響較小.
為驗(yàn)證SNAP 信號間歇跟蹤性能分析的正確性,本小節(jié)進(jìn)行了蒙特卡洛仿真驗(yàn)證. 選用圖2 中LEO衛(wèi)星場景,表2 給出了仿真信號參數(shù)設(shè)置. 仿真中通過改變多普勒頻移變化率,探究性能損失和多普勒頻移變化率的關(guān)系,圖5 展示了載波環(huán)性能損失.
圖5 載波環(huán)性能損失
表2 仿真參數(shù)
由圖5 可知,仿真與理論結(jié)果基本吻合. 誤差均值累積與多普勒頻移變化率α 成正比,在α 大于20 Hz/s后進(jìn)入線性增加狀態(tài),其斜率與相干時間以及環(huán)路參數(shù)相關(guān). 誤差均方差累積可等價為由于多普勒頻移導(dǎo)致的信噪比的損失,同時還與噪聲帶寬和相干時間相關(guān). 進(jìn)一步了驗(yàn)證碼環(huán)理論分析正確性,圖6 展示了碼環(huán)性能損失.
圖6 碼環(huán)性能損失
從圖中可以看出,理論與仿真結(jié)果基本吻合,由于碼頻率遠(yuǎn)小于載波頻率,因此碼環(huán)性能損失受多普勒頻移變化影響較小. 綜上,由于LEO 衛(wèi)星相對移動導(dǎo)致的最大多普勒頻移變化率約為145 Hz/s,此時載波環(huán)相位誤差增加約0.07 rad,碼環(huán)誤差增加約0.005 chips,均滿足動態(tài)跟蹤要求.
本文針對低軌衛(wèi)星動態(tài)多普勒場景下的快速認(rèn)證需求,首先定量分析了低軌衛(wèi)星多普勒頻移及多普勒頻移變化率α,然后對SANP 認(rèn)證方案的間歇跟蹤結(jié)構(gòu)進(jìn)行了性能分析,并推導(dǎo)出間歇跟蹤下的誤差累積解析表達(dá)式. 結(jié)果表明:跟蹤誤差均值與α 成正比,增加噪聲帶寬有助于提升跟蹤環(huán)路的動態(tài)性能,但會帶來更多的熱噪聲誤差,碼環(huán)受多普勒變化影響較小. 數(shù)值結(jié)果證明了理論分析的正確性. 本文的分析結(jié)果為接收機(jī)系統(tǒng)參數(shù)的設(shè)計提供了重要理論參考.