999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

巨型星座覆蓋性的高效分析方法

2022-04-26 02:13:18呂林立肖歆昕馮冠華李文皓
航空學報 2022年3期

呂林立,肖歆昕,馮冠華,李文皓,*

1. 中國科學院 力學研究所,北京 100190 2. 中國科學院大學 工程科學學院,北京 100049

隨著商業航天的蓬勃發展,巨型星座網絡近年來在建設、組網、服務等多方面取得快速進展。例如,美國SpaceX公司的星鏈(Starlink)計劃部署40 000多顆衛星,目前已經部署了超過1 300顆,超過了其他低軌衛星在軌數量的總和,其他如美國的Kuiper計劃、英國的OneWeb、中國的“鴻雁”“鴻云”以及各類部署組網的Telesat和Galaxy Space計劃等。

在巨型星座之前,對地和對天覆蓋性已經得到了廣泛研究,并用于對地觀測分析(如NASA的EOS計劃)、空間機器人遙操作的中繼分析等。對于巨型星座網絡,其主要預期服務包括:對地觀測、天基互聯網通訊服務等。這些服務的實現要求對地有效覆蓋、星間有效互聯,因此巨型星座的對地、對天覆蓋性準確分析是其產生預期能力的前提。此外,巨型星座的建立需要多次部署,逐漸組網,包括建設和服務的過程中,也存在因部分衛星失效而產生補網需求,因此,動態和高效地分析巨型星座的覆蓋性非常重要。其計算效率直接影響著星座的設計效率。用于覆蓋性分析的覆蓋帶法,僅能分析圓軌道星座,基于三角剖分的覆蓋性分析方法,該類方法僅能分析較簡單覆蓋區域,也有基于映射的二維圖法。對于復雜星座構型,由于星座的覆蓋性能難以用解析的方法求解,網格法為廣泛使用的方法。網格法最早由Morrison提出,該方法的基本思路是將目標區域的包圍盒按經緯度、距離、面積等方式劃分為網格,以網格中心點代表網格,按給定步長計算衛星空間位置極點,由地心角法計算并記錄衛星對網格點的覆蓋情況。

由于網格法的分析是對星座中的各個衛星,均逐個網格遍歷求解,因此隨著星座中衛星數量的增加,其覆蓋性計算的消耗必然會上升,對于10,甚至10量級的星座,使用網格法的覆蓋性分析對計算能力和計算效率的需求會直線上升。

本文提出一種覆蓋性分析方法:并行墨卡托投影圖疊加法(PMPS),該方法將星座在指定空間天球的覆蓋域,通過圖像畸變投影至二維墨卡托圖上,使用圖像面元并行賦值和圖像疊加原理,分析星座覆蓋性,從而高效提升巨型星座多重覆蓋性的分析效率。

1 衛星覆蓋模型

1.1 星地覆蓋模型

假設地球為正球體,衛星對地覆蓋不考慮距離約束,則星座中的單顆衛星對地覆蓋域在地球表面為以星下點為圓心的球冠,覆蓋模型如圖1所示。

圖1中,設為衛星對地通訊/觀測視場半錐角;為地球半徑;為衛星當前軌道高度,則衛星覆蓋域對應半地心角′,以及覆蓋域球面半徑′滿足

(1)

圖1 單星對地覆蓋模型示意圖Fig.1 Single satellite to ground coverage model

1.2 同高度衛星的星間覆蓋模型

星間覆蓋主要考慮地球曲率遮擋和大氣影響,對于同軌道高度的衛星,單顆衛星在同軌道高度空間天球上的覆蓋域為以該衛星為圓心的球冠,如圖2所示。根據球面幾何關系,該球冠對應的半地心角″,以及球面半徑″滿足

(2)

式中:為大氣層厚度。

圖2 同高度星間覆蓋示意圖Fig.2 Inter satellite coverage on same height

2 PMPS覆蓋性分析方法

PMPS方法具體步驟為

以選定色值初始化給定分辨率墨卡托底圖。

