Liidetud MEO ja LEO positsioneerimine, navigatsioon ja aeg
Kolm stsenaariumi liiki pakuvad positsioneerimist, navigatsiooni ja aega (PNT) madala Maa orbiidi (LEO) satelliitidega üksi või liidetuna keskmise Maa orbiidi (MEO) globaalsete satelliitnavigatsioonisüsteemidega (GNSS): leo-pvt (asukoht, kiirus ja aeg), leo-ppp (täppispunktpositsioneerimine) ja ntn-positioning (5G mittemaapealne võrk). Allikas: src/leo_fusion/.
Mootor on süsteemist sõltumatu. Iga konstellatsioon on Walkeri kestad, selgesõnalised orbiidielemendid või liigi constellation-design GNSS-i eelseadistus; iga signaal on kandelaine, kiibisagedus ja kandelaine ja müra tiheduse (C/N0) ümbrik; iga veaeelarve on selgesõnaline üks sigma. Nimetatud süsteemid on valikulised eelseadistused, üks fail igaühe kohta, ning iga võimekus, test ja komplekti kuuluv stsenaarium töötab ilma ühegi kindla neist.
Süsteemid ja eelseadistused#
Stsenaarium loetleb oma süsteemid tabelitena [[system]]. See täielik stsenaarium ühendab GPS-i baaskonstellatsiooni üldise LEO kihiga ja töötab nii, nagu kirjutatud (kshana <file>.toml; mootor 0.40.0 annab asukoha täpsuse halvenemise teguri mediaaniks 2,43 ainult GPS-i puhul ja 1,17 liidetuna ning 3D ruutkeskmiseks veaks 2,06 m ja 0,47 m):
kind = "leo-pvt"
mode = "joint"
seed = 3
duration_s = 600.0
step_s = 60.0
[user]
lat_deg = 40.42
lon_deg = -3.70
height_m = 650.0
[[system]]
name = "GPS"
preset = "gps-baseline"
cn0_dbhz = [38.0, 48.0]
sisre_m = 0.6
[[system]]
name = "Any LEO layer"
carrier_hz = 1.5e9 # any band
chip_rate_hz = 10.23e6 # omit with doppler_only = true for a signal of opportunity
cn0_dbhz = [45.0, 55.0] # at the elevation mask and at the zenith
sisre_m = 0.3 # signal-in-space range error of orbit and clock, one sigma
clock = "estimated" # its own receiver clock (inter-system bias solved) or "known"
isb_ns = 40.0 # true inter-system bias used to simulate its pseudoranges
[[system.shell]]
total = 240
planes = 12
phasing = 1
altitude_km = 1000.0
inclination_deg = 60.0
preset = "gps-baseline" (Global Positioning System, GPS; või galileo, beidou-meo, glonass) võtab avaldatud GNSS-i konstellatsiooni; leo_preset = "..." täidab LEO eelseadistusest kõik, mille tabel välja jätab. C/N0 kasvab lineaarselt kõrgusnurga siinuses maskist seniidini (modelleerimisvalik: reaalne läbilennu ümbrik sõltub saatja antenni diagrammist). Pseudovahemaa üks sigma on mootori viivituslukustussilmuse (DLL) termiline müra (navsignal::dll_code_jitter_chips) selle C/N0 juures koos signaal-ruumis kaugusveaga (SISRE), kui sigma_pr_m seda ei fikseeri; kaugusemuutuse kiiruse üks sigma on lainepikkus korda sigma_doppler_hz. Kuna sigma on sisend, saab eraldi signaalimudel seda toita, ilma et positsioneerimiskood teaks, kust see tuli.
| Eelseade | Mida see kannab | Allikad |
|---|---|---|
xona-pulsar |
X1 sagedusel 1593,3225 MHz, 1,023 Mchip/s, vastuvõetav võimsus −148,2 kuni −139,1 dBW; X5 sagedusel 1190,51625 MHz, 10,23 Mchip/s, −144,9 kuni −136,2 dBW; 258 satelliiti 18 tasandil kõrgusel 1080 km, 53 ja 97 kraadi | PUBLIC: arXiv:2509,19551. Esinduslik: jaotus kahe kaldenurga vahel, faasimine, kaugusviga |
iridium-stl |
Iridium Satellite Time and Location (STL): 66 satelliiti, kuus peaaegu polaarset tasandit kõrgusel 780 km ja 86,4 kraadi; impulsid 1616 kuni 1626 MHz, nelifaasmanipulatsioon (QPSK) kiirusel 25 000 sümbolit/s; vastuvõetav võimsus 300 kuni 2400 korda GPS-i miinimum | PUBLIC: Resilient Navigation and Timing Foundation (RNTF), National Institute of Standards and Technology (NIST), konstellatsioon. TULETATUD: võimsus dBW-des. Esinduslik: kandelaine riba keskel, kaugusviga |
starlink-sop |
Ainult Doppler: 11,325 GHz, 240 MHz ortogonaalse sagedusjaotusega multipleksimise (OFDM) majakas, C/N0 kuni 57,07 dB-Hz, Doppleri viga 30 Hz; esimene 1584 satelliidi kest kõrgusel 550 km ja 53 kraadi | PUBLIC: Kozhaya, Saroufim ja Kassas 2025, Federal Communications Commission (FCC) 21-48. Esinduslik: faasimine, horisondi C/N0 |
centispace |
Binaarne faasmanipulatsioon (BPSK) kiirusel 2,046 Mchip/s L1 ja L5 lähedal; sentimeetritäpne orbiidi määramine | PUBLIC: esialgne hinnang, GPS Solutions. Esinduslik: kandelained, võimsus, kogu töökorras konstellatsioon |
generic-c-band |
C-riba süsteem 5010 kuni 5030 MHz raadionavigatsiooni-satelliitteenuse (RNSS) eraldises, süsteemidele, mille parameetrid ei ole avalikud | PUBLIC: Rahvusvahelise Telekommunikatsiooniliidu (ITU) raadiosidereeglite eraldis. Kõik muu on esinduslik |
atomic-zero-clock |
Efemeriidi ja kella mudel: kuuenda astme polünoomefemeriid, 30 s värskendus, kell juhitud GNSS-i ajale; SISRE 0,26 m | PUBLIC: InsideGNSS. TULETATUD: SISRE. Kombineeri mis tahes konstellatsiooniga läbi ephemeris_preset |
celeste-iod |
Euroopa Kosmoseagentuuri (ESA) Celeste'i orbiidil demonstreerimine (IOD), üks parameetritega signaalikujunduse konfiguratsioon | PUBLIC orbiit (ESA, Institute of Navigation (ION) kokkuvõte 16907); WORKSHOP signaaliparameetrid, esitatud ESA Navigation Innovation and Support Programme (NAVISP) LEO-PNT töötoas 2026 |
Iga töötoast pärinev arv asub faili src/celeste_iod.rs moodulis fusion, mida kasutab scenarios/celeste-iod-fused-pvt.toml (tests/workshop_preset_isolation.rs jõustab, kus need võivad esineda). Kuidas eelseadistust tagasi hoitakse: iga mootori töötoast pärinev arv asub ühes failis, src/celeste_iod.rs, mille build.rs kompileerib sisse ainult siis, kui see olemas on, ja ainult hoidlas olevates stsenaariumides scenarios/*celeste-iod*.toml. Selle faili ja nende stsenaariumide kustutamine hoiab eelseadistuse tagasi ilma lähtekoodi muutmata; iga muu test, sõltumatu etalon ja stsenaarium töötab ilma selleta ning README stsenaariumifailide arv loeb tagasi hoitud failid ikka sisse.
leo-pvt#
Üks liik, neli režiimi (mode = "doppler" | "joint" | "polar" | "timing").
Doppler. Vastuvõtja, mis mõõdab Dopplerit f_D lainepikkusel λ, vaatleb kaugusemuutuse kiirust ρ̇ = −λ f_D = u·(v_s − v_u) + ḋ, kus u on vaatejoon ja ḋ vastuvõtja kella triiv. Paketine Gauss–Newtoni sobitus lahendab asukoha, triivi ja valikuliselt konstantse kiiruse analüütiliste osatuletistega ∂ρ̇/∂r = −(I − u uᵀ)(v_s − v_u)/ρ: asukohainfot kannab ainult satelliidi kiirus risti vaatejoonega, seega on geomeetria see, kuidas vaatejooned akna jooksul pöörduvad. Aruanne annab vea sõltuvuses akna pikkusest, iga süsteemi Doppleri, Doppleri kiiruse ja tõmbe ümbriku ning ühe läbilennu tabeli. Üks läbilend leiab kasutaja piki rada (nullDoppleri hetk) ja risti sellega (Doppleri kõvera järsus); ristsuunaline viga kasvab piiramatult, kui läbilend läheb otse pea kohal, ning peegelpilt üle maapealse jälje sobib peaaegu sama hästi (neid eristab ainult Maa pöörlemine). Ainult Doppleri süsteem (doppler_only = true, eelseadistus starlink-sop) töötab selles režiimis.
Ühine. Igal epohhil kaalutud vähimruutude meetod ainult GNSS-i süsteemide, ainult LEO süsteemide ja kõigi pseudovahemaadel, üks vastuvõtja kell süsteemi kohta (süsteemidevaheline nihe, ISB, hinnatakse) või teadaolev ringhäälestatud nihe tugiajaskaalal. See annab aru geomeetrilisest, asukoha-, horisontaalsest, vertikaalsest ja aja täpsuse halvenemise tegurist (GDOP, PDOP, HDOP, VDOP, TDOP), vigadest, hinnatud nihetest ning DOP-ist võrreldes GNSS-i geomeetriale lisatud LEO satelliitide arvuga.
Polaarne. Nähtavad satelliidid, mediaan-DOP ja kättesaadavus laiuskraadi suhtes MEO GNSS-i, LEO ja mõlema korral.
Ajastus. Teadaoleval asukohal on iga LEO pseudovahemaa kellamõõtmine. Vastuvõtja käitab kahe olekuga (faas, sagedus) Kalmani filtrit, mille protsessimüra on ostsillaatoriklassi valge ja juhusliku käimise sagedusmüra (slot-timing ja kellamudelid), hoiab aega läbilendude vahel ning teisendab süsteemiaja koordineeritud maailmaajaks (UTC) IS-GPS-200 avaldisega Δt_UTC = Δt_LS + A0 + A1 (t_E − t_ot + 604800 (WN − WN_t)); ringhäälestatud nihke määramatus on käivituse kohta nihe.
leo-ppp#
Ujuvlahendusega täppispunktpositsioneerimise (PPP) laiendatud Kalmani filter (EKF) ionosfäärivabadel koodi- ja faasimõõtmistel: staatilised koordinaadid, valge vastuvõtja kell, üks süsteemidevaheline nihe iga lisasüsteemi kohta, juhusliku käimisega seniidi märg viivitus ja ujuv mitmetähenduslikkus satelliidikaare kohta. Täpne orbiidi ja kella viga on satelliidi koodile ja faasile ühine, seega on iga satelliit üks korreleeritud kaherealine uuendus Josephi stabiliseeritud kujul, mis hoiab kovariatsiooni positiivselt määratuna tuhandete millimeetritasemel faasiuuenduste jooksul. Mõõtmised simuleeritakse samast mudelist, seega peab asukoha normaliseeritud hinnangu ruutviga (NEES) järgima hii-ruut seadust kolme vabadusastmega; test kontrollib seda Monte Carlo algväärtuste (seed) üle. Koondumine on esimene epohh, pärast mida horisontaalne ja vertikaalne viga püsivad künniste (10 cm) all käivituse lõpuni.
LEO satelliit ületab taeva umbes kümne minutiga, MEO satelliit liigub mõne kraadi, seega eraldavad LEO kaared mitmetähenduslikkused asukohast palju varem.
ntn-positioning#
5G mittemaapealse võrgu (NTN) allalink mobiil-satelliitteenuse (MSS) S-ribas, 3rd Generation Partnership Project (3GPP) riba n256 (2170 kuni 2200 MHz). Cramér–Rao piir (CRB) saabumisajale on c / (2π β sqrt(2 (C/N0) T)), kus β on ruutkeskmine (Gaboři) ribalaius (B/√12 tasase OFDM spektri korral), ja tooni sagedusele sqrt(3 / (2π² (C/N0) T³)). Liik võrdleb kanaleid (vaikimisi 5 MHz New Radio kanal ja 200 kHz kitsasriba kanal) allalingi saabumisaja lahenduste kaudu tundmatu vastuvõtja kellaga ja ühe satelliidi Doppleri lahendusega läbilennu jooksul.
Kaasasolevad stsenaariumid#
| Stsenaarium | Liik, režiim | Mida see näitab (algväärtusega, deterministlik) |
|---|---|---|
leo-doppler-positioning |
leo-pvt, doppler |
Xona Pulsar X1 kiht (258 satelliiti), 1 Hz Doppleri müra: 3D viga 7,5 m kümne minuti järel (26 satelliiti); ühel läbilennul on ristsuunaline üks sigma 303 m, kui läbilend läheb peaaegu otse pea kohal (25 km rajast kõrval), võrreldes 43 m-ga 250 km rajast kõrval |
starlink-sop-doppler-positioning |
leo-pvt, doppler |
Ainult Doppleri oportunistlikud signaalid, 30 Hz Doppleri viga sagedusel 10 Hz: formaalne horisontaalne üks sigma umbes 10 m 20 s järel 12 satelliidiga ja 6 m 60 s järel |
meo-leo-fused-pvt |
leo-pvt, joint |
GPS-i ja Galileo mediaan-PDOP 1,47 ning ruutkeskmine (RMS) 3D viga 1,06 m; Xona X5 üksi 1,73 ja 0,49 m; liidetud 1,06 ja 0,41 m; 40 ns LEO nihe (11,99 m) hinnatud kui 12,06 m |
leo-ppp-convergence |
leo-ppp |
Koondumine 7,4 min (ainult MEO GNSS), 4,8, 3,2, 2,7 ja 2,3 min 60, 96, 192 ja 288 LEO satelliidiga |
ntn-5g-positioning |
ntn-positioning |
Kaugusepiir 0,26 kuni 1,03 m 4,5 MHz korral ja 6,5 kuni 26 m 180 kHz korral; lahendused umbes 2 m võrreldes 26 m-ga |
polar-arctic-leo-coverage |
leo-pvt, polar |
GPS-i ja Galileo VDOP 1,20 ekvaatoril, 1,51 89,9 kraadi juures; Iridiumiga 1,14 poolusel |
leo-timing-utc |
leo-pvt, timing |
Iridiumi aja edastamine 6 tunni jooksul Boulderis: 9,9 kuni 11,4 ns RMS nominaalse C/N0 korral nelja ostsillaatoriklassi lõikes, 15,1 kuni 25,0 ns 30 dB madalama korral |
celeste-iod-fused-pvt (valikuline) |
leo-pvt, joint |
GNSS, millega liituvad kaks IOD satelliiti tugiajaskaalal (ainult hoidlas, eelseadistusega tagasi hoitud) |
Liigid töötavad ka teistes stsenaariumides: leo-pvt on leo-focus-fused-pnt-sisre pühke ning kampaaniate leo-vertical-autonomous-vehicle, leo-vertical-polar-arctic, leo-vertical-critical-infrastructure-timing ja leo-vertical-5g-network-timing liige; leo-ppp on pühke leo-focus-ppp-altitude liige; ntn-positioning on pühke leo-focus-ntn-bandwidth liige; ning leo-pvt ja leo-ppp on liigi leo-pnt-chain liidetud lahenduse ja PPP etapid. Nende tulemused on failis LEO-PNT.md.
Avaldatud arvud ja sildid#
| Arv | Allikas | Kshana | Silt |
|---|---|---|---|
| Iridiumi Doppler kuni ±36 kHz | RNTF | 35,9 kHz, päevase läbilendude maksimum, 5% piires | VALIDATED (tests/leo_doppler_reference.rs) |
| Xona Pulsar X1 maksimaalne Doppler 32 kuni 34 kHz | arXiv:2509,19551 | 33,6 kHz ühelt satelliidilt iga avaldatud kesta kohta (1080 km, 53 ja 97 kraadi), intervalli sees ilma laiendamata; ainult 53 kraadi kest saavutab tipus 31,8 kHz, sest Maa pöörlemine aeglustab otsesuunalist orbiiti maapinna suhtes | VALIDATED (sama test) |
| Xona Pulsar X1 tõmme ±1,26 Hz/s² | arXiv:2509,19551 | umbes 1,0 Hz/s² otse pea kohal toimuval läbilennul | esitatud, mitte valideeritud |
| PPP koondumine 9,6 → 7,0, 3,2, 2,1, 1,3 min 60/96/192/288 LEO korral | Li jt, Journal of Geodesy 93:749 (2019), doi 10.1007/s00190-018-1195-2 | 7,4 → 4,8, 3,2, 2,7, 2,3 min, monotoonne | MODELLED suundumuse kooskõla (konstellatsioone, müra ja jaamu ei reprodutseerita) |
| Starlink umbes 2 m 20 s jooksul kolme satelliidiga | Kozhaya, Saroufim ja Kassas 2025 | formaalne horisontaalne üks sigma umbes 10 m 20 s järel 12 satelliidiga, täiusliku efemeriidiga ja kõigi vigadega 30 Hz Doppleri sigmas sagedusel 10 Hz | MODELLED võrdlus (vastuvõtjat ja mõõtmissagedust ei reprodutseerita) |
| Iridiumi ajastus alla 40 ns UTC(NIST)-ist | NIST | umbes 10 ns RMS modelleeritud | MODELLED võrdlus |
Kõik muu on MODELLED, selle põhjendus on kontrollimaatriksis (docs/VERIFICATION-MATRIX.md): DOP on kontrollitud käsitsi tuletatud nelja satelliidi juhu vastu, lahendused nende kovariatsiooni vastu, Doppleri mudel kaugusekiirenduse samasuse vastu, PPP filter hii-ruut NEES vahemiku vastu ning piirid kvadratuuri vastu.
Piirangud, öeldud otse#
- Kahekeha orbiidid sekulaarse triiviga J2-st, Maa teisest tsonaalsest harmoonilisest; ringhäälestatud efemeriidi sobitusviga peale SISRE ühe sigma ei ole, satelliidi antennidiagrammi pole.
- Ionosfääri- ega troposfäärihilistust ei ole liigis
leo-pvt(PPP filter kannab märja viivituse olekut; selle ionosfäärivaba kombinatsioon eemaldab esimese järgu ionosfääri), skintillatsiooni, mitmeteelevi, tsüklihüppeid ega täisarvuliste mitmetähenduslikkuste lahendamist ei ole. - NTN täpsus on piir, mitte saavutatud tulemus.
- Eelseadistuse väärtused, mis on märgitud esindusliku, on illustratiivsed ega kirjelda ühegi operaatori kavandit.