Maschinelle Übersetzung, nicht von einem Muttersprachler geprüft. Englisch ist die maßgebliche Fassung.

Navigation in niedriger Erdumlaufbahn (LEO)Auf GitHub bearbeitenQuelle: docs/LEO-PNT.md

LEO-PNT in Kshana

LEO-PNT ist Positionierung, Navigation und Zeitgebung (PNT) mit Satelliten im niedrigen Erdorbit (LEO), neben oder anstelle der globalen Satellitennavigationssysteme (GNSS) der mittleren Erdumlaufbahn (MEO) wie dem Global Positioning System (GPS) und Galileo. Diese Seite verbindet jeden LEO-PNT-Typ und jedes LEO-PNT-Szenario der Engine: was jedes berechnet, die Bänder und Signalvoreinstellungen und woher ihre Zahlen stammen, was die Navigationsnachricht trägt, was VALIDATED und was MODELLED ist und wie jedes Szenario auszuführen ist. Die Typseiten gehen tiefer:

Seite Arten
LEO-SIGNAL.md leo-signal (Signalentwürfe) und die Mehrband-Panels von spectrum
LEO-PASS.md leo-pass (Überfluggeometrie und Streckenbilanz je Band, Positionslösungen mit geringer Energie, Ionosphärensondierung, Spoofing-Monitore)
LEO-NAVMSG.md leo-navmsg (die Rundsende-Nachricht: Anpassung, Nutzeralgorithmus, Binär- und Textformate)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (fusionierte Positionierung, präzise Punktpositionierung, Positionierung mit nichtterrestrischem 5G-Netz (NTN), Zeitgebung, polare Abdeckung)
SPECTRUM.md spectrum (Jamming-Wasserfälle und das Verhältnis von Störer zu Signal (J/S) je Band)
CAMPAIGNS.md campaign (Ketten, Durchläufe, Monte Carlo und Zusammensetzungen beliebiger Typen)

Zuerst systemunabhängig#

Die Engine ist ein generischer LEO-PNT-Simulator. Jede Konstellation (ein Walker-Muster, ausdrückliche Bahnelemente, ein Zweizeilen-Elementsatz (TLE) über den Propagator Simplified General Perturbations 4 (SGP4) oder ein entworfener einzelner Überflug), jeder Signalentwurf (jedes Band, jede Mischung aus Komponenten mit binärer Phasenumtastung (BPSK), binärem Offsetträger (BOC) und Frequenzvielfachzugriff (FDMA)), jedes Modell der Navigationsnachricht. Benannte Systeme sind optionale Voreinstellungen: Datendateien, jede mit ihrer Quelle, die nur ausfüllen, was ein Szenario offen lässt. Jede Fähigkeit, jeder Test, jede unabhängige Referenz und jedes mitgelieferte Szenario läuft ohne vorhandene Celeste-Daten.