單星覆蓋域邊界空間幾何關系曲線計算。針對星座中任一顆衛星,根據式(1)或式(2) 計算其覆蓋域邊界空間幾何關系曲線。

單星覆蓋圖獲取。將空間幾何關系曲線進行墨卡托投影,并對區域內的像元進行批賦值,獲取其對地、對天覆蓋區域。

遍歷獲取覆蓋圖。按照步驟2和步驟3遍歷獲取所有衛星的對地、對天覆蓋圖。

星座覆蓋圖獲取。通過給定透明度和色值編碼方式,依次疊加步驟4所獲取的單星覆蓋圖至墨卡托底圖。

星座覆蓋性分析。基于圖像疊加原理和并行處理算法,對星座覆蓋圖處理分析獲得覆蓋性矩陣。結合目標區域的權重矩陣和面積矩陣,獲取大規模層疊后的全星座覆蓋性分析結果。

2.1 墨卡托覆蓋圖

定義墨卡托覆蓋圖(簡稱:覆蓋圖)為星座內各衛星在地面或天球上覆蓋域的墨卡托投影疊加圖。

2.1.1 單星覆蓋圖

圖3為單顆衛星(=1,2,…,)對地覆蓋圖。

圖3 單星覆蓋圖Fig.3 Coverage of single satellite

由式(1)或式(2)可求得相應覆蓋模型下覆蓋域球面半徑。采用大地主題正解算法,解算以星下點為圓心的覆蓋域空間幾何關系曲線。選定色彩模型(如三原色光模型(RGB)、印刷四分色模型(CMYK)等)及色值進行圖像渲染,獲得衛星的覆蓋圖(=1,2,…,),為衛星數量。編碼方式滿足

(3)

式中:為覆蓋域內像元。

2.1.2 星座覆蓋圖

以選定的透明度將各衛星的覆蓋圖逐個疊加,其中將色值″疊加至′獲得的疊加原理如式(4),由此得星座覆蓋圖

=(1-)′+α

(4)

由式(4)可知星座覆蓋重數與覆蓋圖色值一一對應。

2.1.3 各重覆蓋矩陣

式(4)可給出重覆蓋對應的色值(=1,2,…),根據和星座覆蓋圖定義各重覆蓋矩陣(=1,2,…),賦值方法為

(5)

2.2 星座覆蓋性分析

各重覆蓋面積及各重覆蓋率是衡量星座覆蓋性的重要指標。本文就這2類覆蓋性指標應用PMPS方法進行求解。

2.2.1 面積矩陣

定義維面積矩陣,其各元素為星座覆蓋圖中,各像元實際地理面積。由墨卡托投影特點可得矩陣

(6)

(7)

式中:為覆蓋域球面半徑;=為圖像分辨率;為星座覆蓋圖第行像元對應地理緯度。

2.2.2 目標域權重矩陣

定義維目標域權重矩陣中元素的位置包含于目標區域內時,為1,否則為0。滿足

(8)

式中:第行列元素。

2.2.3 覆蓋面積與覆蓋率

定義為目標區域重覆蓋面積,滿足

(9)

式中:*為哈達瑪積。

定義為目標區域重覆蓋率,滿足

(10)

2.3 算法實現

本文算法實現包括如下幾個步驟:

初始化。

賦值。對星座參數,圖像疊加透明度、地球半徑、目標時刻等參數進行賦值。

衛星軌道外推。

星下點求解。

單星覆蓋圖投影疊加。

計算覆蓋率及覆蓋面積輸出結果。由式(9)、式(10)計算出覆蓋面積及覆蓋率,并輸出結果。

具體算法流程如圖4所示。

圖4 PMPS流程圖Fig.4 Flow chart of PMPS

3 計算消耗分析

3.1 GPA計算消耗

GPA的計算過程主要分為3步:

1) 網格點劃分。

2) 對個網格點、顆衛星進行逐點逐星覆蓋判定。

3) 統計分析結果。因此,其計算消耗′滿足

′=′+′+′

(11)

