LEO-PNT v Kshana
LEO-PNT je určování polohy, navigace a času (PNT) z družic na nízké oběžné dráze Země (LEO), vedle globálních družicových navigačních systémů (GNSS) na střední oběžné dráze Země (MEO), jako jsou Global Positioning System (GPS) a Galileo, nebo místo nich. Tato stránka spojuje všechny druhy a scénáře LEO-PNT enginu: co každý počítá, pásma a předvolby signálů a odkud jejich čísla pocházejí, co nese navigační zpráva, co je VALIDATED a co MODELLED a jak každý scénář spustit. Stránky jednotlivých druhů jdou do větší hloubky:
| Stránka | Druhy |
|---|---|
| LEO-SIGNAL.md | leo-signal (návrhy signálů) a vícepásmové panely spectrum |
| LEO-PASS.md | leo-pass (geometrie přeletu a rozpočet spoje pro každé pásmo, určení polohy s nízkou spotřebou energie, sondování ionosféry, monitory spoofingu) |
| LEO-NAVMSG.md | leo-navmsg (vysílaná zpráva: fitter, uživatelský algoritmus, binární a textové formáty) |
| LEO-PNT-FUSION.md | leo-pvt, leo-ppp, ntn-positioning (fúzované určování polohy, přesné určování polohy bodu, určování polohy v nepozemní síti (NTN) 5G, časování, polární pokrytí) |
| SPECTRUM.md | spectrum (vodopády rušení (jamming) a poměr rušení k signálu (J/S) pro každé pásmo) |
| CAMPAIGNS.md | campaign (řetězce, průchody, Monte Carlo a kompozice libovolných druhů) |
Nejprve nezávislost na systému#
Engine je obecný simulátor LEO-PNT. Libovolná konstelace (vzor Walker, explicitní oběžné prvky, dvouřádková sada prvků (TLE) prostřednictvím propagátoru Simplified General Perturbations 4 (SGP4) nebo navržený jediný přelet), libovolný návrh signálu (libovolné pásmo, libovolná směs složek s binárním fázovým klíčováním (BPSK), binární offsetovou nosnou (BOC) a frekvenčním vícenásobným přístupem (FDMA)), libovolný model navigační zprávy. Pojmenované systémy jsou volitelné předvolby: datové soubory, každý se svým zdrojem, které doplňují jen to, co scénář vynechá. Každá schopnost, test, orákulum i přibalený scénář běží bez jakýchkoli dat Celeste.
Předvolba Celeste IOD (demonstrace na oběžné dráze) je jednou z těchto volitelných předvoleb. Její parametry signálu byly prezentovány na workshopu LEO-PNT programu ESA NAVISP (Navigation Innovation and Support Programme Evropské kosmické agentury) v roce 2026 a zatím pro ně neexistuje veřejný zdroj. Každé číslo enginu odvozené z workshopu je v jediném souboru src/celeste_iod.rs, který build.rs zkompiluje, jen pokud existuje, a ve scénářích dostupných pouze v repozitáři scenarios/*celeste-iod*.toml. Smazáním tohoto souboru a těchto scénářů se předvolba zadrží bez jakékoli úpravy zdrojového kódu; každý další test, orákulum i scénář běží i bez ní (tests/workshop_preset_isolation.rs hlídá, které soubory ji smějí jmenovat). Tato stránka neuvádí žádné z jejích čísel.
Druhy a jak na sebe navazují#
| Druh | Co jeden běh vypočítá | Popisek |
|---|---|---|
leo-signal |
pásmově omezená spektrální hustota výkonu (PSD) návrhu signálu, výkon v pásmu, střední kvadratická (Gaborova) šířka pásma, rozptyl kódového sledování v závislosti na poměru nosné k šumu (C/N0), vyhledávání při akvizici a koeficienty spektrální separace (SSC) vůči signálům GNSS; porovnání pásem (velmi vysoký kmitočet (UHF), L, S, C) | uzavřené tvary VALIDATED, návrhy a porovnání MODELLED |
spectrum (vícepásmové panely) |
vodopády pro každé pásmo s rušiči pro každé pásmo (nemodulovaná nosná (CW), čirp, úzkopásmový, širokopásmový, přizpůsobený), J/S a efektivní C/N0 každého signálu na časové ose | spektra VALIDATED, rušiče MODELLED |
leo-pass |
geometrie přeletu, Doppler a rychlost změny Dopplera, ztráta ve volném prostoru, antény družice a uživatele, plynový útlum, útlum deštěm, scintilace a ztráta průnikem do budovy podle ITU-R (International Telecommunication Union, Radiocommunication Sector), C/N0 pro každé pásmo a epochu vedle nosných GNSS na MEO; ionosféra pro každé pásmo a dvojice bez vlivu ionosféry; určení polohy s nízkou spotřebou energie; sondování ionosféry; monitory spoofingu | součásti VALIDATED, přelet MODELLED |
leo-navmsg |
vysílaná zpráva efemerid a hodin: fitter, chyba vzdálenosti signálu ve vesmíru (SISRE) v závislosti na intervalu fitu a periodě aktualizace, kontinuita aktualizace uprostřed přeletu, uživatelský algoritmus, binární rámec s 24bitovou cyklickou redundantní kontrolou (CRC-24Q), exporty ve stylu RINEX 4 (Receiver Independent Exchange Format) a jako hodnoty oddělené čárkami (CSV) | uživatelský algoritmus, váhy a CRC VALIDATED, fity MODELLED |
leo-pvt |
určování polohy z Dopplera, společná určení polohy z pseudovzdáleností GNSS + LEO s mezisystémovými zkresleními, polární a arktická geometrie, přenos času do koordinovaného světového času (UTC), s volitelnou stopou časové chyby pro každou epochu | maximální Doppler VALIDATED, zbytek MODELLED |
leo-ppp |
konvergence přesného určování polohy bodu (PPP) pouze s GNSS a s vrstvami LEO | MODELLED |
ntn-positioning |
přesnost určování polohy 5G NTN z šířky pásma downlinku (Cramérova-Raova mez) | MODELLED |
leo-pnt-chain |
jeden systém od začátku do konce: návrh signálu, přelet, zpráva, fúzované určení polohy a PPP, s uvedením každého předání | MODELLED |
campaign |
libovolný z výše uvedených zřetězený na jedné časové ose, procházený, spouštěný jako soubor Monte Carlo nebo skládaný za sdílených podmínek | MODELLED |
Řetězec předává hodnoty v kódu (viz Řetězec LEO-PNT od začátku do konce níže): návrh signálu určuje rozdělení EIRP (ekvivalentní izotropicky vyzářený výkon) pásma přeletu a sledovanou čipovou rychlost; přelet dává sledované C/N0 a rozptyl kódu; SISRE navigační zprávy a C/N0 přeletu váží měření LEO ve fúzovaném určení polohy.
Pásma#
Obecné návrhy používají veřejné středy pásem; každý je REPRESENTATIVE, nikoli signálem některého systému (data/leo-signals/generic-bands.toml, generic-c-band.toml).
| Pásmo | Alokace | Obecný návrh | Střed | Vysílací šířka pásma | Složky | Ionosférické zpoždění prvního řádu vzhledem k L |
|---|---|---|---|---|---|---|
| UHF | není alokací radionavigace (reprezentativní); nosná z veřejného průzkumu openRECEIVER (stránka byla od té doby stažena; viz LEO-SIGNAL.md) | generic-uhf |
465 MHz | 10 MHz | BPSK(5) pilot a data | 6.6 × |
| L | družicová služba radionavigace (RNSS), střed Galileo E5 | generic-l |
1191,795 MHz | 20,46 MHz | BPSK(10) pilot a data | 1 |
| S | družicová služba určování polohy (RDSS), nosná S systému NavIC (Navigation with Indian Constellation) | generic-s |
2492,028 MHz | 16,5 MHz | BPSK(5) pilot a data | 0.23 × |
| C | RNSS, střed alokace 5010–5030 MHz | generic-c, generic-c-band-leo |
5020 MHz | 20 MHz | BPSK(10) pilot a data | 0.056 × |
| C rozšířené | mimo alokaci RNSS (reprezentativní) | generic-c-wide |
5100 MHz | 120 MHz | BPSK(50) pilot a data | 0.055 × |
| S (družicová mobilní služba, MSS) | downlink MSS, pásmo n256 projektu 3GPP (Third Generation Partnership Project) | používá ntn-positioning |
2172,5 MHz | 0,18 až 20 MHz | polohovací signály 5G New Radio | 0.30 × |
BPSK(n) je binární fázové klíčování při n × 1,023 Mchip/s. Poměr zpoždění je (f_L/f)² s f_L = 1191,795 MHz. Ztráta ve volném prostoru roste o 20·log10(f/f_L) při stejné vzdálenosti (−8,2 dB na UHF, +6,4 dB na S, +12,5 dB na C).
Předvolby signálů a systémů#
| Předvolba | Zdroj | Co nese |
|---|---|---|
generic-bands, generic-leo |
REPRESENTATIVE, středy pásem z Radiokomunikačního řádu ITU | generic-bands (návrhy signálů): tabulka pásem výše; generic-leo (výchozí v leo-pass): UHF na 450 MHz, L, S a C na výše uvedených středech, EIRP 0 dBW na pásmo, heliosynchronní vrstva Walker 240/12/1 ve výšce 550 km |
generic-c-band |
REPRESENTATIVE, pro systémy v pásmu C, jejichž parametry nejsou veřejné (například TrustPoint) | BPSK(10) na 5020 MHz, izoflux svazek |
xona-pulsar |
PUBLIC: Leclère, Marathe a Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 | X1 na 1593,3225 MHz (1,023 Mchip/s) a X5 na 1190,51625 MHz (10,23 Mchip/s), zveřejněné minimální a maximální přijímané výkony, 258 družic ve výšce asi 1080 km (shelly 53 a 97 stupňů) |
iridium-stl |
PUBLIC: briefing Resilient Navigation and Timing Foundation (RNTF) | shluky na 1616–1626 MHz, Doppler až ±36 kHz, 66 družic ve výšce 780 km (781 km v předvolbě leo-pass), přijímaný výkon „300 až 2400násobek GPS“ |
starlink-soo / starlink-soop / starlink-sop (druhy signálu, přeletu a určování polohy) |
PUBLIC údaje o signálu: Kozhaya, Saroufim a Kassas, NAVIGATION 72(1); REPRESENTATIVE dráha | maják v pásmu Ku 240 MHz používaný pouze pro Doppler, C/N0 asi 57 dB-Hz |
centispace |
PUBLIC struktura signálu: PMC10301026; REPRESENTATIVE dráha a výkon | BPSK při 2,046 Mchip/s poblíž L1 a L5 |
atomic-zero-clock (atomic v druhu zpráva) |
PUBLIC: InsideGNSS, užitečné zatížení ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) | polynomiální efemeridy 6. řádu bez členů hodin (hodiny jsou řízeny k času GNSS) |
celeste-iod (volitelné) |
WORKSHOP: prezentováno na workshopu LEO-PNT programu ESA NAVISP v roce 2026 | konfigurace signálu č. 1 a rozvržení zprávy demonstrace na oběžné dráze, v jediném zadržitelném souboru |
Každá předvolba označuje svá čísla jako PUBLIC (s adresou URL), REPRESENTATIVE (zdokumentovaná návrhová volba, nikdy tvrzení o skutečném systému) nebo WORKSHOP a výsledek každého běhu, který některou používá, uvádí, která to je.
Navigační zpráva#
Navigační zpráva LEO (LEO-NAVMSG.md) nese čtyři části, strukturu, kterou sdílejí Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) a zveřejněné návrhy pro LEO:
| Část | Obsah |
|---|---|
| Efemeridy | keplerovský soubor 16 parametrů z Galileo ICD (druhá odmocnina velké poloosy, excentricita, sklon a jeho rychlost změny, rektascenze uzlu a její rychlost změny, argument perigea, střední anomálie, korekce středního pohybu, šest harmonických korekcí, referenční čas) plus korekční polynomy podél dráhy, napříč dráhou a radiálně; nebo 22parametrový model Liu et al. 2025 (doi 10.3390/rs17162894); nebo polynom ATOMIC s nulovými hodinami |
| Synchronizace | číslo týdne a čas v týdnu (TOW) a polynom hodin druhého řádu (af0, af1, af2 vůči toc) |
| Pomocné údaje | identifikátor kosmického vozidla (SVID), vydání dat (IOD), stav zdraví signálu |
| Další služby | ionosférické korekce pro jednofrekvenční uživatele (sada ve stylu Klobuchar a NeQuick-G ai0–ai2) a posun systémového času vůči UTC (A0, A1, přestupné sekundy a jejich rozpis) |
Binární rámec je vlastní zdokumentované kódování Kshana podle těchto složek, nikoli bitové rozvržení některého systému. RINEX 4,02 nedefinuje žádné navigační záznamy LEO, takže export ve stylu RINEX je zdokumentovaným rozšířením Kshana (předchozí práce: arXiv 2401,17767).
Odolnost#
| Scénář | Druh | Výsledek jednoho běhu |
|---|---|---|
leo-resilience-multiband-diversity |
průchod campaign druhu spectrum |
zahlcení 50 MHz na 1185 MHz procházené od −140 do −80 dBW: GPS L5 je ztracen při −105 dBW, Galileo E5a a signál LEO v pásmu L při −100 dBW; signály LEO v pásmech UHF, S a C udrží při každém výkonu 49,4, 49,2 a 47,4 dB-Hz |
leo-resilience-js-margin |
spectrum |
zahlcení 40 MHz na 1185 MHz se stupňovitým zvyšováním o 5 dB každých 10 s od −125 dBW: GPS L5 ztracen při −105 dBW, Galileo E5a při −100 dBW, Xona X5 (na zveřejněném minimu, −144,9 dBW) při −95 dBW; obecný signál LEO při −135 dBW stále sleduje při −90 dBW (28,9 dB-Hz). Přijímaný výkon kupuje rezervu J/S dB za dB |
leo-resilience-spoof-doppler |
leo-pass [spoofer] |
skok polohy o 30 m na zaměřeném stanovišti: test Dopplera pouze s GNSS jej nikdy nedetekuje; test na všech kanálech ano, 105 s po nástupu (viz LEO-PASS.md) |
leo-resilience-spoof-monitors |
kompozice campaign druhu leo-pass |
čtyři spoofery, oba monitory: spoofer pouze v pásmu L a spoofer všech pásem bez ionosféry jsou zachyceny monitorem mezi pásmy při nástupu (300 s) a monitorem Dopplera v 420 s a 395 s; spoofer všech pásem s ionosférou pouze monitorem Dopplera (395 s); posun o 30 m pouze v GNSS ani jedním |
leo-resilience-gnss-jammed-leo-carries |
řetězec campaign (spectrum, integrity) |
GNSS rušeno po dobu 15 minut (kód hrubého určení polohy (C/A) GPS L1 na asi 10 dB-Hz, E5a na 17,4 dB-Hz proti prahu 25 dB-Hz), zatímco signály LEO v pásmech S a C drží 49,2 a 47,4 dB-Hz; autonomní monitorování integrity přijímačem (RAIM) pouze na vrstvě LEO tvoří ochrannou úroveň v každé epoše, pod vertikálním mezním poplachem 50 m v 28 z 30 časů mřížky, s poplachem vyhlášeným u zbývajících dvou; nominální a obnovovací fáze 5,4 až 15,6 m |
Monitory spoofingu, jejich statistiky a jejich omezení jsou na LEO-PASS.md. Vícepásmový vodopád s odlišným rušičem pro každé pásmo je multi-band-jamming-waterfall (LEO-SIGNAL.md).
Jeden scénář na každou oblast zaměření experimentů#
Osm oblastí zaměření experimentů výzvy Celeste IOD pro experimentování třetích stran (ESA Open Space Innovation Platform, OSIP) jsou obecné otázky LEO-PNT; každá má scénář nezávislý na systému:
| Oblast zaměření | Scénář | Druh | Výsledek jednoho běhu |
|---|---|---|---|
| Vysoce přesné určování polohy (PPP) | leo-focus-ppp-altitude |
průchod campaign druhu leo-ppp |
vrstva 192 družic ve výšce 500, 1000 a 1500 km zkrátí konvergenci plovoucího PPP s více GNSS v Mnichově z 13,0 min na 3,25, 3,25 a 3,5 min (šest realizací, epochy 30 s) |
| Odolnost PNT (L, S, C) | leo-resilience-multiband-diversity |
průchod campaign druhu spectrum |
viz Odolnost |
| Kompatibilita s 5G/6G NTN | leo-focus-ntn-bandwidth |
průchod campaign druhu ntn-positioning |
šířka pásma polohovací reference 180 kHz až 20 MHz: sigma vzdálenosti v zenitu 6,5 m až 5,8 cm, 3D chyba z času příchodu 30,1 m až 2,1 m, omezená zdola síťovou synchronizační chybou 1 m |
| Určování polohy s nízkou spotřebou energie pro Internet věcí (IoT) a mobilní zařízení | leo-focus-iot-eirp |
průchod campaign druhu leo-pass [iot] |
EIRP UHF −35 až +5 dBW: pod mediánem C/N0 asi 35 dB-Hz roste energie na jedno určení polohy při horkém startu z 18 mJ na 55 J; nad ním je výdrž baterie při jednom určení polohy za hodinu 8334 dní, dána klidovým proudem |
| Věda s LEO-PNT | leo-focus-science-iono-sounding |
leo-pass |
šikmý celkový elektronový obsah (TEC) z každé dvojice pásem čtyřpásmového přeletu nad Tromsø: 18,85 jednotek TEC obnoveno každou dvojicí, 1-sigma 0,017 (UHF s L) až 2,9 jednotek TEC (S s C) |
| Další datové služby PNT | leo-focus-data-services |
kompozice campaign druhu leo-navmsg |
rámec zprávy Kshana roste ze 146 bajtů (efemeridy a hodiny, 1045 bitů) na 154 se sadou Klobuchar, 159 s NeQuick-G a 171 s parametry UTC |
| Navigace uvnitř budov (UHF) | leo-focus-indoor-uhf |
kompozice campaign druhu leo-pass |
vrcholové C/N0 uvnitř tradiční budovy: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; v tepelně účinné budově UHF 15,3 dB-Hz a každé další pásmo nižší |
| Fúzované PNT z MEO a LEO | leo-focus-fused-pnt-sisre |
průchod campaign druhu leo-pvt |
Xona X5 fúzovaná s GPS a Galileo nad Madridem: 3D chyba pouze s GNSS 1,06 m střední kvadratická (RMS); fúzovaně 0,08 m při SISRE LEO 5 cm, 0,57 m při 0,5 m a 1,01 m při 5 m |
Jeden scénář na každé odvětví koncových uživatelů#
Každé odvětví je řetězec campaign na jedné časové ose, takže se animuje, a každé má člena leo-pass, takže exportuje geometrii (viz Spuštění).
| Odvětví | Scénář | Výsledek jednoho běhu |
|---|---|---|
| Autonomní vozidla | leo-vertical-autonomous-vehicle |
auto v Mnichově: otevřená silnice, fúzovaná chyba 0,30 m v průměru; v městském kaňonu 35 stupňů GPS a Galileo udrží 8 družic a střední chybu 5,8 m, obecná vrstva LEO přidá 4 až 5 a sníží ji na 2,1 m, stále nad prahem 1,5 m na úrovni jízdního pruhu přibližně v polovině epoch v kaňonu |
| Železnice a námořní doprava | leo-vertical-rail-maritime |
přibalená loď maritime-strait-jamming ztratí každou družici GNSS (12,1 dB-Hz), zatímco její přelet LEO v pásmech S a C dosáhne 44,2 a 38,1 dB-Hz; přibalený vlak rail-tunnel-coast dosáhne 2 m inerciální chyby 35,8 s po vjezdu do tunelu; na volném prostranství dává jeho přelet LEO 35 až 50 dB-Hz v pásmu L |
| Kritická infrastruktura | leo-vertical-critical-infrastructure-timing |
oscilátor třídy TCXO (teplotně kompenzovaný krystal) časového serveru rozvodny volně běžící celý den bez GNSS dosáhne 29 µs, překročí ochranný práh 1 µs mezi 75 a 80 minutami po ztrátě (na 5minutové mřížce); stejná třída disciplinovaná k Iridiu zůstane mezi −40 a +11 ns |
| Polární a arktičtí uživatelé | leo-vertical-polar-arctic |
střední polohový faktor zhoršení přesnosti (PDOP) GPS + Galileo 1,38, 1,57 a 1,62 v Tromsø, na Svalbardu a na severním pólu; s Iridiem 1,29, 1,34 a 1,26, z 3,0, 5,5 a 6,8 družic Iridium v dohledu |
| Bezdrátové sítě 5G/6G | leo-vertical-5g-network-timing |
termostatovaný krystalový oscilátor (OCXO) základnové stanice v holdoveru překročí síťový limit 1,1 µs po 8863 s a limit koncové aplikace 1,5 µs po 10006 s (analýza druhu telecom-timing); disciplinovaný k Xona X5 zůstává jeho časová chyba po celý den mezi −0,7 a +0,3 ns, s předpovězeným 1-sigma 5 ns, uvedenou nejistotou vysílaného posunu UTC |
| Sledování majetku a IoT | leo-vertical-asset-tracking-iot |
horké určení polohy UHF u kontejnerové značky stojí 18 mJ na nábřeží i na moři (8334 dní baterie při jednom určení polohy za hodinu) a 34 mJ ve skladu (5770 dní), kde pásmo L klesne na 20 až 24 dB-Hz |
VALIDATED a MODELLED#
Řádek je VALIDATED, jen když test reprodukuje zveřejněné nastavení a připíná zveřejněnou hodnotu v uvedené toleranci; vše ostatní je MODELLED s odůvodněním (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).
Řádky LEO-PNT VALIDATED:
- výkon pásmově omezeného signálu a rozptyl kódového sledování early-late v uzavřeném tvaru ve zveřejněných pracovních bodech (Betz a Kolodziejski 2009), s křížovou kontrolou Gaborovy šířky pásma a SSC;
- maximální Doppler navigační družice LEO (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) a obálka Dopplera statického uživatele proti arXiv 2509,19551, tabulka 1;
- koeficienty deště ITU-R P.838-3, útlum deštěm a troposférická scintilace podle P.618-14 a ztráta průnikem do budovy podle P.2109-2 proti validačním datům ITU-R Study Group 3;
- škálování ionosférického zpoždění prvního řádu a ztráta ve volném prostoru (poměr skupinového zpoždění podle IS-GPS-200, Friisův tvar);
- globálně průměrné váhy SISRE (Montenbruck et al. 2018), uživatelský algoritmus Galileo ICD proti RTKLIB na skutečných vysílaných efemeridách a CRC-24Q proti své katalogové kontrolní hodnotě.
Řádky LEO-PNT MODELLED: každý návrh signálu a porovnání pásem, vícepásmový vodopád, každý přelet a rozpočet spoje jako celek, předvolby, určování polohy s nízkou spotřebou energie, fitter zprávy a formáty, určování polohy z Dopplera a společné, konvergence PPP, určování polohy NTN, přenos času, polární pokrytí, řetězec od začátku do konce, monitory spoofingu a sondování ionosféry a každá kampaň (kampaň skládá druhy a nepřidává žádnou fyziku; její kompoziční identity jsou testovány, CAMPAIGNS.md). Žádné C/N0, chyba měření vzdálenosti ani hodnota určení polohy LEO se neporovnává s měřením žádné družice.
Spuštění scénáře#
Každý výše uvedený scénář je přibalen: kshana example <name> jej vypíše a
kshana scenarios/<name>.toml --animate html --export all
zapíše vedle souboru výsledek (.result.json), graf (.chart.svg), pokročilou zprávu (.report.html a .report.json, se sekcí, která vkládá animovaný běh a uvádí exporty), interaktivní přehrávač (.animation.html) a exporty. Co platí, závisí na druhu:
- běh s časovou osou se animuje: epochy
leo-pass,spoof.seriesspoofingového běhu, časové osyspectrum, společné epochy a stopy časováníleo-pvt, chybové křivkyleo-pppa každý řetězec kampaně. Průchod nebo kompozice nemá časovou osu:--animateje odmítne se stavem ukončení 1 a poté příkaz nezapíše vůbec nic, takže osm výše uvedených průchodů a kompozic (leo-resilience-multiband-diversity,leo-resilience-spoof-monitorsa každý scénářleo-focus-*kroměleo-focus-science-iono-sounding) spusťte bez--animate; leo-passaleo-pnt-chainexportují efemeridy geometrie přeletu ve formátech CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON a STK (Systems Tool Kit); kampaň exportuje každého člena, který má geometrii, jako vlastní sadu souborů, s označením člena v názvu souboru (<name>.<member>.czml), takže každé odvětví exportuje své přelety LEO; ostatní druhy LEO uvádějí, proč se formát neuplatňuje (INTEROP.md).
Zbývající scénáře LEO podle druhu (podrobnosti na stránce každého druhu):
| Druh | Scénáře |
|---|---|
leo-signal |
leo-band-trade, xona-pulsar-signals, volitelný 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, volitelný leo-pass-celeste-iod-multiband |
leo-navmsg |
leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, volitelný leo-navmsg-celeste-iod |
leo-pvt |
leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, volitelný 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, volitelný celeste-iod-end-to-end |
constellation-design |
leo-pnt-mega-shell |
slot-timing |
slot-timing-ocxo-leo |
Volitelné scénáře jsou pouze v repozitáři a jsou zadrženy spolu se souborem předvolby Celeste.
Dva z nich patří do jiných druhů. leo-pnt-mega-shell (constellation-design) dimenzuje konstelaci LEO-PNT o 5000 družicích ve čtyřech ilustrativních shellech Walker: dostupnost 99,22 % při PDOP 3 nebo menším nad maskou 20°, medián PDOP 1,11 a v průměru 39,4 družic v dohledu přes 648 bodů mřížky a 12 epoch. slot-timing-ocxo-leo (slot-timing) se ptá, jak dlouho zůstane OCXO podle datového listu družice LEO typu smallsat uvnitř ochranného intervalu slotu 100 ns při k = 3 po posledním určení polohy GNSS: ochranný interval se poruší 650,8 s po určení polohy, takže je třeba určení polohy alespoň každých 645,8 s (133,8 za den), přičemž dominantním členem je šum náhodné procházky frekvence.
Řetězec LEO-PNT od začátku do konce#
Druh leo-pnt-chain (src/leo_pnt_chain.rs) sleduje jeden systém LEO-PNT od návrhu signálu po polohu uživatele. Každý stupeň je vlastní druh enginu, spuštěný na vlastní tabulce scénáře řetězce, a řetězec předává hodnoty z jednoho stupně do dalšího v kódu:
| Odkud | Kam | Co se předává |
|---|---|---|
leo-signal ([signal], signal_design) |
leo-pass |
podíl výkonu sledované složky, podíl v pásmu a sledovaná čipová rychlost (rozdělení EIRP pásma a jeho posun C/N0) |
leo-pass ([pass]) |
leo-navmsg |
výška a sklon družice řetězce (pravdivá dráha zprávy), pokud je neuvádí [navmsg.orbit] |
leo-pass |
leo-pvt ([fusion]) |
sledované C/N0 na polohovací masce a v zenitu, z přímky nejmenších čtverců v sin(elevace) proložené přeletem |
leo-navmsg ([navmsg]) |
leo-pvt, leo-ppp ([ppp]) |
chyba vzdálenosti signálu ve vesmíru (SISRE): chyba reprezentace zprávy (střední kvadratická, dráha a hodiny) s členem určování oběžné dráhy od_sisre_m ze scénáře v odmocnině součtu čtverců |
leo-signal |
leo-pvt |
nosný kmitočet a sledovaná čipová rychlost |
Hodnota se předá jen tam, kde ji navazující tabulka nechává nenastavenou, a každé předání je uvedeno v poli handoffs výsledku s hodnotou, jednotkou a cílem. Pásmo [pass] musí pojmenovat návrh (signal = "<design>"); tak nese libovolný návrh leo-signal i pásmo leo-pass samostatně: převezme střední kmitočet návrhu, vysílací šířku pásma a sledovanou čipovou rychlost, rozdělí své EIRP mezi složky a v každé epoše hlásí C/N0 sledované složky a pásmově omezený koherentní rozptyl kódového sledování early-late (Betz a Kolodziejski 2009; rozestup půl čipu, smyčka 1 Hz, 20 ms).
Scenarios:
| Scénář | Systém | Výsledek jednoho běhu |
|---|---|---|
leo-pnt-end-to-end |
obecný: reprezentativní návrh generic-l, přelet 1080 km, 53° nad Madridem, vrstva Walker o 240 družicích |
vrchol sledovaného C/N0 58,2 dB-Hz, medián rozptylu kódu 0,050 m; předáno SISRE 0,250 m; střední kvadratická (RMS) 3D chyba pouze s GNSS 1,60 m, GNSS + LEO 0,43 m; konvergence přesného určování polohy bodu (PPP) 11,5 min pouze s GNSS, 7,5 min s vrstvou LEO |
xona-pulsar-end-to-end |
Xona Pulsar X5 (arXiv 2509,19551), nakloněný shell pro určování polohy a oba shelly pro PPP | vrchol sledovaného C/N0 66,3 dB-Hz, medián rozptylu kódu 0,018 m; RMS 3D chyba pouze s GNSS 1,49 m, GNSS + LEO 0,68 m; konvergence PPP 20,6 min pouze s GNSS, 5,9 min s Pulsar |
celeste-iod-end-to-end (volitelné) |
konfigurace Celeste IOD E5 č. 1 s předvolbou zprávy Celeste (zadrženo s předvolbou) | přelet reprodukuje vrcholové celkové C/N0, na které je předvolba kalibrována (hodnota je v souboru předvolby); dvě družice sotva pohnou 95minutovým fúzovaným určením polohy (1,50 m na 1,48 m RMS 3D) |
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all
zapíše výsledek, graf, pokročilou zprávu (která vkládá animovaný přelet a odkazuje na exporty), interaktivní přehrávač a soubory efemerid CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON a STK (Systems Tool Kit) s geometrií přeletu.
Řetězec je MODELLED: nepřidává žádnou fyziku a každý stupeň si ponechává vlastní označení. Model C/N0 polohovacího stupně je přímka v sin(elevace), takže tvar specifický pro přelet je zredukován na dvě čísla; stupeň zprávy nemodeluje žádné určování oběžné dráhy, a proto je od_sisre_m uvedeným vstupem (0,25 m v přibalených scénářích, reprezentativní pro decimetrové palubní určování oběžné dráhy a čipově přesně řízené hodiny, které uvádí užitečné zatížení ATOMIC: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).