leo-signal (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#
Conceptions de signaux LEO-PNT : signaux paramétrés de positionnement, navigation et synchronisation temporelle (PNT) en orbite terrestre basse (LEO), pour tout système, toute bande et toute structure. Un SIGNAL est une bande (fréquence centrale, largeur de bande d'émission, attribution UIT RNSS/RDSS/MSS/EESS/non-RNSS/autre) et des composantes (acquisition, données, pilote ; tout sous-ensemble), chacune avec une modulation (BPSK(n) avec n fractionnaire, BOC(m,n), MBOC(6 1,p) ou une bande plate de type OFDM), une part de puissance, des décalages de sous-porteuses FDMA facultatifs, une longueur de code et un débit de données. Les signaux proviennent de fichiers de préréglages publics compilés dans le logiciel (xona-pulsar, iridium-stl, starlink-soo, centispace, generic-c-band, generic-bands ; chacun avec l'URL de sa source et chaque valeur non publiée étiquetée REPRESENTATIVE) ou sont écrits en ligne. PAR SIGNAL : la densité spectrale de puissance limitée en bande et la fraction de la puissance de chaque composante que la bande d'émission laisse passer (forme close BPSK à côté de la valeur numérique), la largeur de bande efficace (de Gabor), la gigue thermique de suivi de code de la boucle à verrouillage de retard en fonction du C/N0 et de l'espacement avance-retard, d'après la formule avance-retard cohérente (ou non cohérente) limitée en bande de Betz & Kolodziejski 2009, avec sa forme de manuel en bande illimitée et sa borne de Gabor à espacement tendant vers zéro, la précision de mesure de distance en mètres, l'espace de recherche d'acquisition (cases Doppler issues du Doppler maximal de l'orbite plus les termes d'oscillateur et d'utilisateur, multipliées par les cases de code), la probabilité de détection à loi quadratique et le temps moyen d'acquisition série et parallèle sur le code, le coefficient de séparation spectrale du signal vers le GPS L1 C/A, le Galileo E1, le GPS L5, le Galileo E5a, E5b et E5 AltBOC et de chacun vers le signal, avec la dégradation du C/N0, ainsi que les J/S en onde continue, large bande et adapté que la composante suivie tolère, d'après le mécanisme SSC propre au type de scénario spectrum. UN ÉCHANGE DE BANDE : retard ionosphérique du premier ordre (40,3 TEC/f^2), affaiblissement en espace libre, précision de mesure de distance à C/N0 égal et à PIRE égale, et tolérance au brouilleur. Des CONTRÔLES DE FORME facultatifs confrontent le spectre d'une conception à une mesure décrite (cohérence MODELLED). VALIDATED : les formes closes de la puissance dans la bande BPSK (90,3 % dans le lobe principal) et de la largeur de bande de Gabor, la gigue limitée en bande qui se réduit à la forme de manuel avance-retard cohérente et à sa borne de Gabor, le coefficient de séparation spectrale BPSK décalé par rapport à sa forme close de Parseval, l'aire unité du spectre AltBOC, et le Doppler maximal en LEO par rapport aux valeurs publiées de Xona Pulsar (32-34 kHz) et d'Iridium (36 kHz). MODELLED : chaque conception, répartition de puissance, C/N0 et niveau de brouilleur ; les spectres EFQPSK, CSK et OFDM sont approchés.
Une exécution de scenarios/leo-band-trade.toml se résume ainsi : scenario leo-signal | 5 signals | noise floor -202.0 dBW/Hz | finest ranging generic-c-wide 0,022 m at 45,0 dB-Hz
Entrées#
D'après le schéma (kshana kinds --json) :
- Champs requis : aucun
- Champs facultatifs :
presets,signals,receiver,acquisition,compatibility,trade,shape_checks,psd_points
L'exemple scenarios/leo-band-trade.toml définit, entre autres :
| Champ | Valeur | Unité |
|---|---|---|
acquisition.altitude_km |
550 | km |
acquisition.coherent_ms |
1 | ms |
acquisition.noncoherent |
1 | nombre |
acquisition.oscillator_ppm |
0.5 | ppm |
acquisition.pfa_cell |
1.0000e-4 | 1 |
kind |
leo-signal | texte |
presets |
[generic-bands] | non indiqué |
receiver.antenna_temp_k |
290 | K |
receiver.cn0_dbhz |
[30, 35, 40, 45, 50, 55] | dB-Hz |
receiver.correlator_spacings_chips |
[1, 0.5, 0.2, 0.1] | chip |
receiver.integration_time_s |
0.02 | s |
receiver.loop_bandwidth_hz |
1 | Hz |
L'exécuter#
kshana scenarios/leo-band-trade.toml
3 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é |
|---|---|---|
evidence.id_rule |
l'identifiant stable de la ligne de la matrice (l'ID | texte |
evidence.matrix |
docs/VERIFICATION-MATRIX.md | texte |
evidence.tier |
MODELLED | texte |
receiver.antenna_temp_k |
290 | K |
receiver.early_late |
cohérent | texte |
receiver.integration_time_s |
0.02 | s |
receiver.loop_bandwidth_hz |
1 | Hz |
receiver.noise_density_dbw_per_hz |
-201.975187 | dBW/Hz |
receiver.noise_figure_db |
2 | dB |
receiver.reference_cn0_dbhz |
45 | dB-Hz |
Libellé du résultat (celui du moteur) : MODELLED : conceptions de signaux de positionnement, navigation et synchronisation temporelle (PNT) paramétrés en orbite terrestre basse (LEO), limités en bande à leur largeur de bande d'émission. Les formes closes sous-jacentes sont VALIDATED (puissance BPSK dans la bande et largeur de bande de Gabor, la gigue de suivi de code avance-retard limitée en bande qui se réduit à la forme de manuel
Preuves#
MODELLED 2 · VALIDATED 2 : les lignes de la matrice de vérification qui nomment ce type de scénario.
- VALIDATED navsignal : l'intégrale sinus (sine_integral), la fraction de puissance BPSK-R contenue dans une bande bilatérale en forme close (bpsk_power_in_band_closed_form), la largeur de bande de Gabor BPSK limitée en bande en forme close (bpsk_gabor_bandwidth_closed_form_hz
- VALIDATED leo_signal::max_doppler_hz : le plus grand Doppler d'un satellite lors d'un passage au zénith au masque d'élévation, pour une orbite circulaire, v R_E cos(el) / (R_E + h) fois f / c, à partir de la porteuse et de l'altitude d'orbite propres à chaque préréglage ; le type de scénario
leo-signalajoute o - MODELLED Le type de scénario
leo-signal: conceptions de signaux paramétrées (bande, largeur de bande d'émission, attribution UIT ; composantes d'acquisition, de données et pilote avec spectres BPSK(n), BOC(m,n), MBOC ou plats, parts de puissance, sous-porteuses FDMA, longueurs de code et débits de données Tests : leo_signal_reference.rs. - MODELLED Le type de scénario
spectrumétendu au-delà de la bande L : bandes données sous forme de conception de signal préréglée (tracée avec chaque composante, limitée en bande à la largeur de bande d'émission, C/N0 et J/S rapportés à la composante suivie) ou sous forme de porteuse et de modulation personnalisées Tests : leo_signal_reference.rs.
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 navsignal : l'intégrale sinus (sine_integral), la fraction de puissance BPSK-R à l'intérieur d'une bande bilatérale en forme fermée (bpsk_power_in_band_closed_form), la bande. Référence indépendante (ExternalDataset) : figés en externe : 90,3 pour cent de puissance du lobe principal, la gigue cohérente avance-retard au point de fonctionnement indiqué, les valeurs du tableau de l'intégrale sinus, et le coefficient de séparation spectrale propre du BPSK 2/(3 R_c) à décalage nul. Contrôles croisés internes seulement, et non validation externe : la forme fermée de la largeur de bande de Gabor du BPSK limité en bande et son asymptote, et le coefficient de séparation spectrale du BPSK décalé à des décalages non nuls, tous deux
- VALIDATED leo_signal::max_doppler_hz : le plus grand Doppler d'un satellite lors d'un passage au zénith au masque d'élévation, pour une orbite circulaire, v R_E cos(el) / (R_E + h) fois f / c,. Référence indépendante (ExternalDataset) : valeurs publiées : Doppler maximal de Xona Pulsar X1 de 32 à 34 kHz (Leclère, Marathe & Reid, ION GNSS+ 2025, https://arxiv.org/abs/2509.19551) ; Doppler d'Iridium jusqu'à +/-36 kHz (Resilient Navigation and Timing Foundation, Recent PNT Improvements and Test Results Based on Low Earth Orbit Satellites). La rotation de la Terre est omise, ce qui déplace la valeur d'environ 2,3 kHz au plus ; les deux valeurs publiées sont atteintes sans elle.
- MODELLED Le type de scénario
leo-signal: conceptions de signaux paramétrées (bande, largeur de bande d'émission, attribution ITU ; composantes d'acquisition, de données et pilote avec BPSK(n), BOC(m,n), MB. Référence indépendante (InternalConsistency) : les formes fermées validées des deux lignes ci-dessus, l'identité de fausse alarme en loi quadratique P_d(snr = 0) = P_fa et le temps d'acquisition moyen de Holmes, et la réduction à la propre chaîne SSC du type de scénario spectrum (le même code Jammer::ssc). Les conceptions elles-mêmes sont des entrées : les préréglages marqués REPRESENTATIVE ou WORKSHOP ne sont pas des spécifications publiées, les spectres QPSK de Feher amélioré, de modulation par déplacement de code et d'OFDM sont approchés, et la forme
Limites#
Ce que le rapport propre à l'exécution dit n'être pas modélisé ou pas validé :
- les spectres exacts du QPSK de Feher amélioré, de la modulation par déplacement de code et de l'OFDM : une enveloppe BPSK à chips rectangulaires ou une bande plate en tient lieu, comme chaque préréglage l'indique (résultat
not_modelled[0]) - structure en raies des codes d'étalement et intercorrélation d'accès multiple entre codes (résultat
not_modelled[1]) - les filtres d'émission et de réception au-delà d'un mur de briques idéal à la largeur de bande d'émission : pas d'émission hors bande, pas de temps de propagation de groupe du filtre (résultat
not_modelled[2]) - multitrajets, quantification du récepteur et commande automatique de gain (résultat
not_modelled[3]) - rotation de la Terre dans la borne Doppler (jusqu'à environ 0,46 km/s de vitesse de variation de distance à l'équateur) (résultat
not_modelled[4]) - retard ionosphérique au-delà du premier ordre, et répartition du contenu électronique au-dessus et au-dessous d'un satellite LEO : le TEC oblique est une entrée (résultat
not_modelled[5]) - pertes atmosphériques, dues à la pluie et à la polarisation : seul l'affaiblissement en espace libre est comparé (la pluie compte en bande C) (résultat
not_modelled[6]) - acquisition au-delà d'un seul temps d'intégration avec pénalité de fausse alarme : pas de logique de vérification à intégrations multiples, un a priori uniforme sur la phase de code, le cas le plus défavorable de chevauchement (résultat
not_modelled[7])
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