機械翻訳であり、ネイティブスピーカーによる確認は行われていません。英語版が基準です。

低軌道(LEO)航法GitHub で編集出典:docs/LEO-PNT-FUSION.md

MEO と LEO を融合した測位・航法・時刻

三種類のシナリオ種別が、低軌道(LEO)の衛星だけで、または中軌道(MEO)の全球測位衛星システム(GNSS)と融合して、PNT(測位・航法・時刻)を提供します:leo-pvt(位置、速度、時刻)、leo-ppp(精密単独測位)、ntn-positioning(5G 非地上系ネットワーク)。出典:src/leo_fusion/。

エンジンはシステムに依存しません。すべてのコンステレーションは、Walker シェル、明示的な軌道要素、または constellation-design 種別の GNSS プリセットのいずれかです。すべての信号は、搬送波、チップレート、搬送波対雑音密度(C/N0)の包絡線です。すべての誤差配分は、明示した一シグマです。名前の付いたシステムは任意のプリセットで、一つずつファイルになっており、すべての機能、テスト、同梱シナリオは、そのうちのどれ一つがなくても動作します。

システムとプリセット#

シナリオは、使うシステムを [[system]] テーブルとして列挙します。次の完全なシナリオは、GPS のベースラインコンステレーションに汎用 LEO レイヤーを加えたもので、そのまま実行できます(kshana <file>.toml。エンジン 0.40.0 では、位置の DOP の中央値が GPS 単独で 2.43、融合で 1.17、3D 誤差の二乗平均平方根が 2.06 m と 0.47 m になります):

kind = "leo-pvt"
mode = "joint"
seed = 3
duration_s = 600.0
step_s = 60.0
[user]
lat_deg = 40.42
lon_deg = -3.70
height_m = 650.0
[[system]]
name = "GPS"
preset = "gps-baseline"
cn0_dbhz = [38.0, 48.0]
sisre_m = 0.6

[[system]]
name = "Any LEO layer"
carrier_hz = 1.5e9          # any band
chip_rate_hz = 10.23e6      # omit with doppler_only = true for a signal of opportunity
cn0_dbhz = [45.0, 55.0]     # at the elevation mask and at the zenith
sisre_m = 0.3               # signal-in-space range error of orbit and clock, one sigma
clock = "estimated"         # its own receiver clock (inter-system bias solved) or "known"
isb_ns = 40.0               # true inter-system bias used to simulate its pseudoranges
[[system.shell]]
total = 240
planes = 12
phasing = 1
altitude_km = 1000.0
inclination_deg = 60.0

preset = "gps-baseline"(全球測位システム、GPS。または galileo、beidou-meo、glonass)は、公表された GNSS コンステレーションを採用します。leo_preset = "..." は、テーブルが指定していない部分を LEO プリセットから補います。C/N0 は、マスクから天頂まで仰角の正弦に比例して変化します(モデリング上の選択:実際のパスの包絡線は送信アンテナのパターンに依存します)。疑似距離の一シグマは、その C/N0 におけるエンジンの遅延ロックループ(DLL)の熱雑音(navsignal::dll_code_jitter_chips)と信号空間距離誤差(SISRE)を合成したものですが、sigma_pr_m が固定する場合は除きます。距離変化率の一シグマは、波長に sigma_doppler_hz を掛けたものです。シグマは入力であるため、別の信号モデルが、測位コードにその出どころを知らせることなく、これを与えることができます。

