Traduction automatique, non relue par un locuteur natif. L'anglais fait foi.

Navigation en orbite terrestre basse (LEO)Modifier sur GitHubSource : docs/LEO-PNT.md

LEO-PNT dans Kshana

LEO-PNT désigne le positionnement, la navigation et la synchronisation temporelle (PNT) à partir de satellites en orbite terrestre basse (LEO), en complément ou à la place des systèmes mondiaux de navigation par satellite (GNSS) en orbite terrestre moyenne (MEO) tels que le Global Positioning System (GPS) et Galileo. Cette page relie chaque type de scénario et chaque scénario LEO-PNT du moteur : ce que chacun calcule, les bandes et les préréglages de signal et l'origine de leurs nombres, ce que porte le message de navigation, ce qui est VALIDATED et ce qui est MODELLED, et comment exécuter chaque scénario. Les pages des types de scénario vont plus loin :

Page Types
LEO-SIGNAL.md leo-signal (conceptions de signaux) et les panneaux multibandes spectrum
LEO-PASS.md leo-pass (géométrie du passage et bilan de liaison par bande, positions à faible énergie, sondage de l'ionosphère, moniteurs de leurrage)
LEO-NAVMSG.md leo-navmsg (le message diffusé : ajusteur, algorithme utilisateur, formats binaire et texte)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (positionnement fusionné, positionnement précis par point, positionnement par réseau 5G non terrestre (NTN), synchronisation temporelle, couverture polaire)
SPECTRUM.md spectrum (cascades de brouillage et rapport brouilleur sur signal (J/S) par bande)
CAMPAIGNS.md campaign (chaînes, balayages, Monte-Carlo et compositions de types de scénario quelconques)

D'abord indépendant du système#

Le moteur est un simulateur LEO-PNT générique. N'importe quelle constellation (un motif de Walker, des éléments orbitaux explicites, un jeu d'éléments à deux lignes (TLE) passé dans le propagateur Simplified General Perturbations 4 (SGP4), ou un passage unique conçu), n'importe quelle conception de signal (n'importe quelle bande, n'importe quel mélange de composantes à modulation par déplacement de phase binaire (BPSK), à porteuse à décalage binaire (BOC) et à accès multiple par répartition en fréquence (FDMA)), n'importe quel modèle de message de navigation. Les systèmes nommés sont des préréglages facultatifs : des fichiers de données, chacun avec sa source, qui ne complètent que ce qu'un scénario laisse de côté. Chaque fonctionnalité, test, référence indépendante et scénario fourni s'exécute sans aucune donnée Celeste.

