leo-pass (type de scénario)
Type de scénario du moteur v0.40.0, famille Navigation en orbite basse. À titre consultatif : résultat d'analyse issu d'un outil de recherche et d'ingénierie, et non un équipement de navigation homologué ni un service de sauvegarde de la vie humaine. Chaque étiquette ici est celle du moteur ou de la matrice de vérification ; un type de scénario est MODELLED sauf indication contraire de la matrice (comment une étiquette s'obtient : section Evidence du README).
Ce qu'il fait#
Passage LEO et bilan de liaison, bande par bande, pour le LEO-PNT (positionnement, navigation et synchronisation temporelle depuis l'orbite terrestre basse), indépendant du système : un utilisateur (au sol, maritime, aérien ou en intérieur, statique ou mobile) et un ou plusieurs satellites LEO à partir d'un PASS CONÇU (une orbite circulaire placée de sorte que l'utilisateur voie un passage d'une élévation maximale choisie à un instant choisi, héliosynchrone si demandé), d'ÉLÉMENTS explicites, d'un TLE (jeu d'éléments à deux lignes) via le SGP4 du moteur, ou d'une constellation WALKER construite par le code constellation-design (les passages les plus hauts rapportés). Les bandes proviennent d'un préréglage nommé (UHF/L/S/C multibande générique, bande C générique, Xona Pulsar X1/X5, Iridium STL, Starlink comme signal d'opportunité à Doppler seul, CentiSpace, et un préréglage Celeste IOD facultatif marqué WORKSHOP) ou sont écrites dans le scénario ; chaque préréglage indique si ses chiffres sont PUBLIC (avec URL), REPRESENTATIVE ou WORKSHOP. Par satellite, bande et époque : élévation, azimut, distance, taux de variation de distance et accélération de distance ; affaiblissement en espace libre ; PIRE et gain du diagramme du satellite (isoflux, faisceau gaussien ou plat) ; gain de l'antenne de l'utilisateur en fonction de l'élévation (patch, hémisphérique ou isotrope) ; atténuation gazeuse (ITU-R P.676-10 annexe 2), atténuation par la pluie (coefficients ITU-R P.838-3 et procédure P.618-14, à partir d'un taux de pluie et d'une hauteur de pluie), scintillation troposphérique (ITU-R P.618-14 section 2.4.1), perte de pénétration dans les bâtiments pour un utilisateur en intérieur (ITU-R P.2109-2), désadaptation de polarisation, température de bruit du système et C/N0 (densité porteuse/bruit) ; Doppler et taux de Doppler en forme fermée à partir du taux de variation de distance et de l'accélération de distance, chacun vérifié par différences centrales ; le retard ionosphérique au premier ordre 40,3 STEC/f^2 à partir d'un TEC oblique de Klobuchar ou de TEC vertical mis à l'échelle de la partie de l'ionosphère située sous le satellite. Les paires de bandes reçoivent les coefficients sans ionosphère, l'amplification du bruit et le bruit de code au pic du passage. Les satellites GNSS en MEO (préréglages Galileo ou GPS) sont évalués avec le même modèle d'antenne et de bruit à partir des puissances reçues de leurs documents d'interface, de sorte que le passage LEO en cloche et les porteuses GNSS plates partagent un même graphique. Une section [iot] facultative donne le temps jusqu'au premier point fixe, l'énergie par point fixe et l'autonomie de la batterie en fonction du cycle de service pour un budget de puissance de récepteur indiqué (MODELLED). Chaque paire de bandes donne aussi le TEC oblique que sa combinaison sans géométrie retrouve au pic et l'écart-type de bruit de code de cette estimation (sondage de l'ionosphère). Une section [spoofer] facultative contrefait les signaux d'une position annoncée qui saute ou est écartée de la position réelle après un début, et exécute deux moniteurs avec des probabilités de fausse alarme et de détection manquée indiquées : cohérence du Doppler et de la géométrie de passage (taux de variation de distance mesurés par rapport à ceux prédits à partir des orbites et d'une position et vitesse a priori indépendantes, un test du khi-deux par moindres carrés généralisés sur une fenêtre, sur les canaux GNSS, LEO et tous) et cohérence inter-bandes (le pas d'époque à époque de la combinaison sans géométrie corrigée du modèle de chaque paire de bandes LEO), rapportant les statistiques par époque et le moment où chaque moniteur détecte (MODELLED). Composants VALIDATED : l'affaiblissement en espace libre, les coefficients P.838-3 par rapport à son tableau 5, les procédures de pluie et de scintillation P.618-14 et la perte de pénétration dans les bâtiments P.2109 par rapport aux exemples de validation du groupe d'études 3 de l'ITU-R, le rapport de retard de groupe L1/L2 de l'IS-GPS-200, et le Doppler maximal d'un utilisateur statique sur une orbite circulaire par rapport au tableau 1 de arXiv 2509,19551. MODELLED : les PIRE, les diagrammes, la fraction de Chapman du TEC sous le satellite et l'ensemble du passage.
Une exécution de scenarios/leo-pass-iridium.toml se résume ainsi : LEO pass link budget, air user at 50,00, -30.00; 1 LEO satellite(s), 900 s window Iridium-pass [iridium-stl PUBLIC]: 781 km, max elevation 65,0 deg at 444 s, 750 s above the mask STL 1621,000 MHz: C/N0 peak 80,5 dB-Hz median 71,3 dB-Hz; |Doppler| max 35,4 kHz; iono 7,53 m GNSS gps-baseline L1: 8 in view, C/N0 38,2 dB-Hz to 51,1 dB-Hz (median 46,2 dB-Hz) LEO STL peak 80,5 dB-Hz is 34,3 dB above the GNSS median; above the strongest GNSS carrier for 750 s
Entrées#
D'après le schéma (kshana kinds --json) :
- Champs requis : aucun
- Champs facultatifs :
epoch,duration_s,step_s,user,atmosphere,ionosphere,satellite,leo_constellation,gnss,iono_free_pairs,iot,spoofer,name,description,skyline
L'exemple scenarios/leo-pass-iridium.toml définit, entre autres :
| Champ | Valeur | Unité |
|---|---|---|
duration_s |
900 | s |
epoch |
2026-09-28T14:00:00 | texte |
gnss.band |
L1 | texte |
gnss.constellation |
gps-baseline | texte |
kind |
leo-pass | texte |
name |
Iridium STL depuis un aéronef | texte |
satellite[0].direction |
descending | texte |
satellite[0].id |
Iridium-pass | texte |
satellite[0].max_elevation_deg |
65 | deg |
satellite[0].system |
iridium-stl | texte |
satellite[0].tca_s |
450 | s |
step_s |
5 | s |
L'exécuter#
kshana scenarios/leo-pass-iridium.toml
8 scénarios fournis utilisent ce type ; les autres se trouvent dans scenarios/.
Ce qu'il donne#
Les résultats scalaires de cette exécution, avec les unités que le moteur indique :
| Résultat | Valeur | Unité |
|---|---|---|
comparison.gnss_max_cn0_dbhz |
51.118739 | dB-Hz |
comparison.gnss_median_cn0_dbhz |
46.19413 | dB-Hz |
comparison.leo_band |
STL | texte |
comparison.leo_pass_duration_s |
750 | s |
comparison.leo_peak_above_gnss_median_db |
34.294097 | dB |
comparison.leo_peak_cn0_dbhz |
80.488227 | dB-Hz |
comparison.leo_satellite |
Iridium-pass | texte |
comparison.leo_seconds_above_gnss_max |
750 | s |
duration_s |
900 | s |
epoch |
2026-09-28T14:00:00 | texte |
Étiquette du résultat (celle du moteur) : MODELLED : géométrie de passage LEO et bilan de liaison par bande à partir de PIRE indiquées et de diagrammes d'antenne idéalisés avec des termes de propagation ITU-R ; les modèles de composants portent leurs propres étiquettes dans la matrice de vérification. Ce n'est pas une mesure d'un satellite quelconque.
Preuves#
MODELLED 7 · VALIDATED 5 : les lignes de la matrice de vérification qui nomment ce type de scénario.
- VALIDATED Équations (1) à (5) de l'ITU-R (Union internationale des télécommunications, Secteur des radiocommunications) P.838-3 : k_H, alpha_H, k_V, alpha_V à partir des ajustements de courbe des tableaux 1 à 4, le (k, alpha) dépendant du trajet et de la polarisation et l'atténuation linéique Tests : leo_link_reference.rs.
- VALIDATED ITU-R P.618-14 section 2.2.1.1 étapes 2 à 10 (trajet oblique et horizontal sous la hauteur de pluie, facteurs de réduction horizontale et d'ajustement vertical, A0.01 et sa mise à l'échelle de 0,001 % à 5 % d'une année moyenne), avec la hauteur de pluie (P.839) a Tests : leo_link_reference.rs.
- VALIDATED ITU-R P.618-14 section 2.4.1 étapes 3 à 9 (sigma de référence à partir de N_wet, longueur de trajet effective, facteur de moyennage de l'antenne, profondeur d'évanouissement pour 0,01 % à 50 % du temps), avec N_wet en entrée ou calculé à partir de la température, de l'humidité et de la pression par t Tests : leo_link_reference.rs.
- VALIDATED Équations (1) à (10) de l'ITU-R P.2109-2 annexe 1 avec le tableau 1 : la perte non dépassée avec la probabilité P pour des bâtiments traditionnels et à efficacité thermique, à l'élévation du trajet à la façade, de 80 MHz à 100 GHz ; appliquée par bande et par époque Tests : leo_link_reference.rs.
- et 8 autres dans la matrice.
Les lignes que l'exécution elle-même a exercées, avec la référence indépendante que la matrice donne pour chacune (les sources publiques y sont nommées) :
- MODELLED Déterministe, hachée par scénario, avec des barrières SBOM + références d'or multiplateformes. Référence indépendante (ExternalDataset) : respect du schéma JSON officiel CycloneDX 1,5 par la SBOM (+ identifiants SPDX valides) — une norme publiée externe, zéro erreur de validation sur tout le graphe de dépendances ; la partie déterminisme du FoM / reproductibilité à l'octet près reste un contrôle d'autocohérence figé, de sorte que la ligne reste MODELLED
- VALIDATED ITU-R P.618-14 section 2.4.1 étapes 3 à 9 (sigma de référence à partir de N_wet, longueur de trajet effective, facteur de moyennage de l'antenne, profondeur d'évanouissement pour 0,01 % à 50 % du tem. Référence indépendante (ExternalDataset) : exemples de validation du groupe d'études 3 de l'ITU-R (CG-3M3J-13-ValEx-Rev8.3.0) pour la scintillation P.618-14, avec le N_wet P.453-14 de chaque site tiré des mêmes exemples ; versionnés dans tests/fixtures/leo_link/p618_14_scintillation.csv avec les URL et la date de récupération. L'expression de la réfractivité humide à partir de la température et de l'humidité n'est pas couverte par cette ligne
- VALIDATED Retard de groupe 40,3 STEC/f^2 par bande ; les coefficients sans ionosphère f1^2/(f1^2 - f2^2) et -f2^2/(f1^2 - f2^2) et l'amplification du bruit sqrt(a1^2 s1^2 + a2^. Référence indépendante (ExternalDataset) : IS-GPS-200 section 20.3.3.3.3.2, qui énonce le rapport de retard de groupe L1/L2 gamma = (77/60)^2 découlant de la mise à l'échelle en 1/f^2 au premier ordre, et la formule de transmission de Friis (Proc. IRE, 1946). Valide les lois d'échelle, et non un TEC oblique
- VALIDATED leo_link::geometry::max_static_user_range_rate : une recherche sur chaque position d'orbite et chaque utilisateur à l'horizon du satellite d'une orbite circulaire, avec la Terre. Référence indépendante (ExternalDataset) : Leclere, Marathe et Reid, Insights into Xona Pulsar LEO PNT: Constellation, Signals, and Receiver Design, ION GNSS+ 2025, arXiv 2509,19551, tableau 1 (récepteur statique sur une sphère de 6371 km, la rotation de la Terre étant le seul autre effet) : 37751,7 / 33628,5 / 31813,4 / 4018,4 Hz en L1. Couvre les orbites circulaires à deux corps
- MODELLED Le type de scénario
leo-pass: satellites à partir d'un passage conçu, d'éléments, d'un TLE via SGP4 ou d'une constellation Walker issue de constellation-design ; par bande et par époque le l. Référence indépendante (InternalConsistency) : formes fermées et autocohérence : les identités de taux de variation de distance et d'accélération de distance par rapport aux dérivées numériques, le gain isoflux annulant la croissance de la distance, les limites classiques de perte de polarisation, l'observation qualitative LEO par rapport au GNSS (un passage en cloche de quelques minutes culminant plusieurs dB au-dessus de porteuses GNSS plates de 44-51 dB-Hz). Les PIRE et les diagrammes sont des puissances reçues publiées converties en PIRE ou en représentat
Limites#
Ce que le rapport propre à l'exécution dit n'être pas modélisé ou pas validé :
- MODELLED : géométrie de passage LEO et bilan de liaison par bande à partir de PIRE indiquées et de diagrammes d'antenne idéalisés avec des termes de propagation ITU-R ; les modèles de composants portent leurs propres étiquettes dans la matrice de vérification. Ce n'est pas une mesure d'un satellite quelconque. (résultat
label) - Une section [iot] facultative donne le temps jusqu'au premier point fixe, l'énergie par point fixe et l'autonomie de la batterie en fonction du cycle de service pour un budget de puissance de récepteur indiqué (MODELLED). (catalogue des types de scénario (
kshana kinds --json)) - Une section [spoofer] facultative contrefait les signaux d'une position annoncée qui saute ou est écartée de la position réelle après un début, et exécute deux moniteurs avec des probabilités de fausse alarme et de détection manquée indiquées : cohérence du Doppler et de la géométrie de passage (taux de variation de distance mesurés par rapport à ceux prédits à partir des orbites et d'une position et vitesse a priori indépendantes, un test du khi-deux par moindres carrés généralisés sur une fenêtre (catalogue des types de scénario (
kshana kinds --json)) - MODELLED : les PIRE, les diagrammes, la fraction de Chapman du TEC sous le satellite et l'ensemble du passage. (catalogue des types de scénario (
kshana kinds --json)) - MODELLED. Les faisceaux ponctuels, le calendrier des rafales et la forme d'onde STL ne sont pas modélisés. (commentaire du fichier de scénario, ligne 14)
- La reproductibilité et l'assurance logicielle sont MODELLED, et non validées : une sous-affirmation est vérifiée de l'extérieur, mais la capacité entière compose des éléments modélisés, de sorte qu'elle reste modélisée. (matrice de vérification (docs/MODELLED-RATIONALE.md))
- Un passage LEO-PNT et son bilan de liaison par bande face aux satellites GNSS en MEO en vue sont MODELLED, et non validés : vérifiés par rapport à leur propre identité analytique / en forme fermée — ils détectent les erreurs de transcription et de coefficients, mais ce n'est pas une référence indépendante externe. (matrice de vérification (docs/MODELLED-RATIONALE.md))
- Les préréglages nommés de systèmes LEO-PNT avec sources indiquées, et un moteur indépendant du système, sont MODELLED, et non validés : vérifiés par rapport à leur propre identité analytique / en forme fermée — ils détectent les erreurs de transcription et de coefficients, mais ce n'est pas une référence indépendante externe. (matrice de vérification (docs/MODELLED-RATIONALE.md))
Voir aussi#
- Page de famille : Navigation en orbite basse
- Tous les types de scénario : KINDS.md
- Page thématique : LEO-PNT.md
- Page thématique : LEO-PASS.md