Kshana の LEO-PNT
LEO-PNT とは、低軌道(LEO)の衛星による PNT(測位・航法・時刻)で、全球測位システム(GPS)や Galileo などの中軌道(MEO)の全球測位衛星システム(GNSS)と併用、またはその代わりに使うものです。このページは、エンジンのすべての LEO-PNT の種別とシナリオをまとめます。各々が計算するもの、バンドと信号プリセットとその数値の出どころ、航法メッセージが搬送するもの、VALIDATED であるものと MODELLED であるもの、各シナリオの実行方法です。種別ごとのページはさらに詳しく説明しています:
| ページ | 種別 |
|---|---|
| LEO-SIGNAL.md | leo-signal(信号設計)とマルチバンドの spectrum パネル |
| LEO-PASS.md | leo-pass(バンドごとのパスのジオメトリとリンクバジェット、低エネルギー測位、電離圏サウンディング、スプーフィングモニター) |
| LEO-NAVMSG.md | leo-navmsg(放送メッセージ:フィッター、ユーザーアルゴリズム、バイナリ形式とテキスト形式) |
| LEO-PNT-FUSION.md | leo-pvt、leo-ppp、ntn-positioning(融合測位、精密単独測位、5G 非地上系ネットワーク(NTN)測位、タイミング、極域のカバレッジ) |
| SPECTRUM.md | spectrum(ジャミングのウォーターフォールと、バンドごとの妨害波対信号比(J/S)) |
| CAMPAIGNS.md | campaign(任意の種別のチェーン、スイープ、モンテカルロ、合成) |
まずシステム非依存#
エンジンは汎用の LEO-PNT シミュレーターです。任意のコンステレーション(Walker パターン、明示的な軌道要素、Simplified General Perturbations 4(SGP4)伝搬器を通した二行軌道要素セット(TLE)、または設計した単一パス)、任意の信号設計(任意のバンド、二位相偏移変調(BPSK)、バイナリオフセットキャリア(BOC)、周波数分割多元接続(FDMA)の各成分の任意の組み合わせ)、任意の航法メッセージモデルを扱えます。名前の付いたシステムは任意のプリセットで、それぞれ出典付きのデータファイルであり、シナリオが指定していない部分だけを補います。すべての機能、テスト、オラクル、同梱シナリオは、Celeste のデータがなくても動作します。
Celeste IOD(軌道上実証)プリセットは、その中の任意のプリセットの一つです。その信号パラメーターは、ESA NAVISP(European Space Agency Navigation Innovation and Support Programme)の LEO-PNT ワークショップ(2026)で発表されたもので、まだ公開された出典がありません。エンジンのワークショップ由来の数値はすべて一つのファイル src/celeste_iod.rs にあり、build.rs はそれが存在する場合にのみコンパイルに含め、リポジトリ専用のシナリオ scenarios/*celeste-iod*.toml にもあります。このファイルとこれらのシナリオを削除すると、ソースを編集せずにプリセットを外せます。ほかのすべてのテスト、オラクル、シナリオは、それなしで動作します(tests/workshop_preset_isolation.rs は、どのファイルがそれに言及してよいかを守ります)。このページにはその数値は一切載せていません。
種別とその接続#
| 種類 | 一回の実行が計算するもの | ラベル |
|---|---|---|
leo-signal |
信号設計の帯域制限したパワースペクトル密度(PSD)、帯域内電力、二乗平均平方根(Gabor)帯域幅、搬送波対雑音密度(C/N0)に対するコード追跡ジッター、捕捉探索、GNSS 信号に対するスペクトル分離係数(SSC)。バンドのトレードオフ(極超短波(UHF)、L、S、C) | 閉形式は VALIDATED、設計とトレードオフは MODELLED |
spectrum(マルチバンドのパネル) |
バンドごとの妨害波(連続波(CW)、チャープ、狭帯域、広帯域、整合)を伴うバンドごとのウォーターフォール、時間軸にわたる各信号の J/S と実効 C/N0 | スペクトルは VALIDATED、妨害波は MODELLED |
leo-pass |
パスのジオメトリ、ドップラーとドップラーレート、自由空間損失、衛星とユーザーのアンテナ、ITU-R(国際電気通信連合 無線通信部門)によるガス、降雨、シンチレーション、建物侵入損失、MEO GNSS 搬送波と並べたバンドとエポックごとの C/N0、バンドごとの電離圏と電離圏フリーの組、低エネルギー測位、電離圏サウンディング、スプーフィングモニター | 構成要素は VALIDATED、パスは MODELLED |
leo-navmsg |
放送エフェメリスと時計のメッセージ:フィッター、適合区間と更新周期に対する信号空間距離誤差(SISRE)、パス途中の更新の連続性、ユーザーアルゴリズム、24 ビットの巡回冗長検査(CRC-24Q)付きのバイナリフレーム、RINEX 4(Receiver Independent Exchange Format)形式およびカンマ区切り値(CSV)としての出力 | ユーザーアルゴリズム、重み、CRC は VALIDATED、適合は MODELLED |
leo-pvt |
ドップラー測位、システム間バイアスを伴う GNSS + LEO の疑似距離による合同測位解、極域と北極圏のジオメトリ、協定世界時(UTC)への時刻比較、任意のエポックごとの時刻誤差トレース | 最大ドップラーは VALIDATED、その他は MODELLED |
leo-ppp |
GNSS のみの場合と LEO レイヤーを加えた場合の精密単独測位(PPP)の収束 | MODELLED |
ntn-positioning |
ダウンリンク帯域幅からの 5G NTN の測位精度(クラメール・ラオ下界) | MODELLED |
leo-pnt-chain |
一つのシステムをエンドツーエンドで:信号設計、パス、メッセージ、融合測位解、PPP、すべての受け渡しを一覧 | MODELLED |
campaign |
上記のいずれかを一つの時間軸に連鎖させる、スイープする、モンテカルロのアンサンブルとして実行する、または共有の条件のもとで合成する | MODELLED |
このチェーンはコード内で値を受け渡します(下のエンドツーエンドの LEO-PNT チェーンを参照):信号設計がパスのバンドの EIRP(等価等方放射電力)の配分と追跡チップレートを決め、パスが追跡 C/N0 とコードジッターを与え、航法メッセージの SISRE とパスの C/N0 が、融合測位解の LEO 測定値に重みを与えます。
バンド#
汎用設計は公開されたバンドの中心を使います。いずれもREPRESENTATIVEであり、特定のシステムの信号ではありません(data/leo-signals/generic-bands.toml、generic-c-band.toml)。
| バンド | 割り当て | 汎用設計 | 中心 | 送信帯域幅 | 成分 | L に対する一次の電離圏遅延 |
|---|---|---|---|---|---|---|
| UHF | 無線航行の割り当てではありません(代表的)。搬送波は公開の openRECEIVER 調査から(ページはその後撤回されました。LEO-SIGNAL.md を参照) | generic-uhf |
465 MHz | 10 MHz | BPSK(5) のパイロットとデータ | 6.6 × |
| L | 無線航行衛星業務(RNSS)、Galileo E5 の中心 | generic-l |
1191.795 MHz | 20.46 MHz | BPSK(10) のパイロットとデータ | 1 |
| S | 無線測位衛星業務(RDSS)、NavIC(Navigation with Indian Constellation)の S 搬送波 | generic-s |
2492.028 MHz | 16.5 MHz | BPSK(5) のパイロットとデータ | 0.23 × |
| C | RNSS、5010–5030 MHz の割り当ての中心 | generic-c, generic-c-band-leo |
5020 MHz | 20 MHz | BPSK(10) のパイロットとデータ | 0.056 × |
| C 拡張 | RNSS の割り当て外(代表的) | generic-c-wide |
5100 MHz | 120 MHz | BPSK(50) のパイロットとデータ | 0.055 × |
| S(移動衛星業務、MSS) | MSS ダウンリンク、3GPP(Third Generation Partnership Project)バンド n256 | ntn-positioning が使用 |
2172.5 MHz | 0.18 から 20 MHz | 5G New Radio の測位信号 | 0.30 × |
BPSK(n) は、n × 1.023 Mchip/s の二位相偏移変調です。遅延比は (f_L/f)² で、f_L = 1191.795 MHz です。同じ距離での自由空間損失は 20·log10(f/f_L) だけ増加します(UHF で −8.2 dB、S で +6.4 dB、C で +12.5 dB)。
信号とシステムのプリセット#
| プリセット | 出典 | 搬送する内容 |
|---|---|---|
generic-bands, generic-leo |
REPRESENTATIVE。バンドの中心は ITU 無線通信規則から | generic-bands(信号設計):上のバンド表。generic-leo(leo-pass の既定):450 MHz の UHF、上記の中心の L、S、C、バンドごとに EIRP 0 dBW、550 km 太陽同期の Walker 240/12/1 レイヤー |
generic-c-band |
REPRESENTATIVE。パラメーターが公開されていない C バンドシステム向け(例:TrustPoint) | 5020 MHz の BPSK(10)、アイソフラックスビーム |
xona-pulsar |
PUBLIC:Leclère、Marathe、Reid、Institute of Navigation(ION)GNSS+ 2025、arXiv 2509.19551 | 1593.3225 MHz(1.023 Mchip/s)の X1 と 1190.51625 MHz(10.23 Mchip/s)の X5、公表された最小・最大の受信電力、約 1080 km に 258 機(53 と 97 度のシェル) |
iridium-stl |
PUBLIC:Resilient Navigation and Timing Foundation(RNTF)のブリーフィング | 1616–1626 MHz のバースト、ドップラーは最大 ±36 kHz、780 km に 66 機(leo-pass プリセットでは 781 km)、受信電力は「GPS の 300 から 2400 倍」 |
starlink-soo / starlink-soop / starlink-sop(信号、パス、測位の種別) |
信号の数値はPUBLIC:Kozhaya、Saroufim、Kassas、NAVIGATION 72(1)。軌道はREPRESENTATIVE | ドップラーのみに使われる 240 MHz の Ku バンドビーコン、C/N0 は約 57 dB-Hz |
centispace |
信号構造はPUBLIC:PMC10301026。軌道と電力はREPRESENTATIVE | L1 と L5 の近くの BPSK 2.046 Mchip/s |
atomic-zero-clock(メッセージ種別では atomic) |
PUBLIC:InsideGNSS、ATOMIC(Autonomous Time and Orbit Determination for Microsatellite Constellations)ペイロード | 時計項のない 6 次の多項式エフェメリス(時計は GNSS 時刻に同期) |
celeste-iod(任意) |
WORKSHOP:ESA NAVISP の LEO-PNT ワークショップ(2026)で発表 | 軌道上実証の信号構成 #1 とメッセージ配置。外すことのできる一つのファイルに収録 |
各プリセットは、その数値に、PUBLIC(URL 付き)、REPRESENTATIVE(文書化された設計上の選択であり、実在のシステムについての主張ではありません)、WORKSHOPのいずれかを付けており、いずれかを使うすべての実行の結果は、どれであるかを示します。
航法メッセージ#
LEO 航法メッセージ(LEO-NAVMSG.md)は四つの部分を搬送します。これは Galileo Open Service Signal-in-Space Interface Control Document(OS SIS ICD)と、公表された LEO 提案に共通する構造です:
| 部分 | 内容 |
|---|---|
| エフェメリス | Galileo ICD の 16 パラメーターのケプラー要素セット(軌道長半径の平方根、離心率、軌道傾斜角とその変化率、昇交点赤経とその変化率、近地点引数、平均近点角、平均運動の補正、六つの調和補正、基準時刻)に、along-track、cross-track、radial の補正多項式を加えたもの。または Liu ら 2025 の 22 パラメーターモデル(doi 10.3390/rs17162894)。または ATOMIC のゼロクロック多項式 |
| 同期 | 週番号と週内時刻(TOW)、および二次の時計多項式(toc を中心とした af0、af1、af2) |
| 補助情報 | 衛星識別子(SVID)、データ発行番号(IOD)、信号健全性 |
| その他のサービス | 単一周波数ユーザー向けの電離圏補正(Klobuchar 型のセットと NeQuick-G の ai0–ai2)、およびシステム時刻と UTC のオフセット(A0、A1、うるう秒とそのスケジュール) |
バイナリフレームは、これらの構成要素に倣った Kshana 独自の文書化された符号化であり、いかなるシステムのビット配置でもありません。RINEX 4.02 は LEO の航法レコードを定義していないため、RINEX 形式の出力は、文書化された Kshana の拡張です(先行事例:arXiv 2401.17767)。
レジリエンス#
| シナリオ | 種類 | 一回の実行の結果 |
|---|---|---|
leo-resilience-multiband-diversity |
spectrum の campaign スイープ |
−140 から −80 dBW まで掃引した、1185 MHz の 50 MHz バラージ:GPS L5 は −105 dBW で、Galileo E5a と LEO の L バンド信号は −100 dBW で喪失します。UHF、S バンド、C バンドの LEO 信号は、どの電力でも 49.4、49.2、47.4 dB-Hz を保ちます |
leo-resilience-js-margin |
spectrum |
−125 dBW から 10 s ごとに 5 dB ずつ上げる、1185 MHz の 40 MHz バラージ:GPS L5 は −105 dBW で、Galileo E5a は −100 dBW で、Xona X5(公表された最小値 −144.9 dBW)は −95 dBW で喪失します。汎用の LEO 信号は −135 dBW でも −90 dBW まで追尾します(28.9 dB-Hz)。受信電力は、J/S のマージンを dB 対 dB で買い取ります |
leo-resilience-spoof-doppler |
leo-pass [spoofer] |
測量済みサイトでの 30 m の位置ジャンプ:GNSS のみのドップラー検定は検出できず、全チャネルの検定は開始から 105 s 後に検出します(LEO-PASS.md を参照) |
leo-resilience-spoof-monitors |
leo-pass の campaign 合成 |
四つのスプーファー、両方のモニター:L バンドのみのスプーファーと、電離圏なしの全バンドのスプーファーは、バンド間モニターが開始時点(300 s)で、ドップラーモニターが 420 s と 395 s で捕捉します。電離圏を考慮した全バンドのスプーファーは、ドップラーモニターのみが捕捉します(395 s)。GNSS のみの 30 m の押し出しは、どちらも検出できません |
leo-resilience-gnss-jammed-leo-carries |
campaign チェーン(spectrum、integrity) |
GNSS が 15 分間ジャミングを受け(GPS L1 の C/A(粗捕捉)コードは約 10 dB-Hz、E5a は 25 dB-Hz のフロアに対して 17.4 dB-Hz)、S バンドと C バンドの LEO 信号は 49.2 と 47.4 dB-Hz を保ちます。LEO レイヤーのみによる受信機自律完全性監視(RAIM)は、すべてのエポックで保護レベルを作り、50 m の鉛直アラート限界を、30 のグリッド時刻のうち 28 で下回り、残りの二つでアラームが上がります。公称フェーズと回復フェーズは 5.4 から 15.6 m |
スプーフィングモニター、その統計量、その限界は LEO-PASS.md にあります。バンドごとに異なるジャマーを持つマルチバンドのウォーターフォールは multi-band-jamming-waterfall です(LEO-SIGNAL.md)。
実験の重点領域ごとに一つのシナリオ#
Celeste IOD の第三者実験募集(ESA Open Space Innovation Platform、OSIP)の八つの実験重点領域は、汎用の LEO-PNT の問いであり、それぞれにシステム非依存のシナリオがあります:
| 重点領域 | シナリオ | 種類 | 一回の実行の結果 |
|---|---|---|---|
| 高精度測位(PPP) | leo-focus-ppp-altitude |
leo-ppp の campaign スイープ |
500、1000、1500 km の 192 機のレイヤーは、ミュンヘンにおけるマルチ GNSS フロート PPP の収束を 13.0 分から 3.25、3.25、3.5 分に短縮します(六回の実現、30 s のエポック) |
| PNT レジリエンス(L、S、C) | leo-resilience-multiband-diversity |
spectrum の campaign スイープ |
レジリエンスを参照 |
| 5G/6G NTN との互換性 | leo-focus-ntn-bandwidth |
ntn-positioning の campaign スイープ |
測位参照の帯域幅 180 kHz から 20 MHz:天頂の距離シグマは 6.5 m から 5.8 cm、到達時刻による 3D 誤差は 30.1 m から 2.1 m で、1 m のネットワーク同期誤差が下限になります |
| モノのインターネット(IoT)とモバイル向けの低エネルギー PNT | leo-focus-iot-eirp |
leo-pass の [iot] に対する campaign スイープ |
UHF の EIRP −35 から +5 dBW:C/N0 の中央値が約 35 dB-Hz を下回ると、ホットスタートの一回の測位あたりのエネルギーは 18 mJ から 55 J に増えます。それを上回ると、一時間に一回の測位での電池寿命は 8334 日で、スリープ電流で決まります |
| LEO-PNT サイエンス | leo-focus-science-iono-sounding |
leo-pass |
トロムソ上空の四バンドのパスの、すべてのバンドの組から求めた斜め方向の全電子数(TEC):どの組からも 18.85 TEC 単位が復元され、1σ は 0.017(UHF と L)から 2.9 TEC 単位(S と C) |
| 追加の PNT データサービス | leo-focus-data-services |
leo-navmsg の campaign 合成 |
Kshana のメッセージフレームは、146 バイト(エフェメリスと時計、1045 ビット)から、Klobuchar セットで 154、NeQuick-G で 159、UTC パラメーターで 171 に増えます |
| 屋内航法(UHF) | leo-focus-indoor-uhf |
leo-pass の campaign 合成 |
従来型の建物での屋内 C/N0 のピーク:UHF 34.1、L 24.2、S 16.5、C 9.0 dB-Hz。熱効率型の建物では UHF 15.3 dB-Hz で、他のバンドはすべてそれより低い |
| MEO + LEO 融合 PNT | leo-focus-fused-pnt-sisre |
leo-pvt の campaign スイープ |
マドリード上空で Xona X5 を GPS と Galileo に融合:GNSS のみの 3D 誤差は二乗平均平方根(RMS)で 1.06 m。融合では、LEO の SISRE が 5 cm で 0.08 m、0.5 m で 0.57 m、5 m で 1.01 m |
エンドユーザーの分野ごとに一つのシナリオ#
各分野は一つの時間軸上の campaign チェーンであるためアニメーションでき、それぞれに leo-pass のメンバーがあるためジオメトリを出力できます(実行を参照)。
| 分野 | シナリオ | 一回の実行の結果 |
|---|---|---|
| 自動運転車 | leo-vertical-autonomous-vehicle |
ミュンヘンの自動車:開けた道路では融合誤差は平均 0.30 m。35 度の都市の谷間では、GPS と Galileo は 8 機を保ち、平均誤差は 5.8 m で、汎用 LEO レイヤーが 4 から 5 機を加えて 2.1 m にしますが、谷間のエポックの約半分では、1.5 m の車線レベルのしきい値を依然として上回ります |
| 鉄道と海運 | leo-vertical-rail-maritime |
同梱の maritime-strait-jamming の船舶は、すべての GNSS 衛星を失います(12.1 dB-Hz)が、S バンドと C バンドの LEO パスは 44.2 と 38.1 dB-Hz に達します。同梱の rail-tunnel-coast の列車は、トンネルに入って 35.8 s 後に慣性誤差が 2 m に達します。開けた場所では、その LEO パスは L で 35 から 50 dB-Hz を与えます |
| 重要インフラ | leo-vertical-critical-infrastructure-timing |
変電所のタイムサーバーの TCXO クラスの発振器(温度補償水晶)が GNSS なしで一日フリーランニングすると 29 µs に達し、1 µs のガードを、喪失の 75 から 80 分後に超えます(5 分のグリッド上)。同じクラスを Iridium に同期させた場合は、−40 から +11 ns の範囲にとどまります |
| 極域と北極圏のユーザー | leo-vertical-polar-arctic |
GPS + Galileo の位置の DOP(PDOP)の平均は、トロムソ、スバールバル、北極点でそれぞれ 1.38、1.57、1.62 です。Iridium を加えると 1.29、1.34、1.26 になり、可視の Iridium 衛星はそれぞれ 3.0、5.5、6.8 機です |
| 無線ネットワーク 5G/6G | leo-vertical-5g-network-timing |
基地局の恒温槽付き水晶発振器(OCXO)は、ホールドオーバーで 8863 s 後に 1.1 µs のネットワーク限界を、10006 s 後に 1.5 µs のエンドアプリケーション限界を超えます(telecom-timing 種別の解析)。Xona X5 に同期させると、時刻誤差は一日中 −0.7 から +0.3 ns にとどまり、予測される 1σ は 5 ns で、これは放送される UTC オフセットの明示された不確かさです |
| 資産追跡と IoT | leo-vertical-asset-tracking-iot |
コンテナタグのホット UHF 測位は、埠頭と海上では 18 mJ(一時間に一回の測位で電池 8334 日)、倉庫では 34 mJ(5770 日)かかり、倉庫では L バンドが 20 から 24 dB-Hz に低下します |
VALIDATED と MODELLED#
行が VALIDATED になるのは、テストが公表された設定を再現し、公表された数値を明示した許容差の範囲内で固定する場合に限られます。それ以外はすべて MODELLED で、その根拠を示します(VERIFICATION-MATRIX.md、MODELLED-RATIONALE.md)。
VALIDATED の LEO-PNT の行:
- 公表された動作点での、閉形式の帯域制限した信号電力と early-late コード追跡ジッター(Betz と Kolodziejski 2009)。Gabor 帯域幅と SSC は相互確認済み;
- LEO 航法衛星の最大ドップラー(Xona Pulsar X1 32–34 kHz、Iridium ±36 kHz)、および静止ユーザーのドップラーの包絡線を arXiv 2509.19551 表 1 と比較したもの;
- ITU-R P.838-3 の降雨係数、P.618-14 の降雨減衰と対流圏シンチレーション、P.2109-2 の建物侵入損失を、ITU-R Study Group 3 の検証データと比較したもの;
- 一次の電離圏遅延の換算と自由空間損失(IS-GPS-200 の群遅延比、Friis 形式);
- 全球平均の SISRE の重み(Montenbruck ら 2018)、実際の放送エフェメリスでの RTKLIB に対する Galileo ICD ユーザーアルゴリズム、およびカタログの検査値に対する CRC-24Q。
MODELLED の LEO-PNT の行:すべての信号設計とバンドのトレードオフ、マルチバンドのウォーターフォール、すべてのパスとリンクバジェット全体、プリセット、低エネルギー測位、メッセージのフィッターと形式、ドップラーと合同測位、PPP の収束、NTN 測位、時刻比較、極域のカバレッジ、エンドツーエンドのチェーン、スプーフィングモニターと電離圏サウンディング、そしてすべてのキャンペーン(キャンペーンは種別を合成するもので、物理を加えません。その合成の恒等式はテストされています。CAMPAIGNS.md)。LEO の C/N0、測距誤差、測位の数値は、いずれの衛星の実測とも比較していません。
シナリオの実行#
上記のシナリオはすべて同梱されています。kshana example <name> がそれを表示し、
kshana scenarios/<name>.toml --animate html --export all
ファイルの隣に、結果(.result.json)、グラフ(.chart.svg)、詳細レポート(.report.html と .report.json。アニメーション実行を埋め込み、出力を一覧するセクション付き)、インタラクティブプレーヤー(.animation.html)、および出力を書き出します。何が当てはまるかは種別によります:
- 時間軸のある実行はアニメーションします:
leo-passのエポック、スプーフィング実行のspoof.series、spectrumのタイムライン、leo-pvtの合同エポックとタイミングトレース、leo-pppの誤差曲線、およびすべてのキャンペーンチェーン。スイープや合成には時間軸がないため、--animateは終了ステータス 1 でこれを拒否し、その後コマンドは何も書き出しません。したがって、上記の八つのスイープと合成(leo-resilience-multiband-diversity、leo-resilience-spoof-monitors、およびleo-focus-science-iono-soundingを除くすべてのleo-focus-*シナリオ)は--animateなしで実行してください; leo-passとleo-pnt-chainは、パスのジオメトリの CZML(Cesium Language)、KML(Keyhole Markup Language)、GeoJSON、STK(Systems Tool Kit)エフェメリスを出力します。キャンペーンは、ジオメトリを持つ各メンバーを、メンバーのラベルをファイル名に含めた(<name>.<member>.czml)独自のファイルセットとして出力するため、すべての分野が LEO パスを出力します。他の LEO 種別は、形式が当てはまらない理由を示します(INTEROP.md)。
残りの LEO シナリオを種別ごとに示します(詳細は各種別のページ):
| 種類 | シナリオ |
|---|---|
leo-signal |
leo-band-trade、xona-pulsar-signals、任意の celeste-iod-classical-pilot-signals |
spectrum |
multi-band-jamming-waterfall |
leo-pass |
leo-pass-vs-gnss-cn0、leo-pass-xona-pulsar、leo-pass-iridium、leo-indoor-uhf、leo-iot-energy、任意の leo-pass-celeste-iod-multiband |
leo-navmsg |
leo-navmsg-fit-interval-trade、leo-navmsg-model-comparison、leo-navmsg-midpass-update、leo-navmsg-encode-decode、任意の leo-navmsg-celeste-iod |
leo-pvt |
leo-doppler-positioning、starlink-sop-doppler-positioning、meo-leo-fused-pvt、polar-arctic-leo-coverage、leo-timing-utc、任意の celeste-iod-fused-pvt |
leo-ppp |
leo-ppp-convergence |
ntn-positioning |
ntn-5g-positioning |
leo-pnt-chain |
leo-pnt-end-to-end、xona-pulsar-end-to-end、任意の celeste-iod-end-to-end |
constellation-design |
leo-pnt-mega-shell |
slot-timing |
slot-timing-ocxo-leo |
オプションのシナリオはリポジトリ専用で、Celeste のプリセットファイルとともに外されます。
そのうちの二つは他の種別にあります。leo-pnt-mega-shell(constellation-design)は、例示的な四つの Walker シェルで 5000 機の LEO-PNT コンステレーションの規模を見積もります:20° のマスクの上で PDOP が 3 以下となる可用性は 99.22 %、PDOP の中央値は 1.11、可視衛星は 648 のグリッド点と 12 エポックの平均で 39.4 機です。slot-timing-ocxo-leo(slot-timing)は、LEO 小型衛星のデータシート上の OCXO が、最後の GNSS 測位から k = 3 で 100 ns のスロットガードの内側にどれだけ留まるかを問います。ガードは測位の 650.8 s 後に破れるため、少なくとも 645.8 s ごと(一日 133.8 回)の測位が必要で、ランダムウォーク周波数雑音が支配的な項です。
エンドツーエンドの LEO-PNT チェーン#
leo-pnt-chain 種別(src/leo_pnt_chain.rs)は、一つの LEO-PNT システムを、信号設計からユーザーの位置まで追います。各段階はエンジン自身の種別で、チェーンシナリオの自身のテーブルで実行され、チェーンはコード内で値を一段階から次へ受け渡します:
| 送り元 | 送り先 | 受け渡される内容 |
|---|---|---|
leo-signal ([signal], signal_design) |
leo-pass |
追跡成分の電力比、帯域内の割合、追跡チップレート(バンドの EIRP の配分と C/N0 のオフセット) |
leo-pass ([pass]) |
leo-navmsg |
チェーン衛星の高度と軌道傾斜角(メッセージの真の軌道)。[navmsg.orbit] が明示している場合を除く |
leo-pass |
leo-pvt ([fusion]) |
測位マスクと天頂での追跡 C/N0。パスに適合した sin(仰角) の最小二乗直線から求める |
leo-navmsg ([navmsg]) |
leo-pvt, leo-ppp ([ppp]) |
信号空間距離誤差(SISRE):メッセージの表現誤差(二乗平均平方根、軌道と時計)に、シナリオの od_sisre_m の軌道決定項を二乗和平方根で合成したもの |
leo-signal |
leo-pvt |
搬送波周波数と追跡チップレート |
値が受け渡されるのは、下流のテーブルが未設定のままにしている場合に限られ、すべての受け渡しは、その値、単位、送り先とともに、結果の handoffs 配列に一覧されます。[pass] のバンドは設計(signal = "<design>")を指名しなければなりません。leo-pass のバンドが任意の leo-signal 設計をそれ単独でも搬送できるのは、そのためです。バンドは設計の中心周波数、送信帯域幅、追跡チップレートを採用し、EIRP を成分に配分し、エポックごとに、追跡成分の C/N0 と、帯域制限したコヒーレント early-late コード追跡ジッター(Betz と Kolodziejski 2009、ハーフチップ間隔、1 Hz ループ、20 ms)を報告します。
Scenarios:
| シナリオ | システム | 一回の実行の結果 |
|---|---|---|
leo-pnt-end-to-end |
generic:代表的な generic-l 設計、マドリード上空の 1080 km、53° のパス、240 機の Walker レイヤー |
追跡 C/N0 のピーク 58.2 dB-Hz、コードジッターの中央値 0.050 m。SISRE 0.250 m を受け渡し。GNSS のみの 3D 誤差の二乗平均平方根(RMS)1.60 m、GNSS + LEO で 0.43 m。精密単独測位(PPP)の収束は GNSS のみで 11.5 分、LEO レイヤーありで 7.5 分 |
xona-pulsar-end-to-end |
Xona Pulsar X5(arXiv 2509.19551)。測位は傾斜シェル、PPP は両方のシェル | 追跡 C/N0 のピーク 66.3 dB-Hz、コードジッターの中央値 0.018 m。GNSS のみの RMS 3D 誤差 1.49 m、GNSS + LEO で 0.68 m。PPP の収束は GNSS のみで 20.6 分、Pulsar ありで 5.9 分 |
celeste-iod-end-to-end(任意) |
Celeste IOD E5 構成 #1 と Celeste メッセージプリセット(プリセットとともに外されます) | パスは、プリセットが較正された合計 C/N0 のピークを再現します(その値はプリセットファイルにあります)。二機の衛星では、95 分の融合測位解はほとんど動きません(RMS 3D で 1.50 m から 1.48 m) |
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all
結果、グラフ、詳細レポート(アニメーションしたパスを埋め込み、出力へリンク)、インタラクティブプレーヤー、およびパスのジオメトリの CZML(Cesium Language)、KML(Keyhole Markup Language)、GeoJSON、STK(Systems Tool Kit)エフェメリスファイルを書き出します。
このチェーンは MODELLED です。物理を加えず、各段階は自身のラベルを保ちます。測位段階の C/N0 モデルは sin(仰角) の直線であるため、パス固有の形は二つの数値に縮約されます。メッセージ段階は軌道決定をモデル化しないため、od_sisre_m は明示された入力です(同梱シナリオでは 0.25 m で、ATOMIC ペイロードが報告するデシメートル級の搭載軌道決定とステアリングされたチップスケールの時計を代表する値です:https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/)。