Maskinoversættelse, ikke gennemgået af en modersmålstalende. Engelsk er referencen.

Navigation i lav jordbane (LEO)Redigér på GitHubKilde: docs/LEO-PNT.md

LEO-PNT i Kshana

LEO-PNT er positionering, navigation og tidssynkronisering (PNT) fra satellitter i lav jordbane (LEO), ved siden af eller i stedet for de globale satellitnavigationssystemer (GNSS) i middelhøj jordbane (MEO), såsom Global Positioning System (GPS) og Galileo. Denne side binder alle motorens LEO-PNT-typer og -scenarier sammen: hvad hver beregner, båndene og signalforudindstillingerne og hvor deres tal kommer fra, hvad navigationsmeddelelsen bærer, hvad der er VALIDATED, og hvad der er MODELLED, og hvordan hvert scenarie køres. Typesiderne går dybere:

Side Typer
LEO-SIGNAL.md leo-signal (signaludformninger) og panelerne i flerbåndsspektret spectrum
LEO-PASS.md leo-pass (passagegeometri og linkbudget pr. bånd, positionsbestemmelser med lavt energiforbrug, ionosfærelodning, spoofing-overvågning)
LEO-NAVMSG.md leo-navmsg (den udsendte meddelelse: tilpasning, brugeralgoritme, binære formater og tekstformater)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (fusioneret positionsbestemmelse, præcis punktpositionering, positionsbestemmelse med 5G non-terrestrial network (NTN), tidssynkronisering, polær dækning)
SPECTRUM.md spectrum (jamming-vandfald og forholdet mellem jammer og signal (J/S) pr. bånd)
CAMPAIGNS.md campaign (kæder, sweeps, Monte Carlo og sammensætninger af enhver art)

Først og fremmest systemuafhængig#

Motoren er en generisk LEO-PNT-simulator. Enhver konstellation (et Walker-mønster, eksplicitte banelementer, et two-line element set (TLE) gennem propagatoren Simplified General Perturbations 4 (SGP4) eller et designet enkeltpas), enhver signaludformning (ethvert bånd, enhver blanding af komponenter med binary phase-shift keying (BPSK), binary offset carrier (BOC) og frequency-division multiple access (FDMA)), enhver navigationsbeskedmodel. Navngivne systemer er valgfrie forudindstillinger: datafiler, hver med sin kilde, som kun udfylder det, et scenarie udelader. Enhver funktion, test, uafhængig reference og medfølgende scenarie kører uden Celeste-data.