プリセット 搬送する内容 出典
xona-pulsar X1 は 1593.3225 MHz、1.023 Mchip/s、受信電力 −148.2 から −139.1 dBW。X5 は 1190.51625 MHz、10.23 Mchip/s、−144.9 から −136.2 dBW。1080 km に 18 面で 258 機、53 と 97 度 PUBLIC:arXiv:2509.19551。代表的:二つの軌道傾斜角の配分、位相配置、距離誤差
iridium-stl Iridium Satellite Time and Location(STL):66 機、780 km、86.4 度の六つの準極軌道面。1616 から 1626 MHz のバースト、25,000 symbol/s の四位相偏移変調(QPSK)。受信電力は GPS の最小値の 300 から 2400 倍 PUBLIC:Resilient Navigation and Timing Foundation(RNTF)、米国国立標準技術研究所(NIST)、コンステレーション。導出:dBW での電力。代表的:帯域中央の搬送波、距離誤差
starlink-sop ドップラーのみ:11.325 GHz、240 MHz の直交周波数分割多重(OFDM)ビーコン、C/N0 は最大 57.07 dB-Hz、ドップラー誤差 30 Hz。550 km、53 度の最初のシェルは 1584 機 PUBLIC:Kozhaya、Saroufim、Kassas 2025、米連邦通信委員会(FCC)21-48。代表的:位相配置、水平線での C/N0
centispace L1 と L5 の近くの 2.046 Mchip/s の二位相偏移変調(BPSK)。センチメートル級の軌道決定 PUBLIC:初期評価、GPS Solutions。代表的:搬送波、電力、運用コンステレーション全体
generic-c-band 5010 から 5030 MHz の無線航行衛星業務(RNSS)割り当てにある C バンドのシステム。パラメーターが公開されていないシステム向け PUBLIC:国際電気通信連合(ITU)無線通信規則の割り当て。それ以外はすべて代表的
atomic-zero-clock エフェメリスと時計のモデル:六次の多項式エフェメリス、30 s ごとの更新、GNSS 時刻に同期した時計。SISRE は 0.26 m PUBLIC:InsideGNSS。導出:SISRE。ephemeris_preset を通じて任意のコンステレーションと組み合わせられます
celeste-iod 欧州宇宙機関(ESA)の Celeste 軌道上実証(IOD)。パラメーター化された信号設計の一つの構成 PUBLICの軌道(ESA、Institute of Navigation(ION)abstract 16907)。WORKSHOPの信号パラメーター。ESA Navigation Innovation and Support Programme(NAVISP)の LEO-PNT ワークショップ(2026)で発表

