LEO-PNT i Kshana
LEO-PNT er posisjonering, navigasjon og tidssynkronisering (PNT) fra satellitter i lav jordbane (LEO), ved siden av eller i stedet for de globale satellittnavigasjonssystemene (GNSS) i middels høy jordbane (MEO), slik som Global Positioning System (GPS) og Galileo. Denne siden binder sammen hver LEO-PNT-type og hvert LEO-PNT-scenario i motoren: hva hver beregner, båndene og signalforhåndsinnstillingene og hvor tallene deres kommer fra, hva navigasjonsmeldingen bærer, hva som er VALIDATED og hva som er MODELLED, og hvordan hvert scenario kjøres. Typesidene går dypere:
| Side | Typer |
|---|---|
| LEO-SIGNAL.md | leo-signal (signalutforminger) og flerbåndspanelene i spectrum |
| LEO-PASS.md | leo-pass (passeringsgeometri og linkbudsjett per bånd, posisjonsbestemmelser med lavt energibruk, ionosfæresondering, spoofing-monitorer) |
| LEO-NAVMSG.md | leo-navmsg (den kringkastede meldingen: tilpasning, brukeralgoritme, binære formater og tekstformater) |
| LEO-PNT-FUSION.md | leo-pvt, leo-ppp, ntn-positioning (fusjonert posisjonering, presis punktposisjonering, posisjonering i 5G ikke-terrestrisk nettverk (NTN), tidssynkronisering, polar dekning) |
| SPECTRUM.md | spectrum (jamming-fossefall og forholdet mellom jammer og signal (J/S) per bånd) |
| CAMPAIGNS.md | campaign (kjeder, sveip, Monte Carlo og sammensetninger av hvilke som helst typer) |
Systemuavhengig først#
Motoren er en generisk LEO-PNT-simulator. Enhver konstellasjon (et Walker-mønster, eksplisitte baneelementer, et tolinjers elementsett (TLE) gjennom SGP4-propagatoren (Simplified General Perturbations 4), eller en utformet enkeltpassering), enhver signalutforming (ethvert bånd, enhver blanding av komponenter med binær faseskiftmodulasjon (BPSK), binær offsetbærebølge (BOC) og frekvensdelt multippelaksess (FDMA)), enhver modell for navigasjonsmeldinger. Navngitte systemer er valgfrie forhåndsinnstillinger: datafiler, hver med sin kilde, som bare fyller ut det et scenario utelater. Hver funksjon, test, uavhengig referanse og medfølgende scenario kjører uten Celeste-data.
Forhåndsinnstillingen for Celeste IOD (demonstrasjon i bane) er én valgfri forhåndsinnstilling blant dem. Signalparametrene ble presentert på ESA NAVISP (European Space Agency Navigation Innovation and Support Programme) LEO-PNT-workshopen, 2026, og har ennå ingen offentlig kilde. Hvert tall som stammer fra workshopen i motoren ligger i én fil, src/celeste_iod.rs, som build.rs bare kompilerer inn når den finnes, og i scenarioene scenarios/*celeste-iod*.toml som bare finnes i repositoriet. Når den filen og de scenarioene slettes, holdes forhåndsinnstillingen tilbake uten kildeendring; alle andre tester, uavhengige referanser og scenarioer kjører uten den (tests/workshop_preset_isolation.rs vokter hvilke filer som kan nevne den). Denne siden oppgir ingen av tallene.
Typene og hvordan de henger sammen#
| Type | Hva én kjøring beregner | Merkelapp |
|---|---|---|
leo-signal |
en signalutformings båndbegrensede effekttetthetsspekter (PSD), effekt i båndet, rotmiddelkvadrat-båndbredde (Gabor), kodesporingsjitter mot bærebølge-til-støy-tetthet (C/N0), akkvisisjonssøk og spektrale separasjonskoeffisienter (SSC) mot GNSS-signaler; en båndavveining (ultrahøy frekvens (UHF), L, S, C) | lukkede former VALIDATED, utforminger og avveining MODELLED |
spectrum (flerbåndspaneler) |
fossefall per bånd med jammere per bånd (kontinuerlig bølge (CW), chirp, smalbånd, bredbånd, tilpasset), hvert signals J/S og effektive C/N0 over en tidslinje | spektre VALIDATED, jammere MODELLED |
leo-pass |
passeringsgeometri, Doppler og Doppler-rate, fririmstap, satellitt- og brukerantenner, gass-, regn-, scintillasjons- og bygningsinntrengingstap etter ITU-R (International Telecommunication Union, Radiocommunication Sector), C/N0 per bånd og epoke ved siden av MEO GNSS-bærebølgene; ionosfære per bånd og de ionosfærefrie parene; posisjonsbestemmelser med lavt energibruk; ionosfæresondering; spoofing-monitorer | komponenter VALIDATED, passering MODELLED |
leo-navmsg |
den kringkastede efemeride- og klokkemeldingen: tilpasning, avstandsfeil i signal i rommet (SISRE) mot tilpasningsintervall og oppdateringsperiode, kontinuitet ved oppdatering midt i passeringen, brukeralgoritme, binær ramme med 24-bits syklisk redundanskontroll (CRC-24Q), eksport i stil med RINEX 4 (Receiver Independent Exchange Format) og som kommaseparerte verdier (CSV) | brukeralgoritme, vekter og CRC VALIDATED, tilpasninger MODELLED |
leo-pvt |
Doppler-posisjonering, felles GNSS + LEO-pseudoavstandsbestemmelser med forskyvninger mellom systemer, polar og arktisk geometri, tidsoverføring til koordinert universaltid (UTC), med et valgfritt tidsfeilforløp per epoke | maksimal Doppler VALIDATED, resten MODELLED |
leo-ppp |
konvergens for presis punktposisjonering (PPP) med bare GNSS og med LEO-lag | MODELLED |
ntn-positioning |
nøyaktighet for 5G NTN-posisjonering ut fra nedlenkens båndbredde (Cramér-Rao-grensen) | MODELLED |
leo-pnt-chain |
ett system fra ende til ende: signalutforming, passering, melding, fusjonert posisjonsbestemmelse og PPP, hver overlevering oppført | MODELLED |
campaign |
hvilket som helst av det ovenstående lenket på én tidslinje, sveipet, kjørt som et Monte Carlo-ensemble eller sammensatt under felles betingelser | MODELLED |
Kjeden overleverer verdier i kode (se LEO-PNT-kjeden fra ende til ende nedenfor): signalutformingen bestemmer fordelingen av EIRP (ekvivalent isotropisk utstrålt effekt) i passeringsbåndet og den sporede brikketakten; passeringen gir den sporede C/N0 og kodejitteren; navigasjonsmeldingens SISRE og passeringens C/N0 vekter LEO-målingene i den fusjonerte posisjonsbestemmelsen.
Bånd#
De generiske utformingene bruker offentlige båndsentre; hver er REPRESENTATIVE, ikke noe systems signal (data/leo-signals/generic-bands.toml, generic-c-band.toml).
| Bånd | Tildeling | Generisk utforming | Senter | Sendebåndbredde | Komponenter | Førsteordens ionosfærisk forsinkelse i forhold til L |
|---|---|---|---|---|---|---|
| UHF | ikke en radionavigasjonstildeling (representativ); bærebølge fra den offentlige openRECEIVER-undersøkelsen (siden er senere trukket tilbake; se LEO-SIGNAL.md) | generic-uhf |
465 MHz | 10 MHz | BPSK(5) pilot og data | 6.6 × |
| L | radionavigasjonssatellitttjenesten (RNSS), Galileo E5-senteret | generic-l |
1191,795 MHz | 20,46 MHz | BPSK(10) pilot og data | 1 |
| S | radiobestemmelsessatellitttjenesten (RDSS), S-bærebølgen til NavIC (Navigation with Indian Constellation) | generic-s |
2492,028 MHz | 16,5 MHz | BPSK(5) pilot og data | 0.23 × |
| C | RNSS, senter av tildelingen 5010–5030 MHz | generic-c, generic-c-band-leo |
5020 MHz | 20 MHz | BPSK(10) pilot og data | 0.056 × |
| C utvidet | utenfor RNSS-tildelingen (representativ) | generic-c-wide |
5100 MHz | 120 MHz | BPSK(50) pilot og data | 0.055 × |
| S (mobil satellitttjeneste, MSS) | MSS-nedlenke, 3GPP-bånd (Third Generation Partnership Project) n256 | brukt av ntn-positioning |
2172,5 MHz | 0,18 til 20 MHz | 5G New Radio-posisjoneringssignaler | 0.30 × |
BPSK(n) er binær faseskiftmodulasjon ved n × 1,023 Mchip/s. Forsinkelsesforholdet er (f_L/f)² med f_L = 1191,795 MHz. Fririmstapet vokser med 20·log10(f/f_L) ved samme avstand (−8,2 dB ved UHF, +6,4 dB ved S, +12,5 dB ved C).
Forhåndsinnstillinger for signaler og systemer#
| Forhåndsinnstilling | Kilde | Hva det omfatter |
|---|---|---|
generic-bands, generic-leo |
REPRESENTATIVE, båndsentre fra ITU Radio Regulations | generic-bands (signalutforminger): båndtabellen ovenfor; generic-leo (standard for leo-pass): UHF ved 450 MHz, L, S og C ved sentrene ovenfor, 0 dBW EIRP per bånd, et solsynkront Walker 240/12/1-lag på 550 km |
generic-c-band |
REPRESENTATIVE, for C-båndssystemer der parametrene ikke er offentlige (for eksempel TrustPoint) | BPSK(10) ved 5020 MHz, isoflux-stråle |
xona-pulsar |
PUBLIC: Leclère, Marathe og Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 | X1 ved 1593,3225 MHz (1,023 Mchip/s) og X5 ved 1190,51625 MHz (10,23 Mchip/s), de publiserte minste og største mottatte effektene, 258 satellitter på omtrent 1080 km (skall på 53 og 97 grader) |
iridium-stl |
PUBLIC: orientering fra Resilient Navigation and Timing Foundation (RNTF) | bursts i 1616–1626 MHz, Doppler opptil ±36 kHz, 66 satellitter på 780 km (781 km i forhåndsinnstillingen leo-pass), mottatt effekt «300 til 2400 ganger GPS» |
starlink-soo / starlink-soop / starlink-sop (signal-, passerings- og posisjoneringstyper) |
PUBLIC signaltall: Kozhaya, Saroufim og Kassas, NAVIGATION 72(1); REPRESENTATIVE bane | et Ku-båndsfyr på 240 MHz brukt bare til Doppler, C/N0 omtrent 57 dB-Hz |
centispace |
PUBLIC signalstruktur: PMC10301026; REPRESENTATIVE bane og effekt | BPSK ved 2,046 Mchip/s nær L1 og L5 |
atomic-zero-clock (atomic i meldingstypen) |
PUBLIC: InsideGNSS, ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations)-nyttelasten | en polynomefemeride av 6. orden uten klokkeledd (klokken er styrt mot GNSS-tid) |
celeste-iod (valgfri) |
WORKSHOP: presentert på ESA NAVISP LEO-PNT-workshopen, 2026 | demonstrasjonen i banes signalkonfigurasjon #1 og meldingsoppsett, i den ene filen som kan holdes tilbake |
Hver forhåndsinnstilling merker tallene sine PUBLIC (med en URL), REPRESENTATIVE (et dokumentert utformingsvalg, aldri en påstand om et virkelig system) eller WORKSHOP, og resultatet av hver kjøring som bruker en, oppgir hvilken.
Navigasjonsmeldingen#
En LEO-navigasjonsmelding (LEO-NAVMSG.md) bærer fire deler, strukturen som Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) og de publiserte LEO-forslagene har felles:
| Del | Innhold |
|---|---|
| Efemeride | Galileo ICD-ens Kepler-sett med 16 parametere (kvadratroten av store halvakse, eksentrisitet, helling og dens rate, rektascensjon til knutepunktet og dens rate, perigeumargument, midlere anomali, korreksjon av middelbevegelse, seks harmoniske korreksjoner, referansetid), pluss korreksjonspolynomer langs banen, på tvers av banen og radielt; eller modellen med 22 parametere fra Liu et al. 2025 (doi 10.3390/rs17162894); eller ATOMIC-polynomet med null klokke |
| Synkronisering | ukenummer og tid i uken (TOW), og et klokkepolynom av andre orden (af0, af1, af2 om toc) |
| Hjelpedata | romfartøyidentifikator (SVID), datautgave (IOD), signalhelse |
| Andre tjenester | ionosfærekorreksjoner for brukere med én frekvens (et sett i Klobuchar-stil og NeQuick-G ai0–ai2) og forskyvningen fra systemtid til UTC (A0, A1, skuddsekunder og tidsplanen for dem) |
Binærrammen er Kshanas egen dokumenterte koding, modellert etter disse komponentene, ikke noe systems bitoppsett. RINEX 4,02 definerer ingen LEO-navigasjonsposter, så den RINEX-lignende eksporten er en dokumentert Kshana-utvidelse (tidligere arbeid: arXiv 2401,17767).
Robusthet#
| Scenario | Type | Resultat av én kjøring |
|---|---|---|
leo-resilience-multiband-diversity |
campaign-sveip av spectrum |
en barrage på 50 MHz ved 1185 MHz sveipet fra −140 til −80 dBW: GPS L5 går tapt ved −105 dBW, Galileo E5a og LEO L-båndssignalet ved −100 dBW; LEO-signalene i UHF-, S- og C-bånd beholder 49,4, 49,2 og 47,4 dB-Hz ved hver effekt |
leo-resilience-js-margin |
spectrum |
en barrage på 40 MHz ved 1185 MHz som trappes opp 5 dB hvert 10 s fra −125 dBW: GPS L5 går tapt ved −105 dBW, Galileo E5a ved −100 dBW, Xona X5 (ved sin publiserte minsteeffekt, −144,9 dBW) ved −95 dBW; et generisk LEO-signal ved −135 dBW sporer fortsatt ved −90 dBW (28,9 dB-Hz). Mottatt effekt gir J/S-margin dB for dB |
leo-resilience-spoof-doppler |
leo-pass [spoofer] |
et posisjonshopp på 30 m på et oppmålt sted: Doppler-testen med bare GNSS oppdager det aldri; testen på alle kanaler gjør det, 105 s etter starten (se LEO-PASS.md) |
leo-resilience-spoof-monitors |
campaign-sammensetning av leo-pass |
fire spoofere, begge monitorer: en spoofer bare i L-bånd og en spoofer i alle bånd uten ionosfære fanges av monitoren mellom bånd ved starten (300 s) og av Doppler-monitoren ved 420 s og 395 s; en spoofer i alle bånd som tar hensyn til ionosfæren fanges bare av Doppler-monitoren (395 s); et skyv på 30 m med bare GNSS fanges av ingen av dem |
leo-resilience-gnss-jammed-leo-carries |
campaign-kjede (spectrum, integrity) |
GNSS jammet i 15 minutter (GPS L1 coarse/acquisition (C/A)-kode til omtrent 10 dB-Hz, E5a til 17,4 dB-Hz mot en terskel på 25 dB-Hz) mens LEO-signalene i S- og C-bånd holder 49,2 og 47,4 dB-Hz; RAIM (receiver autonomous integrity monitoring) på bare LEO-laget danner et beskyttelsesnivå ved hver epoke, under varselgrensen på 50 m vertikalt ved 28 av 30 rastertidspunkter, med alarmen utløst ved de to andre; nominelle faser og gjenopprettingsfaser 5,4 til 15,6 m |
Spoofing-monitorene, statistikken deres og begrensningene deres står på LEO-PASS.md. Flerbånds-fossefallet med en ulik jammer per bånd er multi-band-jamming-waterfall (LEO-SIGNAL.md).
Ett scenario per eksperimentfokusområde#
De åtte eksperimentfokusområdene i utlysningen om Celeste IOD for eksperimentering fra tredjeparter (ESA Open Space Innovation Platform, OSIP) er generiske LEO-PNT-spørsmål; hvert har et systemuavhengig scenario:
| Fokusområde | Scenario | Type | Resultat av én kjøring |
|---|---|---|---|
| Høypresisjonsposisjonering (PPP) | leo-focus-ppp-altitude |
campaign-sveip av leo-ppp |
et lag med 192 satellitter på 500, 1000 og 1500 km kutter konvergensen for multi-GNSS float-PPP i München fra 13,0 min til 3,25, 3,25 og 3,5 min (seks realiseringer, epoker på 30 s) |
| PNT-robusthet (L, S, C) | leo-resilience-multiband-diversity |
campaign-sveip av spectrum |
se Robusthet |
| 5G/6G NTN-kompatibilitet | leo-focus-ntn-bandwidth |
campaign-sveip av ntn-positioning |
båndbredde for posisjoneringsreferanse 180 kHz til 20 MHz: sigma for avstand i senit 6,5 m til 5,8 cm, 3D-feil for ankomsttid 30,1 m til 2,1 m, med bunn satt av nettverkets synkroniseringsfeil på 1 m |
| PNT med lavt energibruk for tingenes internett (IoT) og mobil | leo-focus-iot-eirp |
campaign-sveip av leo-pass [iot] |
UHF EIRP −35 til +5 dBW: under en median C/N0 på omtrent 35 dB-Hz stiger energien per varm start-posisjonsbestemmelse fra 18 mJ til 55 J; over den er batterilevetiden ved én posisjonsbestemmelse i timen 8334 dager, bestemt av hvilestrømmen |
| LEO-PNT-vitenskap | leo-focus-science-iono-sounding |
leo-pass |
skrått totalt elektroninnhold (TEC) fra hvert båndpar i en passering med fire bånd over Tromsø: 18,85 TEC-enheter gjenvunnet av hvert par, 1-sigma 0,017 (UHF med L) til 2,9 TEC-enheter (S med C) |
| Ytterligere PNT-datatjenester | leo-focus-data-services |
campaign-sammensetning av leo-navmsg |
Kshana-meldingsrammen vokser fra 146 bytes (efemeride og klokke, 1045 biter) til 154 med Klobuchar-settet, 159 med NeQuick-G og 171 med UTC-parametrene |
| Innendørsnavigasjon (UHF) | leo-focus-indoor-uhf |
campaign-sammensetning av leo-pass |
innendørs C/N0 på topp i en tradisjonell bygning: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; i en termisk effektiv bygning UHF 15,3 dB-Hz og alle andre bånd lavere |
| Fusjonert MEO + LEO PNT | leo-focus-fused-pnt-sisre |
campaign-sveip av leo-pvt |
Xona X5 fusjonert med GPS og Galileo over Madrid: 3D-feil med bare GNSS 1,06 m rotmiddelkvadrat (RMS); fusjonert 0,08 m ved en LEO-SISRE på 5 cm, 0,57 m ved 0,5 m og 1,01 m ved 5 m |
Ett scenario per sluttbrukerbransje#
Hver bransje er en campaign-kjede på én tidslinje, så den animeres, og hver har et leo-pass-medlem, så den eksporterer geometri (se Kjøring).
| Bransje | Scenario | Resultat av én kjøring |
|---|---|---|
| Autonome kjøretøy | leo-vertical-autonomous-vehicle |
en bil i München: åpen vei, fusjonert feil 0,30 m i middel; i en bykløft på 35 grader beholder GPS og Galileo 8 satellitter og en middelfeil på 5,8 m, det generiske LEO-laget legger til 4 til 5 og bringer den til 2,1 m, fortsatt over terskelen på 1,5 m for kjørefeltnivå ved omtrent halvparten av epokene i kløften |
| Jernbane og sjøfart | leo-vertical-rail-maritime |
det medfølgende maritime-strait-jamming-skipet mister hver GNSS-satellitt (12,1 dB-Hz) mens LEO-passeringen i S- og C-bånd når 44,2 og 38,1 dB-Hz; det medfølgende rail-tunnel-coast-toget når 2 m treghetsfeil 35,8 s inn i tunnelen; i det fri gir LEO-passeringen 35 til 50 dB-Hz i L |
| Kritisk infrastruktur | leo-vertical-critical-infrastructure-timing |
oscillatoren av TCXO-klasse (temperaturkompensert krystall) i en transformatorstasjons tidsserver som går fritt gjennom et døgn uten GNSS når 29 µs, forbi vernegrensen på 1 µs mellom 75 og 80 minutter etter tapet (på rasteret på 5 minutter); den samme klassen styrt mot Iridium holder seg innenfor −40 til +11 ns |
| Polare og arktiske brukere | leo-vertical-polar-arctic |
GPS + Galileo middel posisjonsfortynning av presisjon (PDOP) 1,38, 1,57 og 1,62 ved Tromsø, Svalbard og Nordpolen; med Iridium 1,29, 1,34 og 1,26, fra 3,0, 5,5 og 6,8 Iridium-satellitter i sikte |
| Trådløse nettverk 5G/6G | leo-vertical-5g-network-timing |
en basestasjons ovnsstyrte krystalloscillator (OCXO) i holdover krysser nettverksgrensen på 1,1 µs etter 8863 s og sluttapplikasjonsgrensen på 1,5 µs etter 10006 s (analysen til typen telecom-timing); styrt mot Xona X5 holder tidsfeilen seg mellom −0,7 og +0,3 ns hele døgnet, med et predikert 1-sigma på 5 ns, den oppgitte usikkerheten i den kringkastede UTC-forskyvningen |
| Sporing av eiendeler og IoT | leo-vertical-asset-tracking-iot |
en containermerkelapps varme UHF-posisjonsbestemmelse koster 18 mJ på kaia og til sjøs (8334 dagers batteritid ved én posisjonsbestemmelse i timen) og 34 mJ i et lager (5770 dager), der L-bånd faller til 20 til 24 dB-Hz |
VALIDATED og MODELLED#
En rad er VALIDATED bare når en test gjengir et publisert oppsett og låser det publiserte tallet innenfor en oppgitt toleranse; alt annet er MODELLED med begrunnelsen oppgitt (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).
VALIDATED LEO-PNT-rader:
- lukket form for båndbegrenset signaleffekt og early-late-kodesporingsjitter ved publiserte driftspunkter (Betz og Kolodziejski 2009), med Gabor-båndbredden og SSC kontrollert på tvers;
- maksimal Doppler for en LEO-navigasjonssatellitt (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz), og Doppler-omhyllingskurven for en stasjonær bruker mot arXiv 2509,19551 tabell 1;
- ITU-R P.838-3-regnkoeffisienter, P.618-14-regndemping og troposfærisk scintillasjon, og P.2109-2 tap ved inntrenging i bygning mot valideringsdataene til ITU-R Study Group 3;
- skaleringen av førsteordens ionosfærisk forsinkelse og fririmstapet (IS-GPS-200 gruppeforsinkelsesforhold, Friis-formen);
- de globale gjennomsnittlige SISRE-vektene (Montenbruck et al. 2018), Galileo ICD-brukeralgoritmen mot RTKLIB på virkelige kringkastede efemerider, og CRC-24Q mot katalogens kontrollverdi.
MODELLED LEO-PNT-rader: hver signalutforming og båndavveining, flerbånds-fossefallet, hver passering og hvert linkbudsjett som helhet, forhåndsinnstillingene, posisjonsbestemmelser med lavt energibruk, meldingstilpasningen og formatene, Doppler og felles posisjonering, PPP-konvergens, NTN-posisjonering, tidsoverføring, polar dekning, kjeden fra ende til ende, spoofing-monitorene og ionosfæresonderingen, og hver kampanje (en kampanje setter sammen typer og legger ikke til noen fysikk; sammensetningsidentitetene testes, CAMPAIGNS.md). Ingen LEO-C/N0, avstandsfeil eller posisjoneringstall er sammenlignet med en måling av noen satellitt.
Kjøre et scenario#
Hvert scenario ovenfor følger med: kshana example <name> skriver det ut, og
kshana scenarios/<name>.toml --animate html --export all
skriver, ved siden av filen, resultatet (.result.json), diagrammet (.chart.svg), den avanserte rapporten (.report.html og .report.json, med en del som bygger inn den animerte kjøringen og lister eksportene), den interaktive spilleren (.animation.html) og eksportene. Hva som gjelder avhenger av typen:
- en kjøring med tidsakse animeres: epokene i
leo-pass,spoof.seriesi en spoofing-kjøring, tidslinjene ispectrum, felles epoker og tidssynkroniseringsforløp ileo-pvt, feilkurvene ileo-pppog hver kampanjekjede. Et sveip eller en sammensetning har ingen tidsakse:--animateavviser det med utgangsstatus 1, og da skriver kommandoen ingenting i det hele tatt, så kjør de åtte sveipene og sammensetningene ovenfor (leo-resilience-multiband-diversity,leo-resilience-spoof-monitorsog hvertleo-focus-*-scenario unntattleo-focus-science-iono-sounding) uten--animate; leo-passogleo-pnt-chaineksporterer efemerider i CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON og STK (Systems Tool Kit) for passeringens geometri; en kampanje eksporterer hvert medlem som har geometri som sitt eget filsett, med medlemsetiketten i filnavnet (<name>.<member>.czml), så hver bransje eksporterer LEO-passeringene sine; de andre LEO-typene sier hvorfor et format ikke gjelder (INTEROP.md).
De gjenværende LEO-scenarioene, etter type (detaljer på hver types side):
| Type | Scenarioer |
|---|---|
leo-signal |
leo-band-trade, xona-pulsar-signals, valgfri 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, valgfri leo-pass-celeste-iod-multiband |
leo-navmsg |
leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, valgfri leo-navmsg-celeste-iod |
leo-pvt |
leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, valgfri 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, valgfri celeste-iod-end-to-end |
constellation-design |
leo-pnt-mega-shell |
slot-timing |
slot-timing-ocxo-leo |
De valgfrie scenarioene finnes bare i repositoriet og holdes tilbake sammen med Celeste-forhåndsinnstillingsfilen.
To av dem ligger i andre typer. leo-pnt-mega-shell (constellation-design) dimensjonerer en LEO-PNT-konstellasjon på 5000 satellitter i fire illustrative Walker-skall: tilgjengelighet 99,22 % ved en PDOP på 3 eller lavere over en maske på 20°, median PDOP 1,11 og 39,4 satellitter i sikte i gjennomsnitt over 648 rasterpunkter og 12 epoker. slot-timing-ocxo-leo (slot-timing) spør hvor lenge databladets OCXO i en LEO-smallsat holder seg innenfor en slottvernegrense på 100 ns ved k = 3 etter siste GNSS-posisjonsbestemmelse: vernegrensen brytes 650,8 s etter en posisjonsbestemmelse, så den trenger en posisjonsbestemmelse minst hvert 645,8 s (133,8 i døgnet), med frekvensstøy som følger tilfeldig gange som det dominerende leddet.
LEO-PNT-kjeden fra ende til ende#
Typen leo-pnt-chain (src/leo_pnt_chain.rs) følger ett LEO-PNT-system fra signalutformingen til brukerens posisjon. Hvert trinn er motorens egen type, kjørt på sin egen tabell i kjedescenarioet, og kjeden overleverer verdier fra ett trinn til det neste i kode:
| Fra | Til | Hva som overleveres |
|---|---|---|
leo-signal ([signal], signal_design) |
leo-pass |
den sporede komponentens effektandel, andelen i båndet og den sporede brikketakten (båndets EIRP-fordeling og dets C/N0-forskyvning) |
leo-pass ([pass]) |
leo-navmsg |
kjedesatellittens høyde og helling (meldingens referansebane), med mindre [navmsg.orbit] oppgir dem |
leo-pass |
leo-pvt ([fusion]) |
den sporede C/N0 ved posisjoneringsmasken og i senit, fra en minste kvadraters linje i sin(elevasjon) tilpasset passeringen |
leo-navmsg ([navmsg]) |
leo-pvt, leo-ppp ([ppp]) |
avstandsfeilen i signal i rommet (SISRE): meldingens representasjonsfeil (rotmiddelkvadrat, bane og klokke) med scenarioets banebestemmelsesledd od_sisre_m i kvadratsum |
leo-signal |
leo-pvt |
bærebølgefrekvensen og den sporede brikketakten |
En verdi overleveres bare der den nedstrøms tabellen lar den stå uoppgitt, og hver overlevering står i resultatets handoffs-matrise med verdi, enhet og mål. Et bånd i [pass] må navngi utformingen (signal = "<design>"); slik bærer et leo-pass-bånd også hvilken som helst leo-signal-utforming på egen hånd: det overtar utformingens senterfrekvens, sendebåndbredde og sporede brikketakt, fordeler EIRP-en på komponentene, og rapporterer C/N0 for den sporede komponenten og den båndbegrensede koherente early-late-kodesporingsjitteren (Betz og Kolodziejski 2009; halvbrikkeavstand, sløyfe på 1 Hz, 20 ms) ved hver epoke.
Scenarios:
| Scenario | System | Resultat av én kjøring |
|---|---|---|
leo-pnt-end-to-end |
generic: den representative generic-l-utformingen, en 1080 km, 53°-passering over Madrid, et Walker-lag med 240 satellitter |
sporet C/N0-topp 58,2 dB-Hz, median kodejitter 0,050 m; SISRE 0,250 m overlevert; 3D-feil med bare GNSS (rotmiddelkvadrat, RMS) 1,60 m, GNSS + LEO 0,43 m; konvergens for presis punktposisjonering (PPP) 11,5 min med bare GNSS, 7,5 min med LEO-laget |
xona-pulsar-end-to-end |
Xona Pulsar X5 (arXiv 2509,19551), skallet med helling for posisjonering og begge skall for PPP | sporet C/N0-topp 66,3 dB-Hz, median kodejitter 0,018 m; RMS 3D-feil med bare GNSS 1,49 m, GNSS + LEO 0,68 m; PPP-konvergens 20,6 min med bare GNSS, 5,9 min med Pulsar |
celeste-iod-end-to-end (valgfri) |
Celeste IOD E5-konfigurasjon #1 med Celeste-meldingens forhåndsinnstilling (tilbakeholdt sammen med forhåndsinnstillingen) | passeringen gjengir den høyeste totale C/N0 som forhåndsinnstillingen er kalibrert mot (verdien ligger i forhåndsinnstillingsfilen); to satellitter endrer knapt en fusjonert posisjonsbestemmelse på 95 minutter (1,50 m til 1,48 m RMS 3D) |
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all
skriver resultatet, diagrammet, den avanserte rapporten (som bygger inn den animerte passeringen og lenker til eksportene), den interaktive spilleren, og efemeridefiler i CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON og STK (Systems Tool Kit) for passeringens geometri.
Kjeden er MODELLED: den legger ikke til noen fysikk, og hvert trinn beholder sine egne merkelapper. C/N0-modellen i posisjoneringstrinnet er en rett linje i sin(elevasjon), så en passeringsspesifikk form er redusert til to tall; meldingstrinnet modellerer ingen banebestemmelse, og derfor er od_sisre_m en oppgitt inndata (0,25 m i de medfølgende scenarioene, representativt for banebestemmelsen om bord på desimeternivå og den styrte klokken på brikkeskala som ATOMIC-nyttelasten rapporterer: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).