丁文,左勇,葉小舟,劉文祥,孫廣富
(國防科技大學(xué) 電子科學(xué)學(xué)院,長沙 410073)
導(dǎo)航通信一體化是衛(wèi)星導(dǎo)航系統(tǒng)的一大發(fā)展趨勢[1]. 星間鏈路是實現(xiàn)自主導(dǎo)航,完成星間組網(wǎng)的必備信息傳輸通道,為構(gòu)建天地融合一體化網(wǎng)絡(luò)提供了可能[2]. 現(xiàn)有的微波頻段星間鏈路隨著資源頻率趨于飽和以及系統(tǒng)對傳輸能力的要求不斷提高,難以滿足系統(tǒng)對于衛(wèi)星通信的需求. 同時,對于系統(tǒng)整體安全防護(hù)性能而言,微波鏈路因天線波束發(fā)散使得星間信號容易被干擾,難以保證信息的可靠傳輸. 為解決以上問題,近年來,導(dǎo)航衛(wèi)星激光星間鏈路的研究引起業(yè)界的廣泛關(guān)注[3-5]. 在安全性上,由于激光鏈路的發(fā)射能量集中,具有抗干擾、抗截獲能力強(qiáng)的優(yōu)勢[6]. 在傳輸能力上,由于激光鏈路將光束作為載波傳輸,比微波頻率高4~5個數(shù)量級,具有信息容量大,數(shù)據(jù)傳輸速率高的優(yōu)勢[7].
目前學(xué)界關(guān)于導(dǎo)航衛(wèi)星星間鏈路的研究多集中在微波時分體制的星間鏈路[8-10],關(guān)于激光星間鏈路的研究較少,且全部為整網(wǎng)激光星間鏈路網(wǎng)絡(luò)條件下的研究. 文獻(xiàn)[11]根據(jù)激光星間鏈路的技術(shù)特點,綜合衛(wèi)星平臺、軌道動力學(xué)、激光捕獲終端跟蹤性能等工程約束條件,以網(wǎng)絡(luò)時延和鏈路空間位置精度因子作為通信性能和高精度測量的量化指標(biāo),提出一種基于多目標(biāo)模擬退火算法的改進(jìn)算法,求解全局最優(yōu)拓?fù)浣Y(jié)構(gòu). 文獻(xiàn)[12]在設(shè)定星間傳輸體制、鏈路參數(shù)、傳輸損耗等條件下,分別分析了三種鏈路在激光頻段的性能.
星間鏈路從微波頻段寬波束體制到窄波束體制,進(jìn)而發(fā)展到激光鏈路的過程中,微波-激光混合網(wǎng)絡(luò)是導(dǎo)航衛(wèi)星星間鏈路網(wǎng)絡(luò)可能經(jīng)過的一個重要發(fā)展階段. 基于激光星間鏈路,將數(shù)顆關(guān)鍵節(jié)點導(dǎo)航衛(wèi)星互聯(lián),構(gòu)建高速、安全的局部激光高速節(jié)點骨干網(wǎng)絡(luò),為不同軌道類型、不同功能的衛(wèi)星以及擴(kuò)展用戶提供大容量、高速率、實時性和安全性的通信服務(wù).在高速節(jié)點數(shù)量固定的條件下,綜合幾何可視性、星間距離和工程約束等約束條件, 以衛(wèi)星網(wǎng)絡(luò)接入節(jié)點到目的節(jié)點的平均端到端時延最小為優(yōu)化目標(biāo),建立數(shù)學(xué)模型,提出一種基于最短路徑算法的混合星間鏈路網(wǎng)絡(luò)高速節(jié)點選取的改進(jìn)算法,求解關(guān)鍵節(jié)點,構(gòu)建局部激光高速節(jié)點骨干網(wǎng)絡(luò)的最優(yōu)拓?fù)浣Y(jié)構(gòu).
根據(jù)導(dǎo)航衛(wèi)星系統(tǒng)對微波-激光混合網(wǎng)絡(luò)高速通信的需求,綜合考慮系統(tǒng)約束條件,從多個衛(wèi)星節(jié)點對若干激光節(jié)點進(jìn)行骨干節(jié)點擇優(yōu),以實現(xiàn)從起始節(jié)點經(jīng)由激光節(jié)點到目的節(jié)點傳輸時延最小化的目標(biāo),將激光節(jié)點選擇問題轉(zhuǎn)化為具體數(shù)學(xué)模型問題,建立模型如下
f…L→minZ.
(1)
式中:f為優(yōu)化目標(biāo)函數(shù);L為混合網(wǎng)絡(luò)鏈路拓?fù)渚仃嚕籱inZ為優(yōu)化目標(biāo),即混合網(wǎng)絡(luò)源節(jié)點到目的節(jié)點端到端時延最小.
(2)
式中:G表示起始節(jié)點的集合;C表示目的節(jié)點的集合;M表示備選激光骨干節(jié)點的集合;g表示某一起始節(jié)點,g∈G;k表示某一目的節(jié)點,k∈C;i、j表示某一備選激光骨干節(jié)點,i、j∈M;wgi表示從起始節(jié)點g到激光骨干節(jié)點i的通信時延;xjk表示激光骨干節(jié)點j到目的節(jié)點k的通信時延;Fij表示激光骨干節(jié)點間的通信時延,i=j時,Fij=0;li∈{0,1}表示備選激光節(jié)點是否被選中,選中的取值為1,否則為0.
(3)
(4)
vij∈{0,1},
(5)
E=[eij],i=1,2,3,…,M,j=1,2,3,…,M,
(6)
vij-eij≥0,?i,j,
(7)