式中:′為網格劃分計算消耗;′為單星單點覆蓋性判定計算消耗;′為統計分析計算消耗。

由式(11)乘積項′可知,GPA網格點數與衛星數量的乘積影響了算法計算消耗。在給定網格點數下,GPA算法中′、′兩項為定值,而′項隨著衛星數量變化線性增長。

3.2 PMPS計算消耗

PMPS分析過程主要分為2步:

1) 對顆衛星逐星求解覆蓋域并疊加至初始化的墨卡托底圖。

2) 統計分析覆蓋率。

為單星覆蓋域空間幾何關系曲線計算時間消耗,該值為常數,為空間幾何關系曲線墨卡托投影時間消耗,該值為常數。設單星覆蓋域內像元縱坐標最大值、最小值間差值為,則基于掃描線法的覆蓋域內色彩空間編碼賦值時間消耗a()=,其中為線填充效率當量;設單星覆蓋域邊界像元數量為,則基于邊界的區域布爾疊加時間消耗b()=,其中為布爾運算效率當量。單星覆蓋域求解計算消耗″滿足

″=++a()+b()=+++

(12)

式中:、均為常數;a()b()項與圖像分辨率有微弱關聯。

(13)

式中:(=0,1,…)為重覆蓋像元數;p(,)為圖像并行處理加速比,其理論值可由Amdahl定律給出,在數字圖像處理領域,多核環境下的并行加速比已被廣泛研究。本文后續算例中,用未引入并行計算的PMPS算法時間消耗與GPA對比分析,也即p(,)=1,因此,并行算法對效率影響本文暫不做詳細討論。

根據上述過程,PMPS計算時間消耗″滿足

″=″()+″+″()

(14)

式中:″()為初始化墨卡托底圖時間消耗,該值受圖像分辨率影響。

因此:

(15)

由式(12)可知,對于給定的覆蓋域,單星覆蓋域的計算消耗″為常數,式(14)中″項隨著衛星數量線性增長。由式(13)可知,給定計算器核數下,覆蓋分析時間消耗″()與圖像分辨率相關,當圖像大小確定時,″()、″()為常數。式(14)可知,PMPS算法中衛星數量和圖像分辨率對計算消耗的影響相互獨立,該算法突破了計算精度與星座衛星數量的關聯約束。

GPA與PMPS計算消耗比值滿足式(16),該值反映了PMPS計算效率比GPA提高的倍數。

(16)

圖5 提高倍數與衛星數量級關系曲線Fig.5 Relation curve between multiple of increase of K and order of magnitude of number of satellites

未引入并行計算的PMPS方法不一定比GPA有明顯優勢。

4 仿真校驗

本實驗中計算機CPU為Intel(R)Core(TM)i7-6700 K CPU@4.00 GHz,運行內存為4 GB,顯卡為NVIDIA GeForce GTX 1060 6 GB,操作系統為Windows 10 64 Bit,開發語言為Python3.7。用未引入并行計算的PMPS算法時間消耗與GPA進行對比分析。

由于傳統網格法計算精度隨網格數量增加逐漸提高,校驗前先確定給定計算精度下GPA網格數量及PMPS圖像分辨率。該過程基于對構型為1 584/24/1的Starlink子星座計算結果完成。衛星天線掃描半錐角設為40°,軌道傾角為53°,軌道高度為550 km。

確定計算精度后,算例1對現有典型星座或其子星座進行仿真實驗,研究未引入并行計算的PMPS算法與GPA算法間計算誤差及計算消耗;算例2在Starlink子星座基礎上進行構型變化,研究衛星總數量恒定、星座構型變化下2種算法間的計算誤差及計算消耗;算例3采用Starlink的種子衛星參數進行衛星數量變化,研究衛星數量變化下2種算法間的計算誤差及計算消耗。本仿真校驗中均采用Walker星座,構型為,其中為衛星數量,為軌道平面數,為相位因子。

4.1 計算精度確定