Celeste IOD-forudindstillingen (in-orbit demonstration) er én valgfri forudindstilling blandt dem. Dens signalparametre blev præsenteret på ESA NAVISP-workshoppen (European Space Agency Navigation Innovation and Support Programme) om LEO-PNT, 2026, og har endnu ingen offentlig kilde. Hvert tal i motoren, der stammer fra workshoppen, findes i én fil, src/celeste_iod.rs, som build.rs kun kompilerer med, når den findes, og i de scenarier, der kun findes i repositoriet, scenarios/*celeste-iod*.toml. Hvis du sletter den fil og de scenarier, er forudindstillingen holdt tilbage uden nogen kodeændring; alle andre tests, uafhængige referencer og scenarier kører uden den (tests/workshop_preset_isolation.rs vogter, hvilke filer der må nævne den). Denne side angiver ingen af dens tal.

Typerne og hvordan de hænger sammen#

Type Hvad én kørsel beregner Mærkat
leo-signal en signaludformnings båndbegrænsede effektspektraltæthed (PSD), effekt i båndet, effektiv (Gabor-)båndbredde, kodesporingsjitter som funktion af bærebølge-til-støjtæthed (C/N0), erhvervelsessøgning og spektrale separationskoefficienter (SSC) i forhold til GNSS-signaler; en bandafvejning (ultra high frequency (UHF), L, S, C) lukkede former VALIDATED, udformninger og afvejning MODELLED
spectrum (multibåndspaneler) vandfald pr. bånd med jammere pr. bånd (continuous wave (CW), chirp, smalbånd, bredbånd, matchet), hvert signals J/S og effektive C/N0 over en tidslinje spektre VALIDATED, jammere MODELLED
leo-pass passets geometri, Doppler og Doppler-rate, frirumstab, satellit- og brugerantenner, ITU-R-tab (International Telecommunication Union, Radiocommunication Sector) fra gasser, regn, scintillation og indtrængning i bygninger, C/N0 pr. bånd og epoke ved siden af MEO GNSS-bærebølgerne; ionosfære pr. bånd og de ionosfærefrie par; positionsbestemmelser med lavt energiforbrug; ionosfæresondering; spoofing-monitorer komponenter VALIDATED, pas MODELLED
leo-navmsg den udsendte efemeride- og urbesked: tilpasning, signal-in-space range error (SISRE) som funktion af tilpasningsinterval og opdateringsperiode, kontinuitet ved opdatering midt i passet, brugeralgoritme, binær ramme med et 24-bit cyclic redundancy check (CRC-24Q), eksport i stil med RINEX 4 (Receiver Independent Exchange Format) og som kommaseparerede værdier (CSV) brugeralgoritme, vægte og CRC VALIDATED, tilpasninger MODELLED
leo-pvt Doppler-positionsbestemmelse, fælles GNSS + LEO pseudorange-positionsbestemmelser med intersystem-bias, polær og arktisk geometri, tidsoverførsel til Coordinated Universal Time (UTC), med et valgfrit tidsfejlspor pr. epoke maksimal Doppler VALIDATED, resten MODELLED
leo-ppp konvergens af præcis punktpositionering (PPP) med kun GNSS og med LEO-lag MODELLED
ntn-positioning nøjagtighed af 5G NTN-positionsbestemmelse ud fra downlink-båndbredden (Cramér-Rao-grænse) MODELLED
leo-pnt-chain ét system fra ende til anden: signaludformning, pas, besked, fusioneret positionsbestemmelse og PPP, hver overdragelse opført MODELLED
campaign ethvert af ovenstående kædet på én tidslinje, sweepet, kørt som et Monte Carlo-ensemble eller sammensat under fælles betingelser MODELLED

Kæden overdrager værdier i koden (se LEO-PNT-kæde fra ende til anden nedenfor): signaludformningen fastlægger fordelingen af passbåndets EIRP (equivalent isotropically radiated power) og den sporede chiprate; passet giver den sporede C/N0 og kodejitteren; beskedens SISRE og passets C/N0 vægter LEO-målingerne i den fusionerede positionsbestemmelse.

Bånd#

De generiske udformninger bruger offentlige bånds centre; hver af dem er REPRESENTATIVE og ikke et bestemt systems signal (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Bånd Allokering Generisk udformning Center Sendebåndbredde Komponenter Førsteordens ionosfæreforsinkelse i forhold til L
UHF ikke en radionavigationsallokering (repræsentativ); bærebølge fra den offentlige openRECEIVER-undersøgelse (siden er siden trukket tilbage; se LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) pilot og data 6.6 ×
L radionavigation-satellite service (RNSS), centeret af Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) pilot og data 1
S radiodetermination-satellite service (RDSS), S-bærebølgen i NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) pilot og data 0.23 ×
C RNSS, centeret af allokeringen 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) pilot og data 0.056 ×
C udvidet uden for RNSS-allokeringen (repræsentativ) generic-c-wide 5100 MHz 120 MHz BPSK(50) pilot og data 0.055 ×
S (mobile-satellite service, MSS) MSS-downlink, 3GPP-bånd (Third Generation Partnership Project) n256 bruges af ntn-positioning 2172,5 MHz 0,18 til 20 MHz 5G New Radio-positioneringssignaler 0.30 ×

BPSK(n) er binary phase-shift keying ved n × 1,023 Mchip/s. Forsinkelsesforholdet er (f_L/f)² med f_L = 1191,795 MHz. Fririumstabet vokser med 20·log10(f/f_L) ved samme afstand (−8,2 dB ved UHF, +6,4 dB ved S, +12,5 dB ved C).

Forudindstillinger for signaler og systemer#

Forudindstilling Kilde Hvad det bærer
generic-bands, generic-leo REPRESENTATIVE, bånds centre fra ITU's Radio Regulations generic-bands (signaludformninger): båndtabellen ovenfor; generic-leo (standarden for leo-pass): UHF ved 450 MHz, L, S og C ved centrene ovenfor, 0 dBW EIRP pr. bånd, et solsynkront Walker 240/12/1-lag i 550 km
generic-c-band REPRESENTATIVE, til C-båndssystemer, hvis parametre 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 offentliggjorte mindste og største modtagne effekter, 258 satellitter i omkring 1080 km (53 og 97 graders skaller)
iridium-stl PUBLIC: orientering fra Resilient Navigation and Timing Foundation (RNTF) bursts i 1616–1626 MHz, Doppler op til ±36 kHz, 66 satellitter i 780 km (781 km i forudindstillingen leo-pass), modtaget effekt "300 til 2400 gange GPS"
starlink-soo / starlink-soop / starlink-sop (signal-, pas- og positioneringstyper) PUBLIC signaltal: Kozhaya, Saroufim og Kassas, NAVIGATION 72(1); REPRESENTATIVE bane et Ku-båndsbeacon på 240 MHz, der kun bruges til Doppler, C/N0 omkring 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 beskedtypen) PUBLIC: InsideGNSS, ATOMIC-nyttelast (Autonomous Time and Orbit Determination for Microsatellite Constellations) en efemeride som polynomium af 6. orden uden urled (uret styres efter GNSS-tid)
celeste-iod (valgfri) WORKSHOP: præsenteret på ESA NAVISP LEO-PNT-workshoppen, 2026 signalkonfiguration #1 og beskedlayout for in-orbit demonstration i den ene fil, der kan holdes tilbage

Hver forudindstilling mærker sine tal PUBLIC (med en URL), REPRESENTATIVE (et dokumenteret designvalg, aldrig en påstand om et virkeligt system) eller WORKSHOP, og resultatet af hver kørsel, der bruger en, angiver hvilken.

Navigationsbeskeden#

En LEO-navigationsbesked (LEO-NAVMSG.md) har fire dele, den struktur som Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) og de offentliggjorte LEO-forslag har til fælles:

Del Indhold
Efemeride Galileo ICD's Kepler-sæt med 16 parametre (kvadratroden af den halve storakse, excentricitet, inklination og dens ændringshastighed, rektascension af knuden og dens ændringshastighed, perigæumargument, middelanomali, korrektion af middelbevægelse, seks harmoniske korrektioner, referencetid) samt korrektionspolynomier langs banen, på tværs af banen og radialt; eller Liu et al.-modellen fra 2025 med 22 parametre (doi 10.3390/rs17162894); eller ATOMIC-polynomiet uden ur
Synkronisering ugenummer og tid i ugen (TOW) samt et urpolynomium af anden orden (af0, af1, af2 omkring toc)
Hjælpedata rumfartøjsidentifikator (SVID), dataudgave (IOD), signalets tilstand
Andre tjenester ionosfærekorrektioner til brugere med én frekvens (et sæt i Klobuchar-stil og NeQuick-G ai0–ai2) og forskellen mellem systemtid og UTC (A0, A1, skudsekunder og deres plan)

Den binære ramme er Kshanas egen dokumenterede kodning, modelleret efter disse komponenter, og ikke noget systems bitlayout. RINEX 4,02 definerer ingen LEO-navigationsposter, så eksporten i RINEX-stil er en dokumenteret Kshana-udvidelse (tidligere arbejde: arXiv 2401,17767).

Robusthed#

Scenarie Type Resultat af én kørsel
leo-resilience-multiband-diversity campaign-sweep af spectrum en barrage på 50 MHz ved 1185 MHz sweepet fra −140 til −80 dBW: GPS L5 går tabt ved −105 dBW, Galileo E5a og LEO L-båndssignalet ved −100 dBW; LEO-signalerne i UHF-, S- og C-båndet 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, der stiger 5 dB for hver 10 s fra −125 dBW: GPS L5 går tabt ved −105 dBW, Galileo E5a ved −100 dBW, Xona X5 (ved sin offentliggjorte mindsteeffekt, −144,9 dBW) ved −95 dBW; et generisk LEO-signal ved −135 dBW sporer stadig ved −90 dBW (28,9 dB-Hz). Modtaget effekt køber J/S-margin dB for dB
leo-resilience-spoof-doppler leo-pass [spoofer] et positionsspring på 30 m på et opmålt sted: den Doppler-test, der kun bruger GNSS, opdager det aldrig; testen på hver kanal gør, 105 s efter starten (se LEO-PASS.md)
leo-resilience-spoof-monitors campaign-sammensætning af leo-pass fire spoofere, begge monitorer: en spoofer kun i L-båndet og en spoofer i alle bånd uden ionosfære opdages af krydsbåndsmonitoren ved starten (300 s) og af Doppler-monitoren ved 420 s og 395 s; en spoofer i alle bånd, der tager højde for ionosfæren, kun af Doppler-monitoren (395 s); et skub på 30 m, der kun rammer GNSS, af ingen af dem
leo-resilience-gnss-jammed-leo-carries campaign-kæde (spectrum, integrity) GNSS jammet i 15 minutter (GPS L1 coarse/acquisition (C/A)-kode til omkring 10 dB-Hz, E5a til 17,4 dB-Hz mod et gulv på 25 dB-Hz), mens LEO-signalerne i S- og C-båndet holder 49,2 og 47,4 dB-Hz; receiver autonomous integrity monitoring (RAIM) alene på LEO-laget danner et beskyttelsesniveau i hver epoke, under den lodrette alarmgrænse på 50 m ved 28 af 30 gittertidspunkter, hvor alarmen udløses ved de to øvrige; nominelle faser og genopretningsfaser 5,4 til 15,6 m

Spoofing-monitorerne, deres statistikker og deres begrænsninger findes på LEO-PASS.md. Multibåndsvandfaldet med en forskellig jammer pr. bånd er multi-band-jamming-waterfall (LEO-SIGNAL.md).

Ét scenarie pr. eksperimentfokusområde#

De otte eksperimentfokusområder i Celeste IOD's udbud til tredjepartseksperimenter (ESA Open Space Innovation Platform, OSIP) er generiske LEO-PNT-spørgsmål; hvert har et systemuafhængigt scenarie:

Fokusområde Scenarie Type Resultat af én kørsel
Positionsbestemmelse med høj nøjagtighed (PPP) leo-focus-ppp-altitude campaign-sweep af leo-ppp et lag på 192 satellitter i 500, 1000 og 1500 km skærer konvergensen af multi-GNSS float-PPP i München ned fra 13,0 min til 3,25, 3,25 og 3,5 min (seks realisationer, epoker på 30 s)
PNT-robusthed (L, S, C) leo-resilience-multiband-diversity campaign-sweep af spectrum se Robusthed
5G/6G NTN-kompatibilitet leo-focus-ntn-bandwidth campaign-sweep af ntn-positioning positioneringsreferencens båndbredde fra 180 kHz til 20 MHz: afstandssigma i zenit fra 6,5 m til 5,8 cm, 3D-fejl med ankomsttid fra 30,1 m til 2,1 m, begrænset nedad af netværkets synkroniseringsfejl på 1 m
PNT med lavt energiforbrug til tingenes internet (IoT) og mobile enheder leo-focus-iot-eirp campaign-sweep af leo-pass [iot] UHF EIRP −35 til +5 dBW: under en median-C/N0 på omkring 35 dB-Hz stiger energien pr. varmstartet positionsbestemmelse fra 18 mJ til 55 J; over den er batteriets levetid ved én positionsbestemmelse i timen 8334 dage, bestemt af hvilestrømmen
LEO-PNT-videnskab leo-focus-science-iono-sounding leo-pass skrå total electron content (TEC) fra hvert båndpar i et pas med fire bånd over Tromsø: 18,85 TEC-enheder genfundet af hvert par, 1-sigma fra 0,017 (UHF med L) til 2,9 TEC-enheder (S med C)
Yderligere PNT-datatjenester leo-focus-data-services campaign-sammensætning af leo-navmsg Kshanas beskedramme vokser fra 146 bytes (efemeride og ur, 1045 bit) til 154 med Klobuchar-sættet, 159 med NeQuick-G og 171 med UTC-parametrene
Indendørs navigation (UHF) leo-focus-indoor-uhf campaign-sammensætning af leo-pass højeste indendørs C/N0 i en traditionel bygning: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; i en energieffektiv bygning UHF 15,3 dB-Hz og alle andre bånd lavere
Fusioneret MEO + LEO PNT leo-focus-fused-pnt-sisre campaign-sweep af leo-pvt Xona X5 fusioneret med GPS og Galileo over Madrid: 3D-fejl med kun GNSS 1,06 m root mean square (RMS); fusioneret 0,08 m ved en LEO-SISRE på 5 cm, 0,57 m ved 0,5 m og 1,01 m ved 5 m

Ét scenarie pr. slutbrugerbranche#

Hver branche er en campaign-kæde på én tidslinje, så den kan animeres, og hver har et leo-pass-medlem, så den eksporterer geometri (se Kørsel).

Branche Scenarie Resultat af én kørsel
Autonome køretøjer leo-vertical-autonomous-vehicle en bil i München: åben vej, fusioneret fejl 0,30 m i gennemsnit; i en bykløft på 35 grader beholder GPS og Galileo 8 satellitter og en gennemsnitsfejl på 5,8 m, det generiske LEO-lag tilføjer 4 til 5 og bringer den ned på 2,1 m, stadig over tærsklen på 1,5 m for vognbaneniveau i omkring halvdelen af kløftens epoker
Jernbane og søfart leo-vertical-rail-maritime det medfølgende skib maritime-strait-jamming mister hver GNSS-satellit (12,1 dB-Hz), mens dets LEO-pas i S- og C-båndet når 44,2 og 38,1 dB-Hz; det medfølgende tog rail-tunnel-coast når 2 m inertifejl 35,8 s inde i tunnelen; i det fri giver dets LEO-pas 35 til 50 dB-Hz i L
Kritisk infrastruktur leo-vertical-critical-infrastructure-timing en TCXO-klasses oscillator (temperaturkompenseret krystal) i en transformerstations tidsserver, der kører frit gennem et døgn uden GNSS, når 29 µs og passerer vagtgrænsen på 1 µs mellem 75 og 80 minutter efter tabet (på 5-minuttersgitteret); samme klasse disciplineret efter Iridium holder sig inden for −40 til +11 ns
Polare og arktiske brugere leo-vertical-polar-arctic GPS + Galileo gennemsnitlig position dilution of precision (PDOP) 1,38, 1,57 og 1,62 ved Tromsø, Svalbard og Nordpolen; med Iridium 1,29, 1,34 og 1,26, ud fra 3,0, 5,5 og 6,8 Iridium-satellitter i sigte
Trådløse 5G/6G-netværk leo-vertical-5g-network-timing en basestations ovnstyrede krystaloscillator (OCXO) i holdover krydser netværksgrænsen på 1,1 µs efter 8863 s og slutapplikationsgrænsen på 1,5 µs efter 10006 s (analysen af typen telecom-timing); disciplineret efter Xona X5 holder dens tidsfejl sig hele dagen mellem −0,7 og +0,3 ns, med en forudsagt 1-sigma på 5 ns, den angivne usikkerhed i den udsendte UTC-forskydning
Aktivsporing og IoT leo-vertical-asset-tracking-iot en containertags varme UHF-positionsbestemmelse koster 18 mJ på kajen og til søs (8334 dages batteri ved én positionsbestemmelse i timen) og 34 mJ i et lager (5770 dage), hvor L-båndet falder til 20 til 24 dB-Hz

VALIDATED og MODELLED#

En række er kun VALIDATED, når en test gengiver en offentliggjort opstilling og fastholder det offentliggjorte tal inden for en angivet tolerance; alt andet er MODELLED med sin begrundelse (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

VALIDATED LEO-PNT-rækker:

  • lukket form for båndbegrænset signaleffekt og early-late-kodesporingsjitter ved offentliggjorte driftspunkter (Betz og Kolodziejski 2009), med krydskontrol af Gabor-båndbredden og SSC;
  • den maksimale Doppler for en LEO-navigationssatellit (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) og Doppler-indhylningskurven for en statisk bruger mod arXiv 2509,19551 tabel 1;
  • ITU-R P.838-3-regnkoefficienter, P.618-14-regndæmpning og troposfærisk scintillation samt P.2109-2-indtrængningstab i bygninger mod valideringsdata fra ITU-R Study Group 3;
  • skaleringen af førsteordens ionosfæreforsinkelse og frirumstab (IS-GPS-200's gruppeforsinkelsesforhold, Friis-formen);
  • de globale gennemsnitlige SISRE-vægte (Montenbruck et al. 2018), Galileo ICD's brugeralgoritme mod RTKLIB på virkelige udsendte efemerider og CRC-24Q mod dens katalogkontrolværdi.

MODELLED LEO-PNT-rækker: hver signaludformning og bandafvejning, multibåndsvandfaldet, hvert pas og hvert linkbudget som helhed, forudindstillingerne, positionsbestemmelser med lavt energiforbrug, beskedtilpasningen og formaterne, Doppler og fælles positionsbestemmelse, PPP-konvergens, NTN-positionsbestemmelse, tidsoverførsel, polær dækning, kæden fra ende til anden, spoofing-monitorerne og ionosfæresonderingen samt hver kampagne (en kampagne sammensætter typer og tilføjer ingen fysik; dens sammensætningsidentiteter er testet, CAMPAIGNS.md). Intet LEO C/N0-, afstandsfejls- eller positioneringstal er sammenlignet med en måling af nogen satellit.

Kørsel af et scenarie#

Hvert scenarie ovenfor medfølger: kshana example <name> udskriver det, og

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

skriver ved siden af filen resultatet (.result.json), diagrammet (.chart.svg), den avancerede rapport (.report.html og .report.json, med et afsnit, der indlejrer den animerede kørsel og opregner eksporterne), den interaktive afspiller (.animation.html) og eksporterne. Hvad der gælder, afhænger af typen:

  • en kørsel med en tidsakse animeres: leo-pass-epoker, spoof.series i en spoofing-kørsel, spectrum-tidslinjer, leo-pvt fælles epoker og tidsspor, leo-ppp fejlkurver og hver kampagnekæde. Et sweep eller en sammensætning har ingen tidsakse: --animate afviser det med afslutningsstatus 1, og så skriver kommandoen slet intet, så kør de otte sweeps og sammensætninger ovenfor (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors og hvert leo-focus-*-scenarie undtagen leo-focus-science-iono-sounding) uden --animate;
  • leo-pass og leo-pnt-chain eksporterer CZML (the Cesium Language), KML (Keyhole Markup Language), GeoJSON og STK-efemerider (Systems Tool Kit) for passets geometri; en kampagne eksporterer hvert medlem, der har geometri, som sit eget filsæt, med medlemmets mærke i filnavnet (<name>.<member>.czml), så hver branche eksporterer sine LEO-pas; de øvrige LEO-typer angiver, hvorfor et format ikke gælder (INTEROP.md).

De resterende LEO-scenarier efter type (detaljer på hver types side):

Type Scenarier
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 scenarier findes kun i repositoriet og holdes tilbage sammen med Celeste-forudindstillingsfilen.

To af dem hører til andre typer. leo-pnt-mega-shell (constellation-design) dimensionerer en LEO-PNT-konstellation på 5000 satellitter i fire illustrative Walker-skaller: tilgængelighed 99,22 % ved en PDOP på 3 eller derunder over en maske på 20°, median-PDOP 1,11 og i gennemsnit 39,4 satellitter i sigte over 648 gitterpunkter og 12 epoker. slot-timing-ocxo-leo (slot-timing) spørger, hvor længe databladets OCXO i en LEO-smallsat holder sig inden for en slotvagt på 100 ns ved k = 3 efter sin sidste GNSS-positionsbestemmelse: vagten brydes 650,8 s efter en positionsbestemmelse, så den kræver en positionsbestemmelse mindst hver 645,8 s (133,8 i døgnet), hvor tilfældig-gang-frekvensstøj er det dominerende led.

LEO-PNT-kæde fra ende til anden#

Typen leo-pnt-chain (src/leo_pnt_chain.rs) følger ét LEO-PNT-system fra dets signaludformning til brugerens position. Hvert trin er motorens egen type, kørt på sin egen tabel i kædescenariet, og kæden overdrager værdier fra ét trin til det næste i koden:

Fra Til Hvad der overdrages
leo-signal ([signal], signal_design) leo-pass den sporede komponents effektandel, andelen i båndet og den sporede chiprate (båndets EIRP-fordeling og dets C/N0-forskydning)
leo-pass ([pass]) leo-navmsg kædesatellittens højde og inklination (beskedens sande bane), medmindre [navmsg.orbit] angiver dem
leo-pass leo-pvt ([fusion]) den sporede C/N0 ved positioneringsmasken og i zenit, fra en mindste kvadraters linje i sin(elevation) tilpasset passet
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) signal-in-space range error (SISRE): beskedens repræsentationsfejl (root mean square, bane og ur) med scenariets banebestemmelsesled od_sisre_m i kvadratsum
leo-signal leo-pvt bærebølgefrekvensen og den sporede chiprate

En værdi overdrages kun, hvor den efterfølgende tabel lader den være uangivet, og hver overdragelse er opført i resultatets array handoffs med sin værdi, enhed og mål. Et bånd i [pass] skal angive udformningen (signal = "<design>"); det er sådan, et leo-pass-bånd også på egen hånd kan bære enhver leo-signal-udformning: det tager udformningens centerfrekvens, sendebåndbredde og sporede chiprate, fordeler sin EIRP på komponenterne og rapporterer den sporede komponents C/N0 og den båndbegrænsede kohærente early-late-kodesporingsjitter (Betz og Kolodziejski 2009; halv chips afstand, sløjfe på 1 Hz, 20 ms) i hver epoke.

Scenarios:

Scenarie System Resultat af én kørsel
leo-pnt-end-to-end generisk: den repræsentative generic-l-udformning, et pas på 1080 km og 53° over Madrid, et Walker-lag med 240 satellitter sporet C/N0-maksimum 58,2 dB-Hz, median-kodejitter 0,050 m; SISRE 0,250 m overdraget; 3D-fejl (root-mean-square, RMS) med kun GNSS 1,60 m, GNSS + LEO 0,43 m; konvergens af præcis punktpositionering (PPP) 11,5 min med kun GNSS, 7,5 min med LEO-laget
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), den skrå skal til positionsbestemmelse og begge skaller til PPP sporet C/N0-maksimum 66,3 dB-Hz, median-kodejitter 0,018 m; RMS 3D-fejl med kun GNSS 1,49 m, GNSS + LEO 0,68 m; PPP-konvergens 20,6 min med kun GNSS, 5,9 min med Pulsar
celeste-iod-end-to-end (valgfri) Celeste IOD E5-konfiguration #1 med Celeste-beskedforudindstillingen (holdt tilbage sammen med forudindstillingen) passet gengiver den højeste samlede C/N0, forudindstillingen er kalibreret til (værdien findes i forudindstillingsfilen); to satellitter flytter næppe en fusioneret positionsbestemmelse over 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 avancerede rapport (som indlejrer det animerede pas og linker til eksporterne), den interaktive afspiller samt efemeridefiler i CZML (the Cesium Language), KML (Keyhole Markup Language), GeoJSON og STK (Systems Tool Kit) for passets geometri.

Kæden er MODELLED: den tilføjer ingen fysik, og hvert trin beholder sine egne mærker. Positioneringstrinnets C/N0-model er en ret linje i sin(elevation), så en passpecifik form reduceres til to tal; beskedtrinnet modellerer ingen banebestemmelse, hvorfor od_sisre_m er et angivet input (0,25 m i de medfølgende scenarier, repræsentativt for den banebestemmelse på decimeterniveau om bord og det styrede ur på chipskala, som ATOMIC-nyttelasten rapporterer: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).