(8)
vij=vji,?i,j.
(9)
式中:D表示激光骨干節(jié)點數(shù)的最大值;V表示星間鏈路可視矩陣,包括鏈路終端約束Alaser和衛(wèi)星軌道約束Aorb;αLmin、αLmax分別表示鏈路終端最小、最大俯仰角;βLmin、βLmax分別表示鏈路終端最小、最大方位角;αE為在地球遮擋下雙星建鏈的最大可視角.
E為激光鏈路拓?fù)渚仃?eij∈{0,1}表示時段內(nèi)備選激光節(jié)點i與j之間是否建鏈,建鏈的取值為1,否則為0.
式(3)為星間鏈路可視性約束,表示鏈路建鏈需同時滿足幾何約束和終端約束;式(4)為可視性矩陣約束,能夠連續(xù)建鏈取值為1,不可連續(xù)建鏈時取值為0;式(5)為可達(dá)性約束,表示傳輸?shù)墓?jié)點間必須可達(dá);式(6)為激光鏈路建鏈約束,表示衛(wèi)星節(jié)點之間是否可建立激光鍵路;式(7)為建鏈約束,表示滿足可視性才能建鏈;式(8)為單顆星攜帶鏈路數(shù)量約束,表示最多可建立鏈路數(shù)目;式(9)為可視矩陣的對稱性約束,表示建鏈的條件是雙向可視.
由優(yōu)化目標(biāo)式可知,求解微波-激光混合網(wǎng)絡(luò)模型的關(guān)鍵在于,在已知高速節(jié)點數(shù)n的前提下,確定激光高速關(guān)鍵節(jié)點在衛(wèi)星網(wǎng)絡(luò)中的分布,從而實現(xiàn)端到端時延最小的優(yōu)化目標(biāo).
多源最短路徑算法[13]是一種利用動態(tài)規(guī)劃的思想尋找給定的加權(quán)圖中多源點之間最短路徑的算法,其主要思想是通過不斷松弛求解最短路徑. 若以圖中的點代表城市,邊代表相鄰城市間的道路,邊長代表道路的長度,則使用多源最短路徑算法可以找出到任意城市之間路徑最短的城市. 在衛(wèi)星網(wǎng)絡(luò)中,通信時延就相當(dāng)于城市間的道路長度,因此可以用圖中邊的長度表示相鄰兩個節(jié)點間的通信時延,然后采用多源最短路徑算法找出到任意衛(wèi)星節(jié)點間最短的關(guān)鍵節(jié)點. 算法流程如圖1所示.