本文采用移動方差法確定GPA計算結果趨于穩定時的網格數。取移動方差窗口步長為5,直至方差小于0.1認為計算結果趨于穩定。結果見表1。并對選定網格數進行網格無關性驗證,結果見表2。在確定GPA計算精度后,逐漸提高PMPS中覆蓋圖分辨率,將計算結果和GPA結果進行對比,兩者結果相對誤差在5%以內時,認為滿足精度要求,結果見表3。

表1 移動方差Table 1 Moving variance

續表1

表2 網格無關性驗證Table 2 Grid independence verification

表3 PMPS與GPA相對誤差Table 3 Relative error of PMPS and GPA

4.2 仿真算例

對現有星座的計算誤差及計算消耗

在現有典型星座或其子星座覆蓋性分析算例中,僅考慮物理遮擋因素下的全球覆蓋性。星座參數見表4。未引入并行計算的PMPS與GPA分別計算星座對地全球1~5重覆蓋率,算法間誤差如圖6所示,圖中(=1,2,3,4,5)表示重覆蓋率誤差。2種算法計算消耗見圖7。

由圖6可知,2種算法計算誤差在2%以內。由圖7可以看出在不同星座下,未引入并行計算的PMPS計算消耗均在400~500 s范圍內波動。本算例中GPA對于數量在10量級內的星座,計算消耗相對較低,衛星數量在10量級時,GPA計算消耗高于未引入并行計算的PMPS,這是由于未引入并行計算的PMPS的消耗項″()與圖像分辨率呈正相關,在較大圖像分辨率下,″()較大。

星座構型變化的計算誤差及計算消耗

表4 現有典型星座或子星座參數

圖6 不同星座未引入并行計算的PMPS與GPA間的計算誤差Fig.6 Calculation errors between PMPS without parallel computing and GPA for different constellations

圖7 不同星座下未引入并行計算的PMPS與GPA計算消耗Fig.7 Time consumption of PMPS without parallel computing and GPA for different constellations

本算例中取衛星總數量為1 584顆,位于高度550 km的圓軌道,傳感器錐角為40°。對表5所示16個構型的星座進行對地全球1~5重覆蓋率計算。2種算法間的計算誤差見圖8,2種算法計算消耗見圖9。

由圖8可知2種算法的計算誤差保持在1%內。由圖9可知GPA算法計算消耗在其均值2 492.57 s的2.73%范圍內波動,未引入并行計算的PMPS算法計算消耗在其均值514.13 s的2.72%范圍內波動,因此可基本排除星座構型對計算消耗的影響。

表5 星座構型Table 5 Constellation configurations

圖8 不同構型下未引入并行計算的PMPS與GPA間的計算誤差Fig.8 Calculation errors between PMPS without parallel computing and GPA for different constellation configurations

圖9 不同構型下未引入并行計算的PMPS與GPA計算消耗Fig.9 Time consumption of PMPS without parallel computing and GPA for different configurations

衛星數量變化下的計算誤差及計算消耗

本算例中各Walker星座均采用24軌道面,星座衛星數量由288顆以步長72依次增至1 584顆。具體星座構型見表6。分別用2種算法計算各星座對地全球1~5重覆蓋率,計算結果誤差如圖10所示,計算消耗如圖11所示。

由圖10可知,2種算法計算各星座1~5重覆蓋率誤差在2%以內。由圖11可知2種算法符合線性增長趨勢,對數據進行線性擬合可知,在該計算精度下,GPA計算消耗隨衛星數量的增長率為1.643 4,未引入并行計算的PMPS計算消耗隨衛星數量的增長率僅為0.027 6,因此未引入并行計算的PMPS計算消耗對衛星數量的敏感度明顯低于GPA。

表6 衛星數量及其星座構型

圖10 不同衛星數量下未引入并行計算的PMPS與GPA間的計算誤差Fig.10 Calculation errors between PMPS without parallel computing and GPA for different number of satellites

圖11 不同衛星數量下未引入并行計算的PMPS與GPA計算消耗比較Fig.11 Time consumption of PMPS without parallel computing and GPA for different number of satellites