ワークショップ由来の数値はすべて src/celeste_iod.rs の fusion モジュールにあり、scenarios/celeste-iod-fused-pvt.toml が使用します(どこに現れてよいかは tests/workshop_preset_isolation.rs が強制します)。プリセットを外す方法:エンジンのワークショップ由来の数値はすべて一つのファイル src/celeste_iod.rs にあり、build.rs はそれが存在する場合にのみコンパイルに含め、リポジトリ専用のシナリオ scenarios/*celeste-iod*.toml にもあります。このファイルとこれらのシナリオを削除すると、ソースを編集せずにプリセットを外せます。ほかのすべてのテスト、オラクル、シナリオは、それなしで動作します。README のシナリオファイル数には、外したファイルも引き続き含まれます。

leo-pvt#

一つの種別に四つのモード(mode = "doppler" | "joint" | "polar" | "timing")。

ドップラー。波長 λ でドップラー f_D を測定する受信機は、距離変化率 ρ̇ = −λ f_D = u·(v_s − v_u) + ḋ を観測します。ここで u は視線方向、ḋ は受信機の時計ドリフトです。バッチのガウス・ニュートン適合が、解析的な偏微分 ∂ρ̇/∂r = −(I − u uᵀ)(v_s − v_u)/ρ を用いて、位置、ドリフト、および任意で一定速度を解きます。位置の情報を担うのは視線に直交する衛星速度だけであり、したがってジオメトリとは、窓の間に視線がどう回るかです。レポートは、窓の長さに対する誤差、各システムのドップラー、ドップラーレート、ジャークの包絡線、および単一パスの表を示します。一回のパスで、ユーザーはトラックに沿った方向(ドップラーがゼロになる時刻)とそれに直交する方向(ドップラー曲線の急峻さ)に位置が定まります。パスが真上に近づくほど、直交方向の誤差は際限なく増大し、地上軌跡をはさんだ鏡像もほぼ同じ程度に適合します(両者を分けるのは地球の自転だけです)。ドップラーのみのシステム(doppler_only = true、starlink-sop プリセット)は、このモードで動作します。

ジョイント。エポックごとに、GNSS システムのみ、LEO システムのみ、およびそのすべての疑似距離に対する重み付き最小二乗を行います。受信機の時計はシステムごとに一つ(システム間バイアス、ISB を推定)か、基準時刻系上の既知の放送オフセットを用います。幾何学的、位置、水平、垂直、時刻の DOP(GDOP、PDOP、HDOP、VDOP、TDOP)、誤差、推定したバイアス、そして GNSS のジオメトリに追加した LEO 衛星の数に対する DOP を報告します。

極域。MEO GNSS、LEO、およびその両方について、緯度に対する可視衛星数、DOP の中央値、可用性を示します。

タイミング。既知の位置では、すべての LEO の疑似距離が時計の測定になります。受信機は二状態(位相、周波数)のカルマンフィルターを動かし、そのプロセス雑音は発振器クラスの白色周波数雑音とランダムウォーク周波数雑音(slot-timing と時計モデル)で、パスの間は時刻を保持し、IS-GPS-200 の式 Δt_UTC = Δt_LS + A0 + A1 (t_E − t_ot + 604800 (WN − WN_t)) でシステム時刻を協定世界時(UTC)に変換します。放送オフセットの不確かさは、実行ごとのバイアスです。

leo-ppp#

電離圏フリーのコードと位相に対するフロート精密単独測位(PPP)の拡張カルマンフィルター(EKF):静的な座標、白色の受信機時計、追加システムごとに一つのシステム間バイアス、ランダムウォークの天頂湿潤遅延、衛星の弧ごとのフロートのアンビギュイティ。精密な軌道と時計の誤差は衛星のコードと位相に共通であるため、各衛星は相関のある二行の更新一回となり、Joseph 安定化形式で、ミリメートル級の位相更新を数千回重ねても共分散が正定値に保たれます。測定値は同じモデルからシミュレートされるため、位置の正規化推定誤差二乗(NEES)は自由度三のカイ二乗分布に従わなければならず、テストはモンテカルロのシードにわたってこれを確認します。収束とは、水平と垂直の誤差が、実行の終わりまでしきい値(10 cm)を下回り続けるようになる最初のエポックです。

LEO 衛星は約十分で空を横切り、MEO 衛星は数度しか動かないため、LEO の弧のほうが、アンビギュイティを位置からはるかに早く分離できます。

ntn-positioning#

移動衛星業務(MSS)の S バンドにおける 5G 非地上系ネットワーク(NTN)のダウンリンク、3rd Generation Partnership Project(3GPP)バンド n256(2170 から 2200 MHz)。到達時刻のクラメール・ラオ下界(CRB)は c / (2π β sqrt(2 (C/N0) T)) で、β は二乗平均平方根(Gabor)帯域幅(平坦な OFDM スペクトルでは B/√12)、トーンの周波数については sqrt(3 / (2π² (C/N0) T³)) です。この種別は、受信機の時計が未知のダウンリンク到達時刻による測位解と、パスにわたる単一衛星のドップラーによる測位解を通じて、チャネル(既定では 5 MHz の New Radio チャネルと 200 kHz の狭帯域チャネル)を比較します。

同梱のシナリオ#

シナリオ 種別、モード 示すもの(シード固定、決定的)
leo-doppler-positioning leo-pvt、doppler Xona Pulsar X1 レイヤー(258 機)、ドップラー雑音 1 Hz:十分後の 3D 誤差は 7.5 m(26 機)。単一パスでは、パスがほぼ真上を通る場合(トラックから 25 km)に直交方向の一シグマは 303 m、トラックから 250 km では 43 m
starlink-sop-doppler-positioning leo-pvt、doppler ドップラーのみの機会信号、10 Hz でのドップラー誤差 30 Hz:12 機で 20 s 後に形式的な水平方向の一シグマは約 10 m、60 s 後に 6 m
meo-leo-fused-pvt leo-pvt、joint GPS と Galileo の PDOP の中央値 1.47、3D 誤差の二乗平均平方根(RMS)1.06 m。Xona X5 単独で 1.73 と 0.49 m。融合で 1.06 と 0.41 m。40 ns の LEO バイアス(11.99 m)は 12.06 m と推定
leo-ppp-convergence leo-ppp 収束は 7.4 分(MEO GNSS のみ)、LEO 衛星 60、96、192、288 機でそれぞれ 4.8、3.2、2.7、2.3 分
ntn-5g-positioning ntn-positioning 距離の下界は 4.5 MHz で 0.26 から 1.03 m、180 kHz で 6.5 から 26 m。測位解は 2 m 付近と 26 m
polar-arctic-leo-coverage leo-pvt、polar GPS と Galileo の VDOP は、赤道で 1.20、89.9 度で 1.51。Iridium を加えると極で 1.14
leo-timing-utc leo-pvt、timing Boulder での 6 時間にわたる Iridium による時刻比較:四つの発振器クラスにわたり、公称 C/N0 で 9.9 から 11.4 ns RMS、30 dB 低い場合は 15.1 から 25.0 ns
celeste-iod-fused-pvt(任意) leo-pvt、joint 基準時刻系上で二機の IOD 衛星が加わった GNSS(リポジトリ専用で、プリセットとともに外されます)

これらの種別は他のシナリオの内部でも動作します:leo-pvt は leo-focus-fused-pnt-sisre スイープ、および leo-vertical-autonomous-vehicle、leo-vertical-polar-arctic、leo-vertical-critical-infrastructure-timing、leo-vertical-5g-network-timing の各キャンペーンの一員です。leo-ppp は leo-focus-ppp-altitude スイープ、ntn-positioning は leo-focus-ntn-bandwidth スイープの一員です。leo-pvt と leo-ppp は、leo-pnt-chain 種別の融合測位解と PPP の段階です。その結果は LEO-PNT.md にあります。

公表された数値とラベル#

数値 出典 Kshana ラベル
Iridium のドップラーは最大 ±36 kHz RNTF 35.9 kHz、パスの一日にわたる最大値、5% 以内 VALIDATED(tests/leo_doppler_reference.rs)
Xona Pulsar X1 の最大ドップラー 32 から 34 kHz arXiv:2509.19551 公表された各シェル(1080 km、53 と 97 度)の衛星一機から 33.6 kHz で、幅を広げない区間の内側です。53 度のシェルだけでは、順行軌道では地球の自転が地面に対する相対速度を下げるため、ピークは 31.8 kHz です VALIDATED(同じテスト)
Xona Pulsar X1 のジャーク ±1.26 Hz/s² arXiv:2509.19551 真上を通るパスで約 1.0 Hz/s² 報告のみで、独立した外部の参照との照合は行っていません
PPP の収束 9.6 → 7.0、3.2、2.1、1.3 分(LEO 60/96/192/288 機) Li ら、Journal of Geodesy 93:749(2019)、doi 10.1007/s00190-018-1195-2 7.4 → 4.8、3.2、2.7、2.3 分、単調 傾向の整合性は MODELLED(コンステレーション、雑音、観測局は再現していません)
Starlink は三機で 20 s に約 2 m Kozhaya、Saroufim、Kassas 2025 完全なエフェメリスで、すべての誤差を 10 Hz での 30 Hz のドップラーシグマに含めた場合、12 機で 20 s 後に形式的な水平方向の一シグマは約 10 m 比較は MODELLED(受信機と測定レートは再現していません)
UTC(NIST) からの Iridium のタイミングは 40 ns 未満 NIST モデル上で約 10 ns RMS 比較は MODELLED

それ以外はすべて MODELLED であり、その根拠は検証マトリクス(docs/VERIFICATION-MATRIX.md)にあります。DOP は手で導出した四機の場合に対して、測位解はその共分散に対して、ドップラーモデルは距離加速度の恒等式に対して、PPP フィルターはカイ二乗の NEES の範囲に対して、下界は数値積分に対して確認します。

限界を率直に述べます#

  • 地球の第二帯状調和項 J2 による永年ドリフトを含む二体問題の軌道です。SISRE の一シグマを超える放送エフェメリスの適合誤差はなく、衛星アンテナのパターンもありません。
  • leo-pvt には電離圏遅延も対流圏遅延もありません(PPP フィルターは湿潤遅延の状態を持ち、その電離圏フリー合成が一次の電離圏を除去します)。シンチレーション、マルチパス、サイクルスリップ、整数値バイアスの決定もありません。
  • NTN の精度は下界であり、達成された結果ではありません。
  • 代表的と記したプリセットの値は例示であり、いかなる事業者の設計も表していません。