圖1 多源最短路徑算法流程
為了使多源最短路徑算法能夠適用于微波-激光混合星間鏈路衛(wèi)星網(wǎng)絡(luò),關(guān)鍵在于對混合網(wǎng)絡(luò)的時延特點進(jìn)行分析.
在間歇性連通的微波時分體制衛(wèi)星星間鏈路網(wǎng)絡(luò)中,兩顆衛(wèi)星之間的通信時延一般包括了處理時延、傳輸時延、傳播時延和排隊時延[14],可表示為:
T=Td+Tw+Tt+Tp.
(10)
在激光網(wǎng)絡(luò)中,處理時延Td由波長路由器件的響應(yīng)速度來決定,只與處理器性能相關(guān),目前的處理時延為毫秒量級[15].
傳播時延Tp與衛(wèi)星幾何可見性有關(guān),由星間距離d除以光速c得到
Tp=d/c.
(11)
傳輸時延Tt指的是發(fā)送信號所需要的時間,取決于數(shù)據(jù)長度L和通信速率R.
Tt=L/R.
(12)
由于激光的通信速率高達(dá)10 Gbit/s的量級[16],激光星間鏈路的傳輸時延可以忽略.
排隊時延Tw是數(shù)據(jù)包在衛(wèi)星內(nèi)部排隊等待的時延,在微波時分體制的衛(wèi)星網(wǎng)絡(luò)中,相鄰節(jié)點只有在建鏈的時隙才有機(jī)會傳輸數(shù)據(jù),且每次建鏈能夠發(fā)送的數(shù)據(jù)有限,而在激光網(wǎng)絡(luò)中,由于采用波長路由技術(shù)[17],網(wǎng)絡(luò)中傳輸信息的激光信號可以近乎無時間阻滯地傳輸.
綜上所述,在微波-激光星間鏈路混合網(wǎng)絡(luò)中,需要考慮的時延主要是傳播時延、微波節(jié)點間的排隊時延以及微波節(jié)點間的傳輸時延. 由于傳播時延與使用微波鏈路傳輸還是使用激光鏈路傳輸無關(guān),所以對于混合網(wǎng)絡(luò)來說,優(yōu)化問題簡化為,如何選取激光關(guān)鍵節(jié)點使得整網(wǎng)微波節(jié)點間的排隊時延和傳輸時延最小.
為了使整網(wǎng)微波節(jié)點間的排隊時延和傳輸時延最小,數(shù)據(jù)傳輸路徑要盡量多地通過激光節(jié)點傳輸,對此,提出一種基于多源最短路徑算法的混合星間鏈路網(wǎng)絡(luò)高速節(jié)點選取算法.其具體步驟為:
1) 任選一源節(jié)點和目的節(jié)點,讀取當(dāng)前路徑時延矩陣D,默認(rèn)此時矩陣存儲的時延為最短時延,不可見的衛(wèi)星節(jié)點默認(rèn)為∞,矩陣對角線為0;
2) 從第1個節(jié)點到第n個節(jié)點依次加入圖中,每個節(jié)點的加入進(jìn)行試探是否有路徑時延被改變;
3)判斷時延是否因為加入的節(jié)點而發(fā)生最短時延變化,如果發(fā)生改變,更新最短時延;
狀態(tài)轉(zhuǎn)移方程如下:
dp[i][j]= min(dp[i][j],dp[i][k]+
dp[k][j])
(13)
重復(fù)步驟2)和3)直到計算出最短端到端時延.
4)記錄此時的傳輸路徑,將經(jīng)過的節(jié)點標(biāo)記為激光節(jié)點.
5)重復(fù)步驟1),統(tǒng)計激光節(jié)點標(biāo)記次數(shù),選取使整網(wǎng)平均端到端時延最短的高速關(guān)鍵節(jié)點.
對多源最短路徑算法主要進(jìn)行兩點改進(jìn):
1) 對節(jié)點進(jìn)行分類,構(gòu)造不同節(jié)點集:除了源節(jié)點G和目的節(jié)點C外,將剩下所有節(jié)點放入節(jié)點集合S,再對集合S進(jìn)行分類,生成兩個節(jié)點集合S1和S2,S1由所有激光節(jié)點組成,S2由所有微波節(jié)點組成;
2) 計算源節(jié)點G和目的節(jié)點C與S2中節(jié)點所構(gòu)成路徑的端到端時延,取源節(jié)點G、目的節(jié)點C和S2中節(jié)點所組成路徑中時延最短的,將S2中對應(yīng)節(jié)點加入到S1中.
將S分為S1和S2進(jìn)行處理的目的是可以使算法更靈活,不斷更新備選激光節(jié)點集合S1,以使得所選節(jié)點符合降低端到端時延的要求.
使用STK導(dǎo)航仿真軟件,搭建仿真場景,以5 min為仿真步長,仿真得到周期為24 h的衛(wèi)星軌道數(shù)據(jù).通過MATLAB編程實現(xiàn)關(guān)鍵節(jié)點選取算法,并對星間鏈路建鏈進(jìn)行仿真,最后對算法的運行結(jié)果進(jìn)行分析.
選擇北斗衛(wèi)星導(dǎo)航系統(tǒng)(BDS)為仿真場景進(jìn)行算法仿真分析,其中包括中圓地球軌道(MEO)衛(wèi)星24顆,采用標(biāo)準(zhǔn)型Walker 24/3/2星座,衛(wèi)星軌道高度為21 528 km,軌道傾角為55°;地球同步軌道(GEO)衛(wèi)星3顆,軌道高度35 786 km;傾斜地球同步軌道(IGSO)衛(wèi)星3顆,衛(wèi)星軌道高度為35 786 km,軌道傾角為55°,相位間隔120°.
衛(wèi)星平臺及微波和激光終端相關(guān)參數(shù)如表1所示.