Die Voreinstellung Celeste IOD (Demonstration im Orbit) ist eine optionale Voreinstellung unter ihnen. Ihre Signalparameter wurden auf dem LEO-PNT-Workshop des ESA NAVISP (Navigation Innovation and Support Programme der Europäischen Weltraumorganisation), 2026, vorgestellt und haben noch keine öffentliche Quelle. Jede aus dem Workshop abgeleitete Zahl der Engine steht in einer Datei, src/celeste_iod.rs, die build.rs nur einkompiliert, wenn sie existiert, und in den nur im Repository vorhandenen Szenarien scenarios/*celeste-iod*.toml. Das Löschen dieser Datei und dieser Szenarien hält die Voreinstellung ohne Quelltextänderung zurück; jeder andere Test, jede andere unabhängige Referenz und jedes andere Szenario läuft ohne sie (tests/workshop_preset_isolation.rs wacht darüber, welche Dateien sie nennen dürfen). Diese Seite nennt keine ihrer Zahlen.

Die Typen und wie sie zusammenhängen#

Typ Was ein Lauf berechnet Kennzeichnung
leo-signal die bandbegrenzte spektrale Leistungsdichte (PSD) eines Signalentwurfs, Leistung im Band, Effektivwert-(Gabor-)Bandbreite, Codeverfolgungsjitter gegen die Träger-Rausch-Dichte (C/N0), Akquisitionssuche und spektrale Trennungskoeffizienten (SSC) gegenüber GNSS-Signalen; eine Bandabwägung (Ultrahochfrequenz (UHF), L, S, C) geschlossene Formen VALIDATED, Entwürfe und Abwägung MODELLED
spectrum (Mehrband-Panels) Wasserfälle je Band mit Störern je Band (Dauerstrich (CW), Chirp, schmalbandig, breitbandig, angepasst), J/S und effektives C/N0 jedes Signals über eine Zeitleiste Spektren VALIDATED, Störer MODELLED
leo-pass Überfluggeometrie, Doppler und Dopplerrate, Freiraumdämpfung, Satelliten- und Nutzerantennen, Dämpfung durch Gase, Regen, Szintillation und Gebäudeeindringverlust nach ITU-R (International Telecommunication Union, Radiocommunication Sector), C/N0 je Band und Epoche neben den MEO-GNSS-Trägern; Ionosphäre je Band und die ionosphärenfreien Paare; Positionslösungen mit geringer Energie; Ionosphärensondierung; Spoofing-Monitore Komponenten VALIDATED, Überflug MODELLED
leo-navmsg die Rundsende-Nachricht aus Ephemeride und Uhr: Anpassung, Entfernungsfehler im Signal im Raum (SISRE) gegen Anpassungsintervall und Aktualisierungsperiode, Kontinuität der Aktualisierung mitten im Überflug, Nutzeralgorithmus, Binärrahmen mit 24-Bit-Prüfsumme (CRC-24Q), Exporte im Stil von RINEX 4 (Receiver Independent Exchange Format) und als kommagetrennte Werte (CSV) Nutzeralgorithmus, Gewichte und CRC VALIDATED, Anpassungen MODELLED
leo-pvt Doppler-Positionierung, gemeinsame Pseudoentfernungslösungen aus GNSS + LEO mit Zwischensystemversätzen, polare und arktische Geometrie, Zeitübertragung zur koordinierten Weltzeit (UTC), mit einer optionalen Kurve des Zeitfehlers je Epoche Maximaldoppler VALIDATED, Rest MODELLED
leo-ppp Konvergenz der präzisen Punktpositionierung (PPP) nur mit GNSS und mit LEO-Schichten MODELLED
ntn-positioning Positionierungsgenauigkeit mit 5G NTN aus der Bandbreite der Abwärtsstrecke (Cramér-Rao-Schranke) MODELLED
leo-pnt-chain ein System durchgängig: Signalentwurf, Überflug, Nachricht, fusionierte Positionslösung und PPP, jede Übergabe aufgeführt MODELLED
campaign beliebige der obigen, auf einer Zeitleiste verkettet, durchlaufen, als Monte-Carlo-Ensemble ausgeführt oder unter gemeinsamen Bedingungen zusammengesetzt MODELLED

Die Kette übergibt Werte im Code (siehe Durchgängige LEO-PNT-Kette unten): Der Signalentwurf legt die Aufteilung der EIRP (äquivalente isotrope Strahlungsleistung) des Überflugbandes und die verfolgte Chiprate fest; der Überflug liefert das verfolgte C/N0 und das Codejitter; der SISRE der Navigationsnachricht und das C/N0 des Überflugs gewichten die LEO-Messungen der fusionierten Positionslösung.

Bänder#

Die generischen Entwürfe verwenden öffentliche Bandmitten; jeder ist REPRESENTATIVE, nicht das Signal irgendeines Systems (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Band Zuweisung Generischer Entwurf Mitte Sendebandbreite Komponenten Ionosphärische Verzögerung erster Ordnung relativ zu L
UHF keine Funknavigationszuweisung (repräsentativ); Träger aus der öffentlichen openRECEIVER-Erhebung (Seite inzwischen zurückgezogen; siehe LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) Pilot und Daten 6.6 ×
L Funknavigationssatellitendienst (RNSS), die Mitte von Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) Pilot und Daten 1
S Funkortungssatellitendienst (RDSS), der S-Träger von NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) Pilot und Daten 0.23 ×
C RNSS, Mitte der Zuweisung 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) Pilot und Daten 0.056 ×
C erweitert außerhalb der RNSS-Zuweisung (repräsentativ) generic-c-wide 5100 MHz 120 MHz BPSK(50) Pilot und Daten 0.055 ×
S (mobiler Satellitendienst, MSS) MSS-Abwärtsstrecke, Band n256 des 3GPP (Third Generation Partnership Project) verwendet von ntn-positioning 2172,5 MHz 0,18 bis 20 MHz 5G-New-Radio-Positionierungssignale 0.30 ×

BPSK(n) ist binäre Phasenumtastung mit n × 1,023 Mchip/s. Das Verzögerungsverhältnis ist (f_L/f)² mit f_L = 1191,795 MHz. Die Freiraumdämpfung wächst bei gleicher Entfernung um 20·log10(f/f_L) (−8,2 dB bei UHF, +6,4 dB bei S, +12,5 dB bei C).

Signal- und Systemvoreinstellungen#

Voreinstellung Quelle Was es trägt
generic-bands, generic-leo REPRESENTATIVE, Bandmitten aus den Radio Regulations der ITU generic-bands (Signalentwürfe): die obige Bandtabelle; generic-leo (der Standard von leo-pass): UHF bei 450 MHz, L, S und C bei den obigen Mitten, 0 dBW EIRP je Band, eine sonnensynchrone Walker-240/12/1-Schicht in 550 km
generic-c-band REPRESENTATIVE, für C-Band-Systeme, deren Parameter nicht öffentlich sind (zum Beispiel TrustPoint) BPSK(10) bei 5020 MHz, isoflux-Keule
xona-pulsar PUBLIC: Leclère, Marathe und Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 bei 1593,3225 MHz (1,023 Mchip/s) und X5 bei 1190,51625 MHz (10,23 Mchip/s), die veröffentlichten minimalen und maximalen Empfangsleistungen, 258 Satelliten in etwa 1080 km (Schalen mit 53 und 97 Grad)
iridium-stl PUBLIC: Briefing der Resilient Navigation and Timing Foundation (RNTF) Bursts in 1616–1626 MHz, Doppler bis zu ±36 kHz, 66 Satelliten in 780 km (781 km in der Voreinstellung leo-pass), Empfangsleistung „300 bis 2400-mal GPS“
starlink-soo / starlink-soop / starlink-sop (Signal-, Überflug- und Positionierungstypen) PUBLIC Signalzahlen: Kozhaya, Saroufim und Kassas, NAVIGATION 72(1); REPRESENTATIVE Bahn eine Ku-Band-Bake bei 240 MHz, nur für Doppler verwendet, C/N0 etwa 57 dB-Hz
centispace PUBLIC Signalstruktur: PMC10301026; REPRESENTATIVE Bahn und Leistung BPSK mit 2,046 Mchip/s nahe L1 und L5
atomic-zero-clock (atomic im Nachrichtentyp) PUBLIC: InsideGNSS, ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) Nutzlast eine Ephemeride als Polynom 6. Ordnung ohne Uhrenterme (die Uhr wird auf GNSS-Zeit gesteuert)
celeste-iod (optional) WORKSHOP: vorgestellt auf dem LEO-PNT-Workshop des ESA NAVISP, 2026 die Signalkonfiguration #1 und das Nachrichtenlayout der Demonstration im Orbit, in der einen zurückhaltbaren Datei

Jede Voreinstellung kennzeichnet ihre Zahlen als PUBLIC (mit einer URL), REPRESENTATIVE (eine dokumentierte Entwurfsentscheidung, nie eine Aussage über ein reales System) oder WORKSHOP, und das Ergebnis jedes Laufs, der eine verwendet, sagt, welche.

Die Navigationsnachricht#

Eine LEO-Navigationsnachricht (LEO-NAVMSG.md) trägt vier Teile, die Struktur, die das Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) und die veröffentlichten LEO-Vorschläge gemeinsam haben:

Teil Inhalt
Ephemeride der 16-Parameter-Kepler-Satz des Galileo-ICD (Quadratwurzel der großen Halbachse, Exzentrizität, Inklination und ihre Rate, Rektaszension des Knotens und ihre Rate, Argument des Perigäums, mittlere Anomalie, Korrektur der mittleren Bewegung, sechs harmonische Korrekturen, Bezugszeit), dazu Korrekturpolynome längs der Bahn, quer zur Bahn und radial; oder das 22-Parameter-Modell von Liu et al. 2025 (doi 10.3390/rs17162894); oder das Zero-Clock-Polynom von ATOMIC
Synchronisation Wochennummer und Wochenzeit (TOW) sowie ein Uhrenpolynom zweiter Ordnung (af0, af1, af2 um toc)
Hilfsdaten Raumfahrzeugkennung (SVID), Datenausgabestand (IOD), Signalzustand
Weitere Dienste ionosphärische Korrekturen für Einzelfrequenznutzer (ein Satz im Klobuchar-Stil und NeQuick-G ai0–ai2) und der Versatz von Systemzeit zu UTC (A0, A1, Schaltsekunden und ihr Zeitplan)

Der Binärrahmen ist Kshanas eigene dokumentierte Kodierung nach dem Vorbild dieser Komponenten, nicht das Bitlayout irgendeines Systems. RINEX 4,02 definiert keine LEO-Navigationsdatensätze, daher ist der Export im RINEX-Stil eine dokumentierte Kshana-Erweiterung (Vorarbeiten: arXiv 2401,17767).

Resilienz#

Szenario Typ Ergebnis eines Laufs
leo-resilience-multiband-diversity Durchlauf campaign von spectrum ein Breitbandstörer mit 50 MHz bei 1185 MHz, von −140 bis −80 dBW durchlaufen: GPS L5 geht bei −105 dBW verloren, Galileo E5a und das LEO-L-Band-Signal bei −100 dBW; die LEO-Signale in UHF, S und C behalten bei jeder Leistung 49,4, 49,2 und 47,4 dB-Hz
leo-resilience-js-margin spectrum ein Breitbandstörer mit 40 MHz bei 1185 MHz, der ab −125 dBW alle 10 s um 5 dB steigt: GPS L5 geht bei −105 dBW verloren, Galileo E5a bei −100 dBW, Xona X5 (bei seiner veröffentlichten Mindestleistung, −144,9 dBW) bei −95 dBW; ein generisches LEO-Signal bei −135 dBW wird bei −90 dBW noch verfolgt (28,9 dB-Hz). Empfangsleistung kauft J/S-Marge dB für dB
leo-resilience-spoof-doppler leo-pass [spoofer] ein Positionssprung von 30 m an einem vermessenen Standort: Der Doppler-Test nur mit GNSS erkennt ihn nie; der Test über alle Kanäle erkennt ihn 105 s nach dem Einsetzen (siehe LEO-PASS.md)
leo-resilience-spoof-monitors Zusammensetzung campaign aus leo-pass vier Spoofer, beide Monitore: Ein Spoofer nur im L-Band und ein Spoofer in allen Bändern ohne Ionosphäre werden vom Monitor zwischen den Bändern beim Einsetzen (300 s) erkannt und vom Doppler-Monitor bei 420 s und 395 s; ein ionosphärenbewusster Spoofer in allen Bändern nur vom Doppler-Monitor (395 s); ein Schub von 30 m nur mit GNSS von keinem von beiden
leo-resilience-gnss-jammed-leo-carries Kette campaign (spectrum, integrity) GNSS 15 Minuten lang gestört (GPS-L1-Coarse/Acquisition-(C/A-)Code auf etwa 10 dB-Hz, E5a auf 17,4 dB-Hz gegen eine Untergrenze von 25 dB-Hz), während die LEO-Signale in S und C 49,2 und 47,4 dB-Hz halten; die Receiver Autonomous Integrity Monitoring (RAIM) allein auf der LEO-Schicht bildet in jeder Epoche ein Schutzniveau, unter der vertikalen Alarmgrenze von 50 m bei 28 von 30 Rasterzeiten, wobei bei den anderen beiden der Alarm ausgelöst wird; nominale Phase und Erholungsphase 5,4 bis 15,6 m

Die Spoofing-Monitore, ihre Statistiken und ihre Grenzen stehen auf LEO-PASS.md. Der Mehrband-Wasserfall mit einem anderen Störer je Band ist multi-band-jamming-waterfall (LEO-SIGNAL.md).

Ein Szenario je Experimentierschwerpunkt#

Die acht Experimentierschwerpunkte der Celeste-IOD-Ausschreibung für Experimente Dritter (ESA Open Space Innovation Platform, OSIP) sind generische LEO-PNT-Fragen; jede hat ein systemunabhängiges Szenario:

Schwerpunkt Szenario Typ Ergebnis eines Laufs
Hochgenaue Positionierung (PPP) leo-focus-ppp-altitude Durchlauf campaign von leo-ppp Eine Schicht mit 192 Satelliten in 500, 1000 und 1500 km verkürzt die Konvergenz der Multi-GNSS-PPP mit Gleitkomma-Mehrdeutigkeiten in München von 13,0 min auf 3,25, 3,25 und 3,5 min (sechs Realisierungen, Epochen von 30 s)
PNT-Resilienz (L, S, C) leo-resilience-multiband-diversity Durchlauf campaign von spectrum siehe Resilienz
Kompatibilität mit 5G/6G NTN leo-focus-ntn-bandwidth Durchlauf campaign von ntn-positioning Bandbreite der Positionierungsreferenz 180 kHz bis 20 MHz: Entfernungs-Sigma im Zenit 6,5 m bis 5,8 cm, 3D-Fehler der Ankunftszeit 30,1 m bis 2,1 m, nach unten begrenzt durch den Synchronisationsfehler des Netzes von 1 m
PNT mit geringer Energie für das Internet der Dinge (IoT) und mobile Geräte leo-focus-iot-eirp Durchlauf campaign von leo-pass [iot] UHF-EIRP −35 bis +5 dBW: Unter einem medianen C/N0 von etwa 35 dB-Hz steigt die Energie je Warmstart-Positionslösung von 18 mJ auf 55 J; darüber beträgt die Batterielebensdauer bei einer Positionslösung je Stunde 8334 Tage, bestimmt durch den Schlafstrom
LEO-PNT-Wissenschaft leo-focus-science-iono-sounding leo-pass Schräg-Gesamtelektronengehalt (TEC) aus jedem Bandpaar eines Überflugs mit vier Bändern über Tromsø: 18,85 TEC-Einheiten, von jedem Paar wiedergewonnen, 1-Sigma 0,017 (UHF mit L) bis 2,9 TEC-Einheiten (S mit C)
Zusätzliche PNT-Datendienste leo-focus-data-services Zusammensetzung campaign aus leo-navmsg der Nachrichtenrahmen von Kshana wächst von 146 Bytes (Ephemeride und Uhr, 1045 Bits) auf 154 mit dem Klobuchar-Satz, 159 mit NeQuick-G und 171 mit den UTC-Parametern
Navigation in Gebäuden (UHF) leo-focus-indoor-uhf Zusammensetzung campaign aus leo-pass maximales C/N0 in Gebäuden bei traditioneller Bauweise: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; bei thermisch effizienter Bauweise UHF 15,3 dB-Hz und jedes andere Band niedriger
Fusionierte PNT aus MEO + LEO leo-focus-fused-pnt-sisre Durchlauf campaign von leo-pvt Xona X5 fusioniert mit GPS und Galileo über Madrid: 3D-Fehler nur mit GNSS 1,06 m quadratischer Mittelwert (RMS); fusioniert 0,08 m bei einem LEO-SISRE von 5 cm, 0,57 m bei 0,5 m und 1,01 m bei 5 m

Ein Szenario je Anwendungsfeld für Endnutzer#

Jedes Anwendungsfeld ist eine Kette campaign auf einer Zeitleiste, sodass es animiert, und jedes hat ein Mitglied leo-pass, sodass es Geometrie exportiert (siehe Ausführen).

Anwendungsfeld Szenario Ergebnis eines Laufs
Autonome Fahrzeuge leo-vertical-autonomous-vehicle ein Auto in München: freie Straße, fusionierter Fehler im Mittel 0,30 m; in einer Straßenschlucht von 35 Grad behalten GPS und Galileo 8 Satelliten und einen mittleren Fehler von 5,8 m, die generische LEO-Schicht fügt 4 bis 5 hinzu und bringt ihn auf 2,1 m, bei etwa der Hälfte der Epochen in der Straßenschlucht weiterhin über der Schwelle von 1,5 m für Fahrspurgenauigkeit
Schiene und Seeschifffahrt leo-vertical-rail-maritime das mitgelieferte Schiff maritime-strait-jamming verliert jeden GNSS-Satelliten (12,1 dB-Hz), während sein LEO-Überflug in S und C 44,2 und 38,1 dB-Hz erreicht; der mitgelieferte Zug rail-tunnel-coast erreicht 35,8 s nach der Tunneleinfahrt 2 m Inertialfehler; im Freien liefert sein LEO-Überflug 35 bis 50 dB-Hz in L
Kritische Infrastruktur leo-vertical-critical-infrastructure-timing ein Oszillator der TCXO-Klasse (temperaturkompensierter Quarz) im Zeitserver eines Umspannwerks erreicht beim freien Lauf über einen Tag ohne GNSS 29 µs und überschreitet die Schutzgrenze von 1 µs zwischen 75 und 80 Minuten nach dem Verlust (im 5-Minuten-Raster); dieselbe Klasse, an Iridium angebunden, bleibt innerhalb von −40 bis +11 ns
Polare und arktische Nutzer leo-vertical-polar-arctic GPS + Galileo mittlere Positions-Dilution-of-Precision (PDOP) 1,38, 1,57 und 1,62 in Tromsø, auf Spitzbergen und am Nordpol; mit Iridium 1,29, 1,34 und 1,26, bei 3,0, 5,5 und 6,8 Iridium-Satelliten in Sicht
Drahtlosnetze 5G/6G leo-vertical-5g-network-timing der ofenstabilisierte Quarzoszillator (OCXO) einer Basisstation im Holdover überschreitet die Netzgrenze von 1,1 µs nach 8863 s und die Grenze der Endanwendung von 1,5 µs nach 10006 s (die Analyse des Typs telecom-timing); an Xona X5 angebunden bleibt sein Zeitfehler den ganzen Tag zwischen −0,7 und +0,3 ns, mit einer vorhergesagten 1-Sigma von 5 ns, der angegebenen Unsicherheit des rundgesendeten UTC-Versatzes
Asset-Tracking und IoT leo-vertical-asset-tracking-iot die warme UHF-Positionslösung eines Containeranhängers kostet 18 mJ am Kai und auf See (8334 Tage Batterielebensdauer bei einer Positionslösung je Stunde) und 34 mJ in einem Lagerhaus (5770 Tage), wo das L-Band auf 20 bis 24 dB-Hz fällt

VALIDATED und MODELLED#

Eine Zeile ist nur dann VALIDATED, wenn ein Test einen veröffentlichten Aufbau reproduziert und die veröffentlichte Zahl innerhalb einer angegebenen Toleranz festlegt; alles andere ist MODELLED, mit seiner Begründung (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

Zeilen VALIDATED zu LEO-PNT:

  • bandbegrenzte Signalleistung in geschlossener Form und Early-Late-Codeverfolgungsjitter an veröffentlichten Betriebspunkten (Betz und Kolodziejski 2009), mit gegengeprüfter Gabor-Bandbreite und gegengeprüftem SSC;
  • der maximale Doppler eines LEO-Navigationssatelliten (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) und die Doppler-Hüllkurve für einen ruhenden Nutzer gegen arXiv 2509,19551 Tabelle 1;
  • Regenkoeffizienten nach ITU-R P.838-3, Regendämpfung und troposphärische Szintillation nach P.618-14 und Gebäudeeindringverlust nach P.2109-2 gegen die Validierungsdaten der ITU-R Study Group 3;
  • die Skalierung der ionosphärischen Verzögerung erster Ordnung und die Freiraumdämpfung (Gruppenlaufzeitverhältnis nach IS-GPS-200, die Form nach Friis);
  • die global gemittelten SISRE-Gewichte (Montenbruck et al. 2018), der Nutzeralgorithmus des Galileo-ICD gegen RTKLIB an realen Rundsende-Ephemeriden und CRC-24Q gegen seinen Katalog-Prüfwert.

Zeilen MODELLED zu LEO-PNT: jeder Signalentwurf und jede Bandabwägung, der Mehrband-Wasserfall, jeder Überflug und jede Streckenbilanz als Ganzes, die Voreinstellungen, Positionslösungen mit geringer Energie, die Anpassung und die Formate der Nachricht, Doppler- und gemeinsame Positionierung, PPP-Konvergenz, NTN-Positionierung, Zeitübertragung, polare Abdeckung, die durchgängige Kette, die Spoofing-Monitore und die Ionosphärensondierung sowie jede Kampagne (eine Kampagne setzt Typen zusammen und fügt keine Physik hinzu; ihre Zusammensetzungsidentitäten werden getestet, CAMPAIGNS.md). Keine LEO-C/N0, kein Entfernungsmessfehler und keine Positionierungskennzahl wird mit einer Messung irgendeines Satelliten verglichen.

Ein Szenario ausführen#

Jedes Szenario oben ist mitgeliefert: kshana example <name> gibt es aus, und

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

schreibt neben die Datei das Ergebnis (.result.json), das Diagramm (.chart.svg), den erweiterten Bericht (.report.html und .report.json, mit einem Abschnitt, der den animierten Lauf einbettet und die Exporte auflistet), den interaktiven Player (.animation.html) und die Exporte. Was gilt, hängt vom Typ ab:

  • ein Lauf mit einer Zeitachse animiert: Epochen von leo-pass, die spoof.series eines Spoofing-Laufs, Zeitleisten von spectrum, gemeinsame Epochen und Zeitverläufe von leo-pvt, Fehlerkurven von leo-ppp und jede Kampagnenkette. Ein Durchlauf oder eine Zusammensetzung hat keine Zeitachse: --animate weist sie mit dem Exit-Status 1 zurück, und dann schreibt der Befehl gar nichts; die acht Durchläufe und Zusammensetzungen oben (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors und jedes Szenario leo-focus-* außer leo-focus-science-iono-sounding) sind daher ohne --animate auszuführen;
  • leo-pass und leo-pnt-chain exportieren CZML (die Cesium Language), KML (Keyhole Markup Language), GeoJSON und STK-Ephemeriden (Systems Tool Kit) der Überfluggeometrie; eine Kampagne exportiert jedes Mitglied, das Geometrie hat, als eigenen Dateisatz, mit der Mitgliedsbezeichnung im Dateinamen (<name>.<member>.czml), sodass jedes Anwendungsfeld seine LEO-Überflüge exportiert; die anderen LEO-Typen geben an, warum ein Format nicht zutrifft (INTEROP.md).

Die übrigen LEO-Szenarien, nach Typ (Einzelheiten auf der Seite jedes Typs):

Typ Szenarien
leo-signal leo-band-trade, xona-pulsar-signals, optional 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, optional leo-pass-celeste-iod-multiband
leo-navmsg leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, optional leo-navmsg-celeste-iod
leo-pvt leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, optional 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, optional celeste-iod-end-to-end
constellation-design leo-pnt-mega-shell
slot-timing slot-timing-ocxo-leo

Die optionalen Szenarien sind nur im Repository vorhanden und werden zusammen mit der Celeste-Voreinstellungsdatei zurückgehalten.

Zwei davon gehören zu anderen Typen. leo-pnt-mega-shell (constellation-design) dimensioniert eine LEO-PNT-Konstellation mit 5000 Satelliten in vier veranschaulichenden Walker-Schalen: Verfügbarkeit 99,22 % bei einem PDOP von 3 oder weniger über einer Maske von 20°, medianer PDOP 1,11 und im Mittel 39,4 Satelliten in Sicht über 648 Rasterpunkte und 12 Epochen. slot-timing-ocxo-leo (slot-timing) fragt, wie lange der OCXO nach Datenblatt eines LEO-Kleinsatelliten nach seiner letzten GNSS-Positionslösung bei k = 3 innerhalb einer Zeitschlitz-Schutzgrenze von 100 ns bleibt: Die Schutzgrenze wird 650,8 s nach einer Positionslösung gebrochen, er braucht also mindestens alle 645,8 s eine Positionslösung (133,8 am Tag), wobei das Random-Walk-Frequenzrauschen der bestimmende Term ist.

Durchgängige LEO-PNT-Kette#

Der Typ leo-pnt-chain (src/leo_pnt_chain.rs) folgt einem LEO-PNT-System vom Signalentwurf bis zur Position des Nutzers. Jede Stufe ist ein eigener Typ der Engine, auf ihrer eigenen Tabelle des Kettenszenarios ausgeführt, und die Kette übergibt Werte im Code von einer Stufe an die nächste:

Von An Was weitergegeben wird
leo-signal ([signal], signal_design) leo-pass der Leistungsanteil der verfolgten Komponente, der Anteil im Band und die verfolgte Chiprate (die Aufteilung der EIRP des Bandes und sein C/N0-Versatz)
leo-pass ([pass]) leo-navmsg Höhe und Inklination des Kettensatelliten (die wahre Bahn der Nachricht), sofern [navmsg.orbit] sie nicht angibt
leo-pass leo-pvt ([fusion]) das verfolgte C/N0 an der Positionierungsmaske und im Zenit, aus einer an den Überflug angepassten Ausgleichsgeraden im Sinus der Elevation nach der Methode der kleinsten Quadrate
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) der Entfernungsfehler im Signal im Raum (SISRE): der Darstellungsfehler der Nachricht (quadratischer Mittelwert, Bahn und Uhr) mit dem Term od_sisre_m der Bahnbestimmung des Szenarios als Wurzel aus der Quadratsumme
leo-signal leo-pvt die Trägerfrequenz und die verfolgte Chiprate

Ein Wert wird nur dort weitergegeben, wo die nachgelagerte Tabelle ihn offen lässt, und jede Übergabe wird im Feld handoffs des Ergebnisses mit Wert, Einheit und Ziel aufgeführt. Ein Band von [pass] muss den Entwurf nennen (signal = "<design>"); so trägt auch ein Band von leo-pass für sich genommen jeden Entwurf von leo-signal: Es übernimmt die Mittenfrequenz des Entwurfs, die Sendebandbreite und die verfolgte Chiprate, verteilt seine EIRP auf die Komponenten und berichtet in jeder Epoche das C/N0 der verfolgten Komponente und das bandbegrenzte kohärente Early-Late-Codeverfolgungsjitter (Betz und Kolodziejski 2009; Abstand eines halben Chips, Schleife von 1 Hz, 20 ms).

Scenarios:

Szenario System Ergebnis eines Laufs
leo-pnt-end-to-end generisch: der repräsentative Entwurf generic-l, ein Überflug von 53° in 1080 km über Madrid, eine Walker-Schicht mit 240 Satelliten Maximum des verfolgten C/N0 58,2 dB-Hz, medianes Codejitter 0,050 m; SISRE 0,250 m weitergegeben; quadratischer Mittelwert (RMS) des 3D-Fehlers nur mit GNSS 1,60 m, GNSS + LEO 0,43 m; Konvergenz der präzisen Punktpositionierung (PPP) 11,5 min nur mit GNSS, 7,5 min mit der LEO-Schicht
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), die geneigte Schale für die Positionierung und beide Schalen für PPP Maximum des verfolgten C/N0 66,3 dB-Hz, medianes Codejitter 0,018 m; RMS des 3D-Fehlers nur mit GNSS 1,49 m, GNSS + LEO 0,68 m; PPP-Konvergenz 20,6 min nur mit GNSS, 5,9 min mit Pulsar
celeste-iod-end-to-end (optional) Celeste-IOD-E5-Konfiguration #1 mit der Celeste-Nachrichtenvoreinstellung (zusammen mit der Voreinstellung zurückgehalten) der Überflug reproduziert das maximale Gesamt-C/N0, auf das die Voreinstellung kalibriert ist (der Wert steht in der Voreinstellungsdatei); zwei Satelliten verändern eine fusionierte Positionslösung über 95 Minuten kaum (1,50 m auf 1,48 m RMS 3D)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

schreibt das Ergebnis, das Diagramm, den erweiterten Bericht (der den animierten Überflug einbettet und die Exporte verlinkt), den interaktiven Player sowie CZML (die Cesium Language), KML (Keyhole Markup Language), GeoJSON und STK-Ephemeridendateien (Systems Tool Kit) der Überfluggeometrie.

Die Kette ist MODELLED: Sie fügt keine Physik hinzu, und jede Stufe behält ihre eigenen Kennzeichnungen. Das C/N0-Modell der Positionierungsstufe ist eine Gerade im Sinus der Elevation, sodass eine überflugspezifische Form auf zwei Zahlen reduziert wird; die Nachrichtenstufe modelliert keine Bahnbestimmung, weshalb od_sisre_m eine angegebene Eingabe ist (0,25 m in den mitgelieferten Szenarien, repräsentativ für die Bahnbestimmung an Bord im Dezimeterbereich und die gesteuerte Uhr im Chip-Maßstab, die die ATOMIC-Nutzlast meldet: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).