圖12 給定精度下未引入并行計算的PMPS相對GPA提高倍數與衛星數量級關系曲線Fig.12 Relation curves between multiple of increase and order of magnitude of number of satellites of PMPS without parallel computing relative to that of GPA at given accuracy

5 結 論

提出一種高效的星座覆蓋性分析方法PMPS,通過計算效率的理論分析,及現有星座和構型參數變化下的星座計算分析得出以下結論:

1) 給定計算精度下,隨著衛星數量的增加,GPA與未引入并行計算的PMPS計算消耗比值逐漸增加,并最終趨于極限值,由式(16)該極限值和GPA計算精度選取呈正相關。

2) 在GPA網格數為10量級、2種算法計算誤差小于2%時,未引入并行計算的PMPS計算效率比GPA最大提高1~2個量級,當GPA網格數量更大時,如10量級,該計算效率將提升2~3個量級。

3) 后續選擇合適的處理器核數、引入圖像壓縮技術,將降低PMPS計算精度對計算消耗的影響系數,有效減小式(14)中″()項。使PMPS計算效率相較于GPA在較小量級星座下便開始提高。

4) 本文工作可以為其他覆蓋計算方法的設計提供參考,為解決星座設計問題和星座調度問題提供依據。

主站蜘蛛池模板: a级毛片视频免费观看| 免费观看精品视频999| 韩日午夜在线资源一区二区| 亚洲swag精品自拍一区| 色悠久久综合| 欧美视频在线不卡| 91高清在线视频| 呦视频在线一区二区三区| 青青久视频| 日韩免费视频播播| 国产精品亚洲一区二区三区在线观看| 欧美午夜在线播放| 伊人久久大香线蕉综合影视| 在线中文字幕网| 色综合天天综合中文网| 91麻豆精品视频| 成人精品午夜福利在线播放| 亚洲 日韩 激情 无码 中出| 永久天堂网Av| 欧美亚洲国产精品第一页| 久久99国产精品成人欧美| www.91中文字幕| a免费毛片在线播放| 久久国产精品国产自线拍| 欧美午夜小视频| 亚洲国产看片基地久久1024| 国产主播在线一区| 国产迷奸在线看| 成人国产精品网站在线看| 91毛片网| 女人av社区男人的天堂| 国产精品尤物在线| 性欧美在线| 国产乱子伦视频在线播放| 香蕉蕉亚亚洲aav综合| 日本午夜网站| 欧洲亚洲欧美国产日本高清| 亚洲国产亚综合在线区| 三级视频中文字幕| 在线观看免费人成视频色快速| 成人午夜视频在线| 国产欧美视频一区二区三区| 国产微拍一区二区三区四区| 91成人在线观看| 成色7777精品在线| 久久亚洲综合伊人| 视频一区视频二区中文精品| 一本久道久久综合多人| 小13箩利洗澡无码视频免费网站| 在线播放精品一区二区啪视频| 天天干伊人| 亚洲最大情网站在线观看| 国产成人无码Av在线播放无广告| 亚洲一级毛片免费观看| 激情五月婷婷综合网| 爽爽影院十八禁在线观看| 国产精品区网红主播在线观看| 国产精品毛片一区| 欧美69视频在线| 亚洲国产成人麻豆精品| 国产亚洲视频中文字幕视频| 国产91蝌蚪窝| 亚洲色图综合在线| 国内精品久久久久久久久久影视| 真实国产乱子伦视频| 91小视频在线观看| 真人免费一级毛片一区二区| 夜精品a一区二区三区| 精品国产网站| 日本日韩欧美| 最新国产在线| 黄色a一级视频| 亚洲码在线中文在线观看| 日韩毛片免费视频| 亚洲AV无码乱码在线观看代蜜桃| 亚洲国产精品成人久久综合影院| 精品伊人久久大香线蕉网站| 91青青视频| 欧洲日本亚洲中文字幕| 久久国产乱子| 四虎成人精品| 99久久精品国产自免费|