LEO-PNT in Kshana
LEO-PNT is positiebepaling, navigatie en tijdsynchronisatie (PNT) vanaf satellieten in een lage baan om de aarde (LEO), naast of in plaats van de GNSS-systemen (global navigation satellite systems) in een middelhoge baan om de aarde (MEO) zoals het Global Positioning System (GPS) en Galileo. Deze pagina verbindt elk LEO-PNT-soort en -scenario van de engine: wat elk berekent, de banden en signaalvoorinstellingen en waar hun getallen vandaan komen, wat het navigatiebericht bevat, wat VALIDATED is en wat MODELLED, en hoe elk scenario wordt uitgevoerd. De pagina's per soort gaan dieper:
| Pagina | Soorten |
|---|---|
| LEO-SIGNAL.md | leo-signal (signaalontwerpen) en de meerbands-spectrum-panelen |
| LEO-PASS.md | leo-pass (passgeometrie en linkbudget per band, positiebepalingen met laag energieverbruik, ionosfeerbepaling, spoofingmonitors) |
| LEO-NAVMSG.md | leo-navmsg (het broadcastbericht: fitter, gebruikersalgoritme, binaire en tekstformaten) |
| LEO-PNT-FUSION.md | leo-pvt, leo-ppp, ntn-positioning (gecombineerde positiebepaling, precise point positioning, positiebepaling met een niet-terrestrisch 5G-netwerk (NTN), tijdsynchronisatie, poolbedekking) |
| SPECTRUM.md | spectrum (jamming-waterfalls en de jammer-to-signal-verhouding (J/S) per band) |
| CAMPAIGNS.md | campaign (ketens, sweeps, Monte Carlo en samenstellingen van willekeurige soorten) |
Eerst systeemonafhankelijk#
De engine is een generieke LEO-PNT-simulator. Elke constellatie (een Walker-patroon, expliciete baanelementen, een two-line element set (TLE) via de Simplified General Perturbations 4-propagator (SGP4), of een ontworpen enkele pass), elk signaalontwerp (elke band, elke mix van binary phase-shift keying (BPSK)-, binary offset carrier (BOC)- en frequency-division multiple access (FDMA)-componenten), elk navigatieberichtmodel. Benoemde systemen zijn optionele voorinstellingen: gegevensbestanden, elk met zijn bron, die alleen invullen wat een scenario openlaat. Elke mogelijkheid, test, onafhankelijke referentie en elk meegeleverd scenario draait zonder dat er Celeste-gegevens aanwezig zijn.
De voorinstelling Celeste IOD (in-orbit demonstration) is er één van, en is optioneel. De signaalparameters ervan zijn gepresenteerd op de LEO-PNT-workshop van het ESA NAVISP (Navigation Innovation and Support Programme van het Europees Ruimteagentschap), 2026, en hebben nog geen openbare bron. Elk van de workshop afgeleid getal van de engine staat in één bestand, src/celeste_iod.rs, dat build.rs alleen meecompileert als het bestaat, en in de scenario's scenarios/*celeste-iod*.toml die alleen in de repository staan. Door dat bestand en die scenario's te verwijderen wordt de voorinstelling achtergehouden zonder bronwijziging; elke andere test, onafhankelijke referentie en elk ander scenario draait zonder haar (tests/workshop_preset_isolation.rs bewaakt welke bestanden haar mogen noemen). Deze pagina geeft geen van haar getallen.
De soorten en hoe ze samenhangen#
| Type | Wat één run berekent | Label |
|---|---|---|
leo-signal |
de bandbegrensde spectrale vermogensdichtheid (PSD) van een signaalontwerp, vermogen in de band, root-mean-square-bandbreedte (Gabor), codevolgjitter tegenover draaggolf-ruisdichtheid (C/N0), acquisitiezoektocht en spectrale scheidingscoëfficiënten (SSC) tegenover GNSS-signalen; een bandafweging (ultra high frequency (UHF), L, S, C) | gesloten vormen VALIDATED, ontwerpen en afweging MODELLED |
spectrum (meerbandspanelen) |
waterfalls per band met jammers per band (continuous wave (CW), chirp, smalband, breedband, matched), de J/S en effectieve C/N0 van elk signaal over een tijdlijn | spectra VALIDATED, jammers MODELLED |
leo-pass |
passgeometrie, Doppler en Dopplersnelheid, vrije-ruimteverlies, satelliet- en gebruikersantennes, gasdemping, regen, scintillatie en gebouwpenetratieverlies volgens ITU-R (International Telecommunication Union, Radiocommunication Sector), C/N0 per band en epoch naast de MEO-GNSS-draaggolven; ionosfeer per band en de ionosfeervrije paren; positiebepalingen met laag energieverbruik; ionosfeerbepaling; spoofingmonitors | componenten VALIDATED, pass MODELLED |
leo-navmsg |
het broadcastbericht met efemeride en klok: fitter, signal-in-space range error (SISRE) tegenover fitinterval en updateperiode, updatecontinuïteit halverwege de pass, gebruikersalgoritme, binair frame met een 24-bits cyclische redundantiecontrole (CRC-24Q), exports in de stijl van RINEX 4 (Receiver Independent Exchange Format) en als door komma's gescheiden waarden (CSV) | gebruikersalgoritme, gewichten en CRC VALIDATED, fits MODELLED |
leo-pvt |
Doppler-positiebepaling, gecombineerde GNSS- en LEO-pseudoafstandspositiebepalingen met inter-systeembiassen, polaire en arctische geometrie, tijdoverdracht naar Coordinated Universal Time (UTC), met een optioneel tijdfoutspoor per epoch | maximale Doppler VALIDATED, de rest MODELLED |
leo-ppp |
convergentie van precise point positioning (PPP) met alleen GNSS en met LEO-lagen | MODELLED |
ntn-positioning |
nauwkeurigheid van 5G-NTN-positiebepaling uit de downlinkbandbreedte (Cramér-Rao-grens) | MODELLED |
leo-pnt-chain |
één systeem van begin tot eind: signaalontwerp, pass, bericht, gecombineerde positiebepaling en PPP, elke overdracht vermeld | MODELLED |
campaign |
elk van het bovenstaande geketend op één tijdlijn, gesweept, uitgevoerd als Monte Carlo-ensemble of samengesteld onder gedeelde omstandigheden | MODELLED |
De keten geeft waarden door in code (zie LEO-PNT-keten van begin tot eind hieronder): het signaalontwerp bepaalt de verdeling van de EIRP (equivalent isotropically radiated power) van de passband en de gevolgde chipsnelheid; de pass levert de gevolgde C/N0 en codejitter; de SISRE van het navigatiebericht en de C/N0 van de pass wegen de LEO-metingen van de gecombineerde positiebepaling.
Banden#
De generieke ontwerpen gebruiken openbare bandcentra; elk is REPRESENTATIVE, niet het signaal van enig systeem (data/leo-signals/generic-bands.toml, generic-c-band.toml).
| Band | Toewijzing | Generiek ontwerp | Centrum | Zendbandbreedte | Componenten | Ionosferische vertraging van de eerste orde ten opzichte van L |
|---|---|---|---|---|---|---|
| UHF | geen radionavigatietoewijzing (representatief); draaggolf uit het openbare openRECEIVER-onderzoek (pagina inmiddels ingetrokken; zie LEO-SIGNAL.md) | generic-uhf |
465 MHz | 10 MHz | BPSK(5) pilot en data | 6.6 × |
| L | radionavigatiesatellietdienst (RNSS), het centrum van Galileo E5 | generic-l |
1191,795 MHz | 20,46 MHz | BPSK(10) pilot en data | 1 |
| S | radiobepalingssatellietdienst (RDSS), de S-draaggolf van NavIC (Navigation with Indian Constellation) | generic-s |
2492,028 MHz | 16,5 MHz | BPSK(5) pilot en data | 0.23 × |
| C | RNSS, centrum van de toewijzing van 5010–5030 MHz | generic-c, generic-c-band-leo |
5020 MHz | 20 MHz | BPSK(10) pilot en data | 0.056 × |
| C uitgebreid | buiten de RNSS-toewijzing (representatief) | generic-c-wide |
5100 MHz | 120 MHz | BPSK(50) pilot en data | 0.055 × |
| S (mobiele satellietdienst, MSS) | MSS-downlink, band n256 van 3GPP (Third Generation Partnership Project) | gebruikt door ntn-positioning |
2172,5 MHz | 0,18 tot 20 MHz | 5G New Radio-positioneringssignalen | 0.30 × |
BPSK(n) is binary phase-shift keying met n × 1,023 Mchip/s. De vertragingsverhouding is (f_L/f)² met f_L = 1191,795 MHz. Het vrije-ruimteverlies neemt bij dezelfde afstand toe met 20·log10(f/f_L) (−8,2 dB bij UHF, +6,4 dB bij S, +12,5 dB bij C).
Signaal- en systeemvoorinstellingen#
| Voorinstelling | Bron | Wat het bevat |
|---|---|---|
generic-bands, generic-leo |
REPRESENTATIVE, bandcentra uit het Radioreglement van de ITU | generic-bands (signaalontwerpen): de bandtabel hierboven; generic-leo (de standaard van leo-pass): UHF op 450 MHz, L, S en C op de centra hierboven, 0 dBW EIRP per band, een zonsynchrone Walker 240/12/1-laag op 550 km |
generic-c-band |
REPRESENTATIVE, voor C-bandsystemen waarvan de parameters niet openbaar zijn (bijvoorbeeld TrustPoint) | BPSK(10) op 5020 MHz, isoflux-bundel |
xona-pulsar |
PUBLIC: Leclère, Marathe en Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 | X1 op 1593,3225 MHz (1,023 Mchip/s) en X5 op 1190,51625 MHz (10,23 Mchip/s), de gepubliceerde minimale en maximale ontvangstvermogens, 258 satellieten op ongeveer 1080 km (shells van 53 en 97 graden) |
iridium-stl |
PUBLIC: briefing van de Resilient Navigation and Timing Foundation (RNTF) | bursts in 1616–1626 MHz, Doppler tot ±36 kHz, 66 satellieten op 780 km (781 km in de voorinstelling leo-pass), ontvangstvermogen "300 tot 2400 maal GPS" |
starlink-soo / starlink-soop / starlink-sop (signaal-, pass- en positioneringssoorten) |
PUBLIC-signaalcijfers: Kozhaya, Saroufim en Kassas, NAVIGATION 72(1); REPRESENTATIVE baan | een Ku-baken van 240 MHz dat alleen voor Doppler wordt gebruikt, C/N0 ongeveer 57 dB-Hz |
centispace |
PUBLIC-signaalstructuur: PMC10301026; REPRESENTATIVE baan en vermogen | BPSK met 2,046 Mchip/s nabij L1 en L5 |
atomic-zero-clock (atomic in het berichtensoort) |
PUBLIC: InsideGNSS, ATOMIC-payload (Autonomous Time and Orbit Determination for Microsatellite Constellations) | een efemeride met een polynoom van de 6e graad zonder kloktermen (de klok wordt naar GNSS-tijd gestuurd) |
celeste-iod (optioneel) |
WORKSHOP: gepresenteerd op de ESA NAVISP LEO-PNT-workshop, 2026 | signaalconfiguratie #1 en berichtindeling van de in-orbit demonstration, in het ene bestand dat kan worden achtergehouden |
Elke voorinstelling markeert haar getallen als PUBLIC (met een URL), REPRESENTATIVE (een gedocumenteerde ontwerpkeuze, nooit een bewering over een echt systeem) of WORKSHOP, en het resultaat van elke run die er een gebruikt, vermeldt welke.
Het navigatiebericht#
Een LEO-navigatiebericht (LEO-NAVMSG.md) bevat vier delen, de structuur die het Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) en de gepubliceerde LEO-voorstellen delen:
| Onderdeel | Inhoud |
|---|---|
| Efemeride | de Kepler-set met 16 parameters van de Galileo ICD (wortel van de halve lange as, excentriciteit, inclinatie en haar verandering, rechte klimming van de knoop en haar verandering, argument van het perigeum, gemiddelde anomalie, correctie van de gemiddelde beweging, zes harmonische correcties, referentietijd), plus correctiepolynomen langs, dwars en radiaal; of het model met 22 parameters van Liu et al. 2025 (doi 10.3390/rs17162894); of het ATOMIC-nulklokpolynoom |
| Synchronisatie | weeknummer en tijd van de week (TOW), en een klokpolynoom van de tweede orde (af0, af1, af2 rond toc) |
| Hulpgegevens | satellietidentificatie (SVID), gegevensuitgave (IOD), signaalgezondheid |
| Overige diensten | ionosferische correcties voor eenfrequentiegebruikers (een set in Klobuchar-stijl en NeQuick-G ai0–ai2) en de offset van systeemtijd naar UTC (A0, A1, schrikkelseconden en hun schema) |
Het binaire frame is de eigen, gedocumenteerde codering van Kshana, gemodelleerd naar deze onderdelen, niet de bitindeling van enig systeem. RINEX 4,02 definieert geen LEO-navigatierecords, dus de RINEX-achtige export is een gedocumenteerde Kshana-extensie (eerder werk: arXiv 2401,17767).
Veerkracht#
| Scenario | Type | Resultaat van één run |
|---|---|---|
leo-resilience-multiband-diversity |
campaign-sweep van spectrum |
een barrage van 50 MHz op 1185 MHz, gesweept van −140 tot −80 dBW: GPS L5 gaat verloren bij −105 dBW, Galileo E5a en het LEO-L-bandsignaal bij −100 dBW; de LEO-signalen in UHF, S en C houden 49,4, 49,2 en 47,4 dB-Hz bij elk vermogen |
leo-resilience-js-margin |
spectrum |
een barrage van 40 MHz op 1185 MHz die vanaf −125 dBW elke 10 s 5 dB omhoog stapt: GPS L5 verloren bij −105 dBW, Galileo E5a bij −100 dBW, Xona X5 (op zijn gepubliceerde minimum, −144,9 dBW) bij −95 dBW; een generiek LEO-signaal van −135 dBW volgt bij −90 dBW nog steeds (28,9 dB-Hz). Ontvangstvermogen koopt J/S-marge, dB voor dB |
leo-resilience-spoof-doppler |
leo-pass [spoofer] |
een positiesprong van 30 m op een opgemeten locatie: de Dopplertest met alleen GNSS detecteert dit nooit; de test op alle kanalen wel, 105 s na de start (zie LEO-PASS.md) |
leo-resilience-spoof-monitors |
campaign-samenstelling van leo-pass |
vier spoofers, beide monitors: een spoofer alleen in de L-band en een spoofer in alle banden zonder ionosfeer worden door de monitor tussen banden gevangen bij de start (300 s) en door de Dopplermonitor op 420 s en 395 s; een ionosfeerbewuste spoofer in alle banden alleen door de Dopplermonitor (395 s); een duw van 30 m met alleen GNSS door geen van beide |
leo-resilience-gnss-jammed-leo-carries |
campaign-keten (spectrum, integrity) |
GNSS 15 minuten gejamd (GPS L1 coarse/acquisition (C/A)-code tot ongeveer 10 dB-Hz, E5a tot 17,4 dB-Hz tegenover een ondergrens van 25 dB-Hz) terwijl de LEO-signalen in S en C 49,2 en 47,4 dB-Hz houden; receiver autonomous integrity monitoring (RAIM) op de LEO-laag alleen vormt op elke epoch een beschermingsniveau, onder de verticale alarmgrens van 50 m op 28 van 30 rastertijden, waarbij op de andere twee het alarm wordt gegeven; nominale en herstelfasen 5,4 tot 15,6 m |
De spoofingmonitors, hun statistieken en hun beperkingen staan op LEO-PASS.md. De meerbands-waterfall met een andere jammer per band is multi-band-jamming-waterfall (LEO-SIGNAL.md).
Eén scenario per experimenteergebied#
De acht experimenteergebieden van de Celeste IOD-oproep voor experimenten door derden (ESA Open Space Innovation Platform, OSIP) zijn generieke LEO-PNT-vragen; elk heeft een systeemonafhankelijk scenario:
| Aandachtsgebied | Scenario | Type | Resultaat van één run |
|---|---|---|---|
| Positiebepaling met hoge nauwkeurigheid (PPP) | leo-focus-ppp-altitude |
campaign-sweep van leo-ppp |
een laag van 192 satellieten op 500, 1000 en 1500 km verkort de convergentie van multi-GNSS-float-PPP bij München van 13,0 min tot 3,25, 3,25 en 3,5 min (zes realisaties, epochs van 30 s) |
| PNT-veerkracht (L, S, C) | leo-resilience-multiband-diversity |
campaign-sweep van spectrum |
zie Veerkracht |
| 5G/6G NTN-compatibiliteit | leo-focus-ntn-bandwidth |
campaign-sweep van ntn-positioning |
bandbreedte van het positioneringsreferentiesignaal 180 kHz tot 20 MHz: zenitafstandssigma 6,5 m tot 5,8 cm, 3D-fout uit aankomsttijd 30,1 m tot 2,1 m, begrensd door de netwerksynchronisatiefout van 1 m |
| PNT met laag energieverbruik voor het Internet of Things (IoT) en mobiel | leo-focus-iot-eirp |
campaign-sweep van leo-pass [iot] |
UHF-EIRP −35 tot +5 dBW: onder een mediane C/N0 van ongeveer 35 dB-Hz loopt de energie per warme start van 18 mJ op tot 55 J; erboven is de batterijduur bij één positiebepaling per uur 8334 dagen, bepaald door de slaapstroom |
| LEO-PNT-wetenschap | leo-focus-science-iono-sounding |
leo-pass |
schuine total electron content (TEC) uit elk bandpaar van een pass met vier banden boven Tromsø: 18,85 TEC-eenheden teruggevonden door elk paar, 1-sigma 0,017 (UHF met L) tot 2,9 TEC-eenheden (S met C) |
| Aanvullende PNT-gegevensdiensten | leo-focus-data-services |
campaign-samenstelling van leo-navmsg |
het berichtframe van Kshana groeit van 146 bytes (efemeride en klok, 1045 bits) naar 154 met de Klobuchar-set, 159 met NeQuick-G en 171 met de UTC-parameters |
| Navigatie binnenshuis (UHF) | leo-focus-indoor-uhf |
campaign-samenstelling van leo-pass |
piek-C/N0 binnenshuis in een traditioneel gebouw: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; in een thermisch efficiënt gebouw UHF 15,3 dB-Hz en elke andere band lager |
| Gecombineerde MEO + LEO PNT | leo-focus-fused-pnt-sisre |
campaign-sweep van leo-pvt |
Xona X5 gecombineerd met GPS en Galileo boven Madrid: 3D-fout met alleen GNSS 1,06 m root mean square (RMS); gecombineerd 0,08 m bij een LEO-SISRE van 5 cm, 0,57 m bij 0,5 m en 1,01 m bij 5 m |
Eén scenario per toepassingssector#
Elke sector is een keten campaign op één tijdlijn, dus ze is te animeren, en elke heeft een lid leo-pass, dus ze exporteert geometrie (zie Uitvoeren).
| Sector | Scenario | Resultaat van één run |
|---|---|---|
| Autonome voertuigen | leo-vertical-autonomous-vehicle |
een auto in München: open weg, gecombineerde fout gemiddeld 0,30 m; in een stadscanyon van 35 graden houden GPS en Galileo 8 satellieten en een gemiddelde fout van 5,8 m, de generieke LEO-laag voegt er 4 tot 5 toe en brengt de fout op 2,1 m, nog steeds boven de drempel van 1,5 m voor rijstrookniveau bij ongeveer de helft van de epochs in de canyon |
| Spoor en scheepvaart | leo-vertical-rail-maritime |
het meegeleverde schip maritime-strait-jamming verliest elke GNSS-satelliet (12,1 dB-Hz) terwijl zijn LEO-pass in S en C 44,2 en 38,1 dB-Hz bereikt; de meegeleverde trein rail-tunnel-coast bereikt 2 m traagheidsfout 35,8 s na het begin van de tunnel; in het open veld geeft zijn LEO-pass 35 tot 50 dB-Hz in L |
| Kritieke infrastructuur | leo-vertical-critical-infrastructure-timing |
een oscillator van de TCXO-klasse (temperature-compensated crystal) van een tijdserver in een onderstation die een dag zonder GNSS vrij loopt, bereikt 29 µs en overschrijdt de beveiligingsmarge van 1 µs tussen 75 en 80 minuten na het verlies (op het raster van 5 minuten); dezelfde klasse, gestuurd naar Iridium, blijft binnen −40 tot +11 ns |
| Polaire en arctische gebruikers | leo-vertical-polar-arctic |
GPS + Galileo gemiddelde positie-dilution of precision (PDOP) 1,38, 1,57 en 1,62 in Tromsø, op Spitsbergen en op de Noordpool; met Iridium 1,29, 1,34 en 1,26, uit 3,0, 5,5 en 6,8 Iridium-satellieten in zicht |
| Draadloze netwerken 5G/6G | leo-vertical-5g-network-timing |
de oven-gestuurde kristaloscillator (OCXO) van een basisstation in holdover overschrijdt de netwerkgrens van 1,1 µs na 8863 s en de eindtoepassingsgrens van 1,5 µs na 10006 s (de analyse van het soort telecom-timing); gestuurd naar Xona X5 blijft zijn tijdfout de hele dag tussen −0,7 en +0,3 ns, met een voorspelde 1-sigma van 5 ns, de vermelde onzekerheid van de broadcast-UTC-offset |
| Assettracking en IoT | leo-vertical-asset-tracking-iot |
een warme UHF-positiebepaling van een containertag kost 18 mJ op de kade en op zee (8334 dagen batterij bij één positiebepaling per uur) en 34 mJ in een magazijn (5770 dagen), waar de L-band daalt tot 20 à 24 dB-Hz |
VALIDATED en MODELLED#
Een rij is alleen VALIDATED wanneer een test een gepubliceerde opzet reproduceert en het gepubliceerde cijfer binnen een vermelde tolerantie vastlegt; al het andere is MODELLED, met de motivering (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).
VALIDATED-rijen voor LEO-PNT:
- bandbegrensd signaalvermogen in gesloten vorm en early-late-codevolgjitter op gepubliceerde werkpunten (Betz en Kolodziejski 2009), met de Gabor-bandbreedte en SSC als kruiscontrole;
- de maximale Doppler van een LEO-navigatiesatelliet (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz), en de Doppler-omhullende voor een stilstaande gebruiker tegenover arXiv 2509,19551 tabel 1;
- de regencoëfficiënten van ITU-R P.838-3, de regendemping en troposferische scintillatie van P.618-14 en het gebouwpenetratieverlies van P.2109-2 tegenover de validatiegegevens van ITU-R Study Group 3;
- de schaling van de ionosferische vertraging van de eerste orde en het vrije-ruimteverlies (IS-GPS-200 groepsvertragingsverhouding, de Friis-vorm);
- de wereldgemiddelde SISRE-gewichten (Montenbruck et al. 2018), het gebruikersalgoritme van de Galileo ICD tegenover RTKLIB op echte broadcastefemeriden, en CRC-24Q tegenover zijn cataloguscontrolewaarde.
MODELLED-rijen voor LEO-PNT: elk signaalontwerp en elke bandafweging, de meerbands-waterfall, elke pass en elk linkbudget als geheel, de voorinstellingen, positiebepalingen met laag energieverbruik, de berichtfitter en -formaten, Doppler- en gecombineerde positiebepaling, PPP-convergentie, NTN-positiebepaling, tijdoverdracht, poolbedekking, de keten van begin tot eind, de spoofingmonitors en ionosfeerbepaling, en elke campagne (een campagne stelt soorten samen en voegt geen fysica toe; haar samenstellingsidentiteiten worden getest, CAMPAIGNS.md). Geen enkele LEO-C/N0, afstandsmeetfout of positiebepalingscijfer wordt vergeleken met een meting van enige satelliet.
Een scenario uitvoeren#
Elk scenario hierboven is meegeleverd: kshana example <name> drukt het af, en
kshana scenarios/<name>.toml --animate html --export all
schrijft naast het bestand het resultaat (.result.json), de grafiek (.chart.svg), het geavanceerde rapport (.report.html en .report.json, met een sectie die de geanimeerde run insluit en de exports vermeldt), de interactieve speler (.animation.html) en de exports. Wat van toepassing is, hangt af van het soort:
- een run met een tijdas animeert: epochs van
leo-pass, despoof.seriesvan een spoofingrun, tijdlijnen vanspectrum, gezamenlijke epochs en tijdsporen vanleo-pvt, foutcurves vanleo-pppen elke campagneketen. Een sweep of een samenstelling heeft geen tijdas:--animateweigert haar met exitstatus 1 en dan schrijft het commando helemaal niets, dus voer de acht sweeps en samenstellingen hierboven (leo-resilience-multiband-diversity,leo-resilience-spoof-monitorsen elk scenarioleo-focus-*behalveleo-focus-science-iono-sounding) uit zonder--animate; leo-passenleo-pnt-chainexporteren CZML (de Cesium Language), KML (Keyhole Markup Language), GeoJSON en STK (Systems Tool Kit) efemeriden van de passgeometrie; een campagne exporteert elk lid met geometrie als een eigen bestandenset, met het label van het lid in de bestandsnaam (<name>.<member>.czml), zodat elke sector zijn LEO-passes exporteert; de andere LEO-soorten vermelden waarom een formaat niet van toepassing is (INTEROP.md).
De overige LEO-scenario's, per soort (details op de pagina van elk soort):
| Type | Scenario's |
|---|---|
leo-signal |
leo-band-trade, xona-pulsar-signals, optioneel 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, optioneel leo-pass-celeste-iod-multiband |
leo-navmsg |
leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, optioneel leo-navmsg-celeste-iod |
leo-pvt |
leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, optioneel 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, optioneel celeste-iod-end-to-end |
constellation-design |
leo-pnt-mega-shell |
slot-timing |
slot-timing-ocxo-leo |
De optionele scenario's staan alleen in de repository en worden achtergehouden samen met het Celeste-voorinstellingsbestand.
Twee ervan zitten in andere soorten. leo-pnt-mega-shell (constellation-design) dimensioneert een LEO-PNT-constellatie van 5000 satellieten in vier illustratieve Walker-shells: beschikbaarheid 99,22 % bij een PDOP van 3 of minder boven een masker van 20°, mediane PDOP 1,11 en gemiddeld 39,4 satellieten in zicht over 648 rasterpunten en 12 epochs. slot-timing-ocxo-leo (slot-timing) vraagt hoe lang de OCXO volgens het datablad van een LEO-smallsat binnen een slotbeveiliging van 100 ns blijft bij k = 3 na zijn laatste GNSS-positiebepaling: de beveiliging breekt 650,8 s na een positiebepaling, dus er is minstens elke 645,8 s een positiebepaling nodig (133,8 per dag), waarbij random-walk-frequentieruis de dominante term is.
LEO-PNT-keten van begin tot eind#
Het soort leo-pnt-chain (src/leo_pnt_chain.rs) volgt één LEO-PNT-systeem van zijn signaalontwerp tot de positie van de gebruiker. Elke fase is een eigen soort van de engine, uitgevoerd op zijn eigen tabel van het ketenscenario, en de keten geeft in code waarden van de ene fase aan de volgende door:
| Van | Naar | Wat wordt doorgegeven |
|---|---|---|
leo-signal ([signal], signal_design) |
leo-pass |
het vermogensaandeel van de gevolgde component, de fractie in de band en de gevolgde chipsnelheid (de verdeling van de EIRP van de band en haar C/N0-offset) |
leo-pass ([pass]) |
leo-navmsg |
de hoogte en inclinatie van de ketensatelliet (de referentiebaan van het bericht), tenzij [navmsg.orbit] ze vermeldt |
leo-pass |
leo-pvt ([fusion]) |
de gevolgde C/N0 op het positioneringsmasker en in het zenit, uit een kleinste-kwadratenlijn in sin(elevatie) gefit aan de pass |
leo-navmsg ([navmsg]) |
leo-pvt, leo-ppp ([ppp]) |
de signal-in-space range error (SISRE): de representatiefout van het bericht (root mean square, baan en klok) met de baanbepalingsterm od_sisre_m van het scenario in wortel-van-de-som-van-kwadraten |
leo-signal |
leo-pvt |
de draaggolffrequentie en de gevolgde chipsnelheid |
Een waarde wordt alleen doorgegeven waar de stroomafwaartse tabel haar open laat, en elke overdracht staat in de array handoffs van het resultaat met haar waarde, eenheid en doel. Een band van [pass] moet het ontwerp noemen (signal = "<design>"); zo draagt een band van leo-pass ook zelfstandig elk ontwerp leo-signal: ze neemt de middenfrequentie, de zendbandbreedte en de gevolgde chipsnelheid van het ontwerp over, verdeelt haar EIRP over de componenten, en rapporteert op elke epoch de C/N0 van de gevolgde component en de bandbegrensde coherente early-late-codevolgjitter (Betz en Kolodziejski 2009; halve-chipafstand, lus van 1 Hz, 20 ms).
Scenarios:
| Scenario | Systeem | Resultaat van één run |
|---|---|---|
leo-pnt-end-to-end |
generic: het representatieve ontwerp generic-l, een pass van 53° op 1080 km boven Madrid, een Walker-laag van 240 satellieten |
gevolgde C/N0-piek 58,2 dB-Hz, mediane codejitter 0,050 m; SISRE 0,250 m doorgegeven; root-mean-square-(RMS)-3D-fout met alleen GNSS 1,60 m, GNSS + LEO 0,43 m; convergentie van precise point positioning (PPP) 11,5 min met alleen GNSS, 7,5 min met de LEO-laag |
xona-pulsar-end-to-end |
Xona Pulsar X5 (arXiv 2509,19551), de hellende shell voor positiebepaling en beide shells voor PPP | gevolgde C/N0-piek 66,3 dB-Hz, mediane codejitter 0,018 m; RMS 3D-fout met alleen GNSS 1,49 m, GNSS + LEO 0,68 m; PPP-convergentie 20,6 min met alleen GNSS, 5,9 min met Pulsar |
celeste-iod-end-to-end (optioneel) |
Celeste IOD E5-configuratie #1 met de berichtvoorinstelling van Celeste (achtergehouden met de voorinstelling) | de pass reproduceert de totale C/N0-piek waarop de voorinstelling is gekalibreerd (de waarde staat in het voorinstellingsbestand); twee satellieten verbeteren een gecombineerde positiebepaling over 95 minuten nauwelijks (1,50 m naar 1,48 m RMS 3D) |
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all
schrijft het resultaat, de grafiek, het geavanceerde rapport (dat de geanimeerde pass insluit en de exports koppelt), de interactieve speler, en CZML (de Cesium Language), KML (Keyhole Markup Language), GeoJSON en STK (Systems Tool Kit) efemeridebestanden van de passgeometrie.
De keten is MODELLED: ze voegt geen fysica toe en elke fase behoudt haar eigen labels. Het C/N0-model van de positioneringsfase is een rechte lijn in sin(elevatie), zodat een passspecifieke vorm tot twee getallen wordt teruggebracht; de berichtfase modelleert geen baanbepaling, en daarom is od_sisre_m een vermelde invoer (0,25 m in de meegeleverde scenario's, representatief voor de baanbepaling aan boord op decimeterniveau en de gestuurde klok op chipschaal die de ATOMIC-payload rapporteert: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).