表1 衛(wèi)星平臺及微波和激光終端參數(shù)
對BDS整網(wǎng)30顆星進(jìn)行仿真,仿真時長為一個周期168 h. 在激光關(guān)鍵節(jié)點選取中,端到端傳輸時延越小,說明該方法選中的節(jié)點更優(yōu).對本文方法、隨機(jī)選取高速節(jié)點、基于鏈路狀態(tài)算法的高速節(jié)點選取方法進(jìn)行激光關(guān)鍵節(jié)點優(yōu)化選取實驗.圖2記錄了三種方法在同一時刻,任意選取的源節(jié)點和目的節(jié)點間的端到端時延,可以看出本文的優(yōu)化設(shè)計方法的最大端到端時延均小于其他兩種節(jié)點選取方法,且任一源節(jié)點到目的節(jié)點的端到端時延方差較小,說明節(jié)點選取更為均衡.

(a)隨機(jī)選取節(jié)點仿真結(jié)果

(b)對比算法選取節(jié)點仿真結(jié)果

(c)本文算法選取節(jié)點仿真結(jié)果圖2 同一時刻下,任一源節(jié)點到目的節(jié)點端到端時延
對整個衛(wèi)星周期168 h進(jìn)行整網(wǎng)平均時延的仿真,結(jié)果如圖3所示,可以看出優(yōu)化設(shè)計方法在通信性能方面體現(xiàn)出明顯的優(yōu)勢:整網(wǎng)理想鏈路平均時延比隨機(jī)選取高速節(jié)點減少了17.12%,比基于鏈路狀態(tài)算法的高速節(jié)點選取方法減少了10.10%,實驗結(jié)果表明,本文方法選取的混合網(wǎng)絡(luò)激光高速節(jié)點更優(yōu),同時,在一個仿真周期內(nèi)平均時延更小,說明該方法選取的節(jié)點使得整網(wǎng)性能更好.

圖3 一個星座周期內(nèi)整網(wǎng)平均傳輸時延
提出一種基于多源最短路徑策略的混合星間鏈路網(wǎng)絡(luò)高速節(jié)點選取算法,從數(shù)學(xué)分析的角度出發(fā),對微波-激光星間鏈路混合網(wǎng)絡(luò)進(jìn)行建模,分析混合網(wǎng)絡(luò)的通信時延計算方法,實現(xiàn)高速關(guān)鍵節(jié)點的選取. 解決了全球衛(wèi)星導(dǎo)航系統(tǒng)發(fā)展過程中可能經(jīng)歷的微波-激光混合星間鏈路網(wǎng)絡(luò)的激光節(jié)點選取問題. 實驗結(jié)果表明,本文方法選取的最優(yōu)激光關(guān)鍵節(jié)點,可以使得整網(wǎng)平均時延更小,通信性能更佳.