Le préréglage Celeste IOD (démonstration en orbite) est l'un de ces préréglages facultatifs. Ses paramètres de signal ont été présentés à l'atelier LEO-PNT du NAVISP de l'ESA (programme d'innovation et de soutien à la navigation de l'Agence spatiale européenne), 2026, et n'ont pas encore de source publique. Chaque nombre issu de l'atelier figure dans un seul fichier du moteur, src/celeste_iod.rs, que build.rs ne compile que s'il existe, et dans les scénarios réservés au dépôt scenarios/*celeste-iod*.toml. Supprimer ce fichier et ces scénarios retire le préréglage sans modification de source ; tous les autres tests, références indépendantes et scénarios s'exécutent sans lui (tests/workshop_preset_isolation.rs contrôle quels fichiers peuvent le nommer). Cette page n'en donne aucun nombre.

Les types de scénario et leur enchaînement#

Type Ce que calcule une exécution Étiquette
leo-signal densité spectrale de puissance (PSD) à bande limitée d'une conception de signal, puissance dans la bande, largeur de bande quadratique moyenne (de Gabor), gigue de suivi de code en fonction de la densité porteuse sur bruit (C/N0), recherche d'acquisition et coefficients de séparation spectrale (SSC) par rapport aux signaux GNSS ; un arbitrage entre bandes (très haute fréquence (UHF), L, S, C) formes closes VALIDATED, conceptions et arbitrage MODELLED
spectrum (panneaux multibandes) cascades par bande avec des brouilleurs par bande (onde continue (CW), chirp, bande étroite, large bande, adapté), J/S et C/N0 effectif de chaque signal sur une chronologie spectres VALIDATED, brouilleurs MODELLED
leo-pass géométrie du passage, Doppler et taux de Doppler, perte en espace libre, antennes du satellite et de l'utilisateur, pertes gazeuse, de pluie, de scintillation et de pénétration dans les bâtiments de l'UIT-R (Union internationale des télécommunications, secteur des radiocommunications), C/N0 par bande et par époque à côté des porteuses GNSS MEO ; ionosphère par bande et paires sans ionosphère ; positions à faible énergie ; sondage de l'ionosphère ; moniteurs de leurrage composantes VALIDATED, passage MODELLED
leo-navmsg le message d'éphéméride et d'horloge diffusé : ajusteur, erreur de distance du signal dans l'espace (SISRE) en fonction de l'intervalle d'ajustement et de la période de mise à jour, continuité de la mise à jour en milieu de passage, algorithme utilisateur, trame binaire avec un contrôle de redondance cyclique sur 24 bits (CRC-24Q), exports dans le style de RINEX 4 (Receiver Independent Exchange Format) et sous forme de valeurs séparées par des virgules (CSV) algorithme utilisateur, pondérations et CRC VALIDATED, ajustements MODELLED
leo-pvt positionnement Doppler, positions conjointes GNSS + LEO par pseudodistances avec biais inter-systèmes, géométrie polaire et arctique, transfert de temps vers le temps universel coordonné (UTC), avec une trace facultative de l'erreur de temps à chaque époque Doppler maximal VALIDATED, le reste MODELLED
leo-ppp convergence du positionnement précis par point (PPP) avec le GNSS seul et avec des couches LEO MODELLED
ntn-positioning précision du positionnement 5G NTN en fonction de la largeur de bande de la liaison descendante (borne de Cramér-Rao) MODELLED
leo-pnt-chain un système de bout en bout : conception de signal, passage, message, position fusionnée et PPP, chaque transmission étant listée MODELLED
campaign n'importe lequel des éléments ci-dessus enchaîné sur une seule chronologie, balayé, exécuté comme un ensemble Monte-Carlo ou composé sous des conditions partagées MODELLED

La chaîne transmet des valeurs dans le code (voir Chaîne LEO-PNT de bout en bout ci-dessous) : la conception de signal fixe la répartition de la PIRE (puissance isotrope rayonnée équivalente) de la bande du passage et la cadence de chips suivie ; le passage donne le C/N0 suivi et la gigue de code ; le SISRE du message de navigation et le C/N0 du passage pondèrent les mesures LEO de la position fusionnée.

Bandes#

Les conceptions génériques utilisent des centres de bande publics ; chacune est REPRESENTATIVE, et non le signal d'un système (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Bande Attribution Conception générique Centre Largeur de bande d'émission Composantes Retard ionosphérique du premier ordre par rapport à L
UHF pas une attribution de radionavigation (représentative) ; porteuse issue de l'étude publique openRECEIVER (page retirée depuis ; voir LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) pilote et données 6.6 ×
L service de radionavigation par satellite (RNSS), le centre de Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) pilote et données 1
S service de radiodétermination par satellite (RDSS), la porteuse S de NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) pilote et données 0.23 ×
C RNSS, centre de l'attribution de 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) pilote et données 0.056 ×
C étendue en dehors de l'attribution RNSS (représentative) generic-c-wide 5100 MHz 120 MHz BPSK(50) pilote et données 0.055 ×
S (service mobile par satellite, MSS) liaison descendante MSS, bande n256 du 3GPP (Third Generation Partnership Project) utilisée par ntn-positioning 2172,5 MHz de 0,18 à 20 MHz signaux de positionnement 5G New Radio 0.30 ×

BPSK(n) est une modulation par déplacement de phase binaire à n × 1,023 Mchip/s. Le rapport de retard est (f_L/f)² avec f_L = 1191,795 MHz. La perte en espace libre augmente de 20·log10(f/f_L) à la même distance (−8,2 dB en UHF, +6,4 dB en S, +12,5 dB en C).

Préréglages de signaux et de systèmes#

Préréglage Source Ce qu'il transporte
generic-bands, generic-leo REPRESENTATIVE, centres de bande tirés du Règlement des radiocommunications de l'UIT generic-bands (conceptions de signaux) : la table des bandes ci-dessus ; generic-leo (valeur par défaut de leo-pass) : UHF à 450 MHz, L, S et C aux centres ci-dessus, 0 dBW de PIRE par bande, une couche Walker 240/12/1 héliosynchrone à 550 km
generic-c-band REPRESENTATIVE, pour les systèmes en bande C dont les paramètres ne sont pas publics (par exemple TrustPoint) BPSK(10) à 5020 MHz, faisceau isoflux
xona-pulsar PUBLIC : Leclère, Marathe et Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 à 1593,3225 MHz (1,023 Mchip/s) et X5 à 1190,51625 MHz (10,23 Mchip/s), les puissances reçues minimale et maximale publiées, 258 satellites à environ 1080 km (couches à 53 et 97 deg)
iridium-stl PUBLIC : note de la Resilient Navigation and Timing Foundation (RNTF) salves dans 1616–1626 MHz, Doppler jusqu'à ±36 kHz, 66 satellites à 780 km (781 km dans le préréglage leo-pass), puissance reçue « 300 à 2400 fois GPS »
starlink-soo / starlink-soop / starlink-sop (types de scénario de signal, de passage et de positionnement) chiffres de signal PUBLIC : Kozhaya, Saroufim et Kassas, NAVIGATION 72(1) ; orbite REPRESENTATIVE une balise en bande Ku de 240 MHz utilisée pour le Doppler seul, C/N0 d'environ 57 dB-Hz
centispace structure de signal PUBLIC : PMC10301026 ; orbite et puissance REPRESENTATIVE BPSK à 2,046 Mchip/s près de L1 et L5
atomic-zero-clock (atomic dans le type de scénario de message) PUBLIC : InsideGNSS, charge utile ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) une éphéméride polynomiale du 6e ordre sans terme d'horloge (l'horloge est pilotée sur le temps GNSS)
celeste-iod (facultatif) WORKSHOP : présenté à l'atelier LEO-PNT du NAVISP de l'ESA, 2026 la configuration de signal n° 1 de la démonstration en orbite et la disposition du message, dans l'unique fichier pouvant être retiré

Chaque préréglage marque ses nombres PUBLIC (avec une URL), REPRESENTATIVE (un choix de conception documenté, jamais une affirmation sur un système réel) ou WORKSHOP, et le résultat de chaque exécution qui en utilise un indique lequel.

Le message de navigation#

Un message de navigation LEO (LEO-NAVMSG.md) comporte quatre parties, la structure que partagent le Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) et les propositions LEO publiées :

Partie Contenu
Éphéméride l'ensemble képlérien à 16 paramètres de l'ICD Galileo (racine carrée du demi-grand axe, excentricité, inclinaison et sa variation, ascension droite du nœud et sa variation, argument du périgée, anomalie moyenne, correction du moyen mouvement, six corrections harmoniques, temps de référence), plus des polynômes de correction along-track, cross-track et radial ; ou le modèle à 22 paramètres de Liu et al. 2025 (doi 10.3390/rs17162894) ; ou le polynôme à horloge nulle d'ATOMIC
Synchronisation numéro de semaine et temps de la semaine (TOW), et un polynôme d'horloge du second ordre (af0, af1, af2 autour de toc)
Auxiliaire identifiant du véhicule spatial (SVID), numéro de version des données (IOD), santé du signal
Autres services corrections ionosphériques pour les utilisateurs monofréquence (un jeu de style Klobuchar et NeQuick-G ai0–ai2) et décalage entre le temps système et l'UTC (A0, A1, secondes intercalaires et leur calendrier)

La trame binaire est l'encodage documenté propre à Kshana, modelé sur ces composantes, et non la disposition binaire d'un système. RINEX 4,02 ne définit aucun enregistrement de navigation LEO ; l'export de type RINEX est donc une extension de Kshana documentée (travaux antérieurs : arXiv 2401,17767).

Résilience#

Scénario Type Résultat d'une exécution
leo-resilience-multiband-diversity balayage campaign de spectrum un brouillage à large bande de 50 MHz à 1185 MHz balayé de −140 à −80 dBW : GPS L5 est perdu à −105 dBW, Galileo E5a et le signal LEO en bande L à −100 dBW ; les signaux LEO en bande UHF, S et C conservent 49,4, 49,2 et 47,4 dB-Hz à toute puissance
leo-resilience-js-margin spectrum un brouillage à large bande de 40 MHz à 1185 MHz qui monte de 5 dB toutes les 10 s à partir de −125 dBW : GPS L5 perdu à −105 dBW, Galileo E5a à −100 dBW, Xona X5 (à son minimum publié, −144,9 dBW) à −95 dBW ; un signal LEO générique à −135 dBW est encore suivi à −90 dBW (28,9 dB-Hz). La puissance reçue achète de la marge J/S dB pour dB
leo-resilience-spoof-doppler leo-pass [spoofer] un saut de position de 30 m sur un site relevé : le test Doppler GNSS seul ne le détecte jamais ; le test sur tous les canaux le détecte, 105 s après le déclenchement (voir LEO-PASS.md)
leo-resilience-spoof-monitors composition campaign de leo-pass quatre leurreurs, les deux moniteurs : un leurreur en bande L seule et un leurreur sur toutes les bandes sans ionosphère sont pris par le moniteur inter-bandes dès le déclenchement (300 s) et par le moniteur Doppler à 420 s et 395 s ; un leurreur sur toutes les bandes qui tient compte de l'ionosphère, seulement par le moniteur Doppler (395 s) ; une poussée de 30 m sur le GNSS seul, par aucun des deux
leo-resilience-gnss-jammed-leo-carries chaîne campaign (spectrum, integrity) GNSS brouillé pendant 15 minutes (code d'acquisition grossière (C/A) de GPS L1 à environ 10 dB-Hz, E5a à 17,4 dB-Hz pour un plancher de 25 dB-Hz) tandis que les signaux LEO en bandes S et C tiennent 49,2 et 47,4 dB-Hz ; la surveillance autonome de l'intégrité par le récepteur (RAIM) sur la seule couche LEO forme un niveau de protection à chaque époque, sous la limite d'alerte verticale de 50 m à 28 des 30 instants de la grille, l'alarme étant levée aux deux autres ; phases nominale et de récupération de 5,4 à 15,6 m

Les moniteurs de leurrage, leurs statistiques et leurs limites sont sur LEO-PASS.md. La cascade multibande avec un brouilleur différent par bande est multi-band-jamming-waterfall (LEO-SIGNAL.md).

Un scénario par domaine d'expérimentation#

Les huit domaines d'expérimentation de l'appel Celeste IOD à l'expérimentation par des tiers (Open Space Innovation Platform de l'ESA, OSIP) sont des questions LEO-PNT génériques ; chacun a un scénario indépendant du système :

Domaine Scénario Type Résultat d'une exécution
Positionnement de haute précision (PPP) leo-focus-ppp-altitude balayage campaign de leo-ppp une couche de 192 satellites à 500, 1000 et 1500 km réduit la convergence du PPP multi-GNSS à ambiguïtés flottantes à Munich de 13,0 min à 3,25, 3,25 et 3,5 min (six réalisations, époques de 30 s)
Résilience PNT (L, S, C) leo-resilience-multiband-diversity balayage campaign de spectrum voir Résilience
Compatibilité NTN 5G/6G leo-focus-ntn-bandwidth balayage campaign de ntn-positioning largeur de bande de référence de positionnement de 180 kHz à 20 MHz : sigma de distance au zénith de 6,5 m à 5,8 cm, erreur 3D par temps d'arrivée de 30,1 m à 2,1 m, plafonnée par l'erreur de synchronisation du réseau de 1 m
PNT à faible énergie pour l'Internet des objets (IoT) et le mobile leo-focus-iot-eirp balayage campaign de leo-pass [iot] PIRE UHF de −35 à +5 dBW : en dessous d'un C/N0 médian d'environ 35 dB-Hz, l'énergie par position à chaud passe de 18 mJ à 55 J ; au-dessus, l'autonomie de la batterie à une position par heure est de 8334 jours, fixée par le courant de veille
Science LEO-PNT leo-focus-science-iono-sounding leo-pass contenu électronique total (TEC) oblique issu de chaque paire de bandes d'un passage à quatre bandes au-dessus de Tromsø : 18,85 unités TEC retrouvées par chaque paire, 1 sigma de 0,017 (UHF avec L) à 2,9 unités TEC (S avec C)
Services de données PNT supplémentaires leo-focus-data-services composition campaign de leo-navmsg la trame de message de Kshana passe de 146 octets (éphéméride et horloge, 1045 bits) à 154 avec le jeu de Klobuchar, 159 avec NeQuick-G et 171 avec les paramètres UTC
Navigation en intérieur (UHF) leo-focus-indoor-uhf composition campaign de leo-pass C/N0 maximal en intérieur dans un bâtiment traditionnel : UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz ; dans un bâtiment à efficacité thermique, UHF 15,3 dB-Hz et toutes les autres bandes plus bas
PNT fusionné MEO + LEO leo-focus-fused-pnt-sisre balayage campaign de leo-pvt Xona X5 fusionné avec GPS et Galileo au-dessus de Madrid : erreur 3D GNSS seul de 1,06 m en moyenne quadratique (RMS) ; fusionné 0,08 m avec un SISRE LEO de 5 cm, 0,57 m à 0,5 m et 1,01 m à 5 m

Un scénario par secteur d'utilisateurs finaux#

Chaque secteur est une chaîne campaign sur une seule chronologie, donc elle s'anime, et chacun a un membre leo-pass, donc il exporte la géométrie (voir Exécution).

Secteur Scénario Résultat d'une exécution
Véhicules autonomes leo-vertical-autonomous-vehicle une voiture à Munich : route dégagée, erreur fusionnée moyenne de 0,30 m ; dans un canyon urbain à 35 deg, GPS et Galileo conservent 8 satellites et une erreur moyenne de 5,8 m, la couche LEO générique en ajoute 4 à 5 et la ramène à 2,1 m, ce qui reste au-dessus du seuil de 1,5 m au niveau de la voie pour environ la moitié des époques du canyon
Ferroviaire et maritime leo-vertical-rail-maritime le navire fourni maritime-strait-jamming perd tous ses satellites GNSS (12,1 dB-Hz) tandis que son passage LEO en bandes S et C atteint 44,2 et 38,1 dB-Hz ; le train fourni rail-tunnel-coast atteint 2 m d'erreur inertielle 35,8 s après son entrée dans le tunnel ; à ciel ouvert, son passage LEO donne de 35 à 50 dB-Hz en L
Infrastructures critiques leo-vertical-critical-infrastructure-timing l'oscillateur de classe TCXO (oscillateur à quartz compensé en température) d'un serveur de temps de poste électrique, en marche libre pendant une journée sans GNSS, atteint 29 µs, dépassant la garde de 1 µs entre 75 et 80 minutes après la perte (sur la grille de 5 minutes) ; la même classe asservie sur Iridium reste entre −40 et +11 ns
Utilisateurs polaires et arctiques leo-vertical-polar-arctic dilution de précision de position (PDOP) moyenne GPS + Galileo de 1,38, 1,57 et 1,62 à Tromsø, au Svalbard et au pôle Nord ; avec Iridium 1,29, 1,34 et 1,26, à partir de 3,0, 5,5 et 6,8 satellites Iridium en vue
Réseaux sans fil 5G/6G leo-vertical-5g-network-timing l'oscillateur à quartz thermostaté (OCXO) d'une station de base en holdover franchit la limite réseau de 1,1 µs après 8863 s et la limite de l'application finale de 1,5 µs après 10006 s (l'analyse du type de scénario telecom-timing) ; asservi sur Xona X5, son erreur de temps reste entre −0,7 et +0,3 ns toute la journée, avec un 1 sigma prédit de 5 ns, l'incertitude indiquée du décalage UTC diffusé
Suivi d'actifs et IoT leo-vertical-asset-tracking-iot la position UHF à chaud d'une étiquette de conteneur coûte 18 mJ à quai et en mer (8334 jours de batterie à une position par heure) et 34 mJ dans un entrepôt (5770 jours), où la bande L tombe à 20 à 24 dB-Hz

VALIDATED et MODELLED#

Une ligne n'est VALIDATED que si un test reproduit une configuration publiée et fige le chiffre publié dans une tolérance indiquée ; tout le reste est MODELLED, avec sa justification (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

Lignes LEO-PNT VALIDATED :

  • puissance de signal à bande limitée en forme close et gigue de suivi de code early-late à des points de fonctionnement publiés (Betz et Kolodziejski 2009), avec la largeur de bande de Gabor et les SSC recoupés ;
  • le Doppler maximal d'un satellite de navigation LEO (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz), et l'enveloppe Doppler d'un utilisateur statique comparée au tableau 1 d'arXiv 2509,19551 ;
  • coefficients de pluie P.838-3 de l'UIT-R, affaiblissement par la pluie et scintillation troposphérique P.618-14, et perte de pénétration dans les bâtiments P.2109-2, comparés aux données de validation de la Commission d'études 3 de l'UIT-R ;
  • la mise à l'échelle du retard ionosphérique du premier ordre et la perte en espace libre (rapport de retard de groupe d'IS-GPS-200, forme de Friis) ;
  • les pondérations SISRE moyennes mondiales (Montenbruck et al. 2018), l'algorithme utilisateur de l'ICD Galileo comparé à RTKLIB sur de véritables éphémérides diffusées, et le CRC-24Q comparé à sa valeur de contrôle du catalogue.

Lignes LEO-PNT MODELLED : chaque conception de signal et chaque arbitrage de bande, la cascade multibande, chaque passage et chaque bilan de liaison dans son ensemble, les préréglages, les positions à faible énergie, l'ajusteur et les formats du message, le positionnement Doppler et conjoint, la convergence du PPP, le positionnement NTN, le transfert de temps, la couverture polaire, la chaîne de bout en bout, les moniteurs de leurrage et le sondage de l'ionosphère, et chaque campagne (une campagne compose des types de scénario et n'ajoute aucune physique ; ses identités de composition sont testées, CAMPAIGNS.md). Aucun C/N0 LEO, aucune erreur de mesure de distance ni aucun chiffre de positionnement n'est comparé à une mesure d'un satellite quelconque.

Exécuter un scénario#

Chaque scénario ci-dessus est fourni : kshana example <name> l'affiche, et

kshana scenarios/<name>.toml --animate html --export all

écrit, à côté du fichier, le résultat (.result.json), le graphique (.chart.svg), le rapport avancé (.report.html et .report.json, avec une section qui intègre l'exécution animée et liste les exports), le lecteur interactif (.animation.html) et les exports. Ce qui s'applique dépend du type de scénario :

  • une exécution avec un axe temporel s'anime : époques de leo-pass, le spoof.series d'une exécution de leurrage, chronologies de spectrum, époques conjointes et traces de synchronisation temporelle de leo-pvt, courbes d'erreur de leo-ppp et chaque chaîne de campagne. Un balayage ou une composition n'a pas d'axe temporel : --animate le refuse avec le code de sortie 1 et la commande n'écrit alors rien du tout ; exécutez donc les huit balayages et compositions ci-dessus (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors et chaque scénario leo-focus-* sauf leo-focus-science-iono-sounding) sans --animate ;
  • leo-pass et leo-pnt-chain exportent des éphémérides CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON et STK (Systems Tool Kit) de la géométrie du passage ; une campagne exporte chaque membre qui a une géométrie comme son propre jeu de fichiers, l'étiquette du membre figurant dans le nom du fichier (<name>.<member>.czml), de sorte que chaque secteur exporte ses passages LEO ; les autres types de scénario LEO indiquent pourquoi un format ne s'applique pas (INTEROP.md).

Les autres scénarios LEO, par type de scénario (détails sur la page de chaque type de scénario) :

Type Scénarios
leo-signal leo-band-trade, xona-pulsar-signals, celeste-iod-classical-pilot-signals facultatif
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 facultatif
leo-navmsg leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, leo-navmsg-celeste-iod facultatif
leo-pvt leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, celeste-iod-fused-pvt facultatif
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 facultatif
constellation-design leo-pnt-mega-shell
slot-timing slot-timing-ocxo-leo

Les scénarios facultatifs sont réservés au dépôt et sont retirés avec le fichier de préréglage Celeste.

Deux d'entre eux relèvent d'autres types de scénario. leo-pnt-mega-shell (constellation-design) dimensionne une constellation LEO-PNT de 5000 satellites en quatre couches de Walker illustratives : disponibilité de 99,22 % pour un PDOP de 3 ou moins au-dessus d'un masque de 20°, PDOP médian de 1,11 et 39,4 satellites en vue en moyenne sur 648 points de grille et 12 époques. slot-timing-ocxo-leo (slot-timing) demande combien de temps l'OCXO de la fiche technique d'un petit satellite LEO reste dans une garde de créneau de 100 ns à k = 3 après sa dernière position GNSS : la garde est rompue 650,8 s après une position, il faut donc une position au moins toutes les 645,8 s (133,8 par jour), le bruit de fréquence à marche aléatoire étant le terme dominant.

Chaîne LEO-PNT de bout en bout#

Le type de scénario leo-pnt-chain (src/leo_pnt_chain.rs) suit un système LEO-PNT depuis sa conception de signal jusqu'à la position de l'utilisateur. Chaque étape est un type de scénario du moteur, exécuté sur sa propre table du scénario de chaîne, et la chaîne transmet des valeurs d'une étape à la suivante dans le code :

De À Ce qui est transmis
leo-signal ([signal], signal_design) leo-pass la part de puissance du composant suivi, la fraction dans la bande et la cadence de chips suivie (la répartition de la PIRE de la bande et son décalage de C/N0)
leo-pass ([pass]) leo-navmsg l'altitude et l'inclinaison du satellite de la chaîne (l'orbite de vérité du message), sauf si [navmsg.orbit] les indique
leo-pass leo-pvt ([fusion]) le C/N0 suivi au masque de positionnement et au zénith, d'après une droite des moindres carrés en sin(élévation) ajustée au passage
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) l'erreur de distance du signal dans l'espace (SISRE) : l'erreur de représentation du message (moyenne quadratique, orbite et horloge) avec le terme de détermination d'orbite od_sisre_m du scénario, en somme quadratique
leo-signal leo-pvt la fréquence porteuse et la cadence de chips suivie

Une valeur n'est transmise que là où la table en aval ne la fixe pas, et chaque transmission est listée dans le tableau handoffs du résultat avec sa valeur, son unité et sa cible. Une bande de [pass] doit nommer la conception (signal = "<design>") ; c'est ainsi qu'une bande leo-pass porte aussi toute conception leo-signal de son propre chef : elle reprend la fréquence centrale de la conception, la largeur de bande d'émission et la cadence de chips suivie, répartit sa PIRE entre les composantes, et indique à chaque époque le C/N0 du composant suivi et la gigue de suivi de code early-late cohérente à bande limitée (Betz et Kolodziejski 2009 ; espacement d'un demi-chip, boucle de 1 Hz, 20 ms).

Scenarios:

Scénario Système Résultat d'une exécution
leo-pnt-end-to-end générique : la conception représentative generic-l, un passage à 53° à 1080 km au-dessus de Madrid, une couche de Walker de 240 satellites pic de C/N0 suivi de 58,2 dB-Hz, gigue de code médiane de 0,050 m ; SISRE de 0,250 m transmise ; erreur 3D quadratique moyenne (RMS) GNSS seul de 1,60 m, GNSS + LEO de 0,43 m ; convergence du positionnement précis par point (PPP) de 11,5 min GNSS seul, de 7,5 min avec la couche LEO
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), la couche inclinée pour le positionnement et les deux couches pour le PPP pic de C/N0 suivi de 66,3 dB-Hz, gigue de code médiane de 0,018 m ; erreur 3D RMS GNSS seul de 1,49 m, GNSS + LEO de 0,68 m ; convergence du PPP de 20,6 min GNSS seul, de 5,9 min avec Pulsar
celeste-iod-end-to-end (facultatif) configuration E5 n° 1 de Celeste IOD avec le préréglage de message Celeste (retiré avec le préréglage) le passage reproduit le pic de C/N0 total sur lequel le préréglage est étalonné (la valeur figure dans le fichier de préréglage) ; deux satellites ne déplacent presque pas une position fusionnée de 95 minutes (de 1,50 m à 1,48 m RMS 3D)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

écrit le résultat, le graphique, le rapport avancé (qui intègre le passage animé et renvoie vers les exports), le lecteur interactif, et des fichiers d'éphéméride CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON et STK (Systems Tool Kit) de la géométrie du passage.

La chaîne est MODELLED : elle n'ajoute aucune physique, et chaque étape garde ses propres étiquettes. Le modèle de C/N0 de l'étape de positionnement est une droite en sin(élévation), de sorte qu'une forme propre à un passage est réduite à deux nombres ; l'étape de message ne modélise aucune détermination d'orbite, ce qui explique pourquoi od_sisre_m est une entrée indiquée (0,25 m dans les scénarios fournis, représentatif de la détermination d'orbite embarquée de niveau décimétrique et de l'horloge pilotée à l'échelle du chip que signale la charge utile ATOMIC : https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).