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.seriesi en spoofing-kørsel,spectrum-tidslinjer,leo-pvtfælles epoker og tidsspor,leo-pppfejlkurver og hver kampagnekæde. Et sweep eller en sammensætning har ingen tidsakse:--animateafviser 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-monitorsog hvertleo-focus-*-scenarie undtagenleo-focus-science-iono-sounding) uden--animate; leo-passogleo-pnt-chaineksporterer 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/).