Машинний переклад, не перевірений носієм мови. Еталоном є англійська версія.

Навігація на низькій навколоземній орбіті (LEO)Редагувати на GitHubДжерело: docs/LEO-PNT.md

LEO-PNT у Kshana

LEO-PNT — це позиціонування, навігація та час (PNT) від супутників на низькій навколоземній орбіті (LEO) разом із глобальними навігаційними супутниковими системами (GNSS) на середній навколоземній орбіті (MEO), як-от Global Positioning System (GPS) і Galileo, або замість них. Ця сторінка зв'язує всі типи та сценарії LEO-PNT рушія: що обчислює кожен, діапазони та пресети сигналів і звідки беруться їхні числа, що несе навігаційне повідомлення, що є VALIDATED, а що MODELLED, і як запустити кожен сценарій. Сторінки типів розкривають це глибше:

Сторінка Види
LEO-SIGNAL.md leo-signal (конструкції сигналів) і багатодіапазонні панелі spectrum
LEO-PASS.md leo-pass (геометрія проходу та бюджет лінії на діапазон, енергоощадні визначення, зондування іоносфери, монітори спуфінгу)
LEO-NAVMSG.md leo-navmsg (бортове повідомлення: підгонка, користувацький алгоритм, двійковий і текстовий формати)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (злите позиціонування, прецизійне точкове позиціонування, позиціонування в неназемній мережі (NTN) 5G, час, полярне покриття)
SPECTRUM.md spectrum (водоспади глушіння та відношення завади до сигналу (J/S) на діапазон)
CAMPAIGNS.md campaign (ланцюги, перебори, Монте-Карло та композиції будь-яких типів)

Спершу системна агностичність#

Рушій є універсальним симулятором LEO-PNT. Будь-яке орбітальне угруповання (шаблон Волкера, явні орбітальні елементи, дворядковий набір елементів (TLE) через пропагатор Simplified General Perturbations 4 (SGP4) або проєктний одиничний прохід), будь-яка конструкція сигналу (будь-який діапазон, будь-яка суміш компонент двійкової фазової маніпуляції (BPSK), двійкової зсувної несівної (BOC) і частотного множинного доступу (FDMA)), будь-яка модель навігаційного повідомлення. Іменовані системи є необов'язковими пресетами: файлами даних, кожен із власним джерелом, які заповнюють лише те, що сценарій залишає невизначеним. Кожна можливість, тест, оракул і вбудований сценарій працює без жодних даних Celeste.

Пресет Celeste IOD (демонстрація на орбіті) є одним із необов'язкових пресетів. Його параметри сигналу було представлено на семінарі LEO-PNT ESA NAVISP (Navigation Innovation and Support Programme Європейського космічного агентства) у 2026 році й досі не мають публічного джерела. Кожне число рушія, отримане із семінару, міститься в одному файлі, src/celeste_iod.rs, який build.rs компілює лише тоді, коли він існує, та у сценаріях лише з репозиторію scenarios/*celeste-iod*.toml. Видалення цього файла й цих сценаріїв вилучає пресет без змін у коді; усі інші тести, оракули та сценарії працюють без нього (tests/workshop_preset_isolation.rs контролює, які файли можуть його згадувати). Ця сторінка не наводить жодного з його чисел.

Типи та як вони пов'язані#

Вид Що обчислює один прогін Позначка
leo-signal обмежена смугою спектральна густина потужності (PSD) конструкції сигналу, потужність у смузі, середньоквадратична (Габорова) смуга, джитер відстеження коду залежно від відношення несівної до спектральної щільності шуму (C/N0), пошук захоплення та коефіцієнти спектрального розділення (SSC) відносно сигналів GNSS; торгівельне порівняння діапазонів (ультрависока частота (UHF), L, S, C) замкнені форми VALIDATED, конструкції та торгівельне порівняння MODELLED
spectrum (багатодіапазонні панелі) водоспади на діапазон із завадниками на діапазон (неперервна хвиля (CW), чирп, вузькосмуговий, широкосмуговий, узгоджений), J/S і ефективне C/N0 кожного сигналу на часовій шкалі спектри VALIDATED, завадники MODELLED
leo-pass геометрія проходу, Доплер і швидкість зміни Доплера, втрати у вільному просторі, антени супутника та користувача, газові втрати, дощ, сцинтиляція та втрати на проникнення в будівлі за ITU-R (Міжнародний союз електрозв'язку, сектор радіозв'язку), C/N0 на діапазон і епоху поряд з несівними GNSS на MEO; іоносфера на діапазон і безіоносферні пари; енергоощадні визначення; зондування іоносфери; монітори спуфінгу компоненти VALIDATED, прохід MODELLED
leo-navmsg бортове повідомлення з ефемеридами та годинником: підгонка, похибка дальності сигналу в просторі (SISRE) залежно від інтервалу підгонки та періоду оновлення, безперервність оновлення посеред проходу, користувацький алгоритм, двійковий кадр із 24-бітною циклічною перевіркою надлишковості (CRC-24Q), експорт у стилі RINEX 4 (Receiver Independent Exchange Format) і як значення, розділені комами (CSV) користувацький алгоритм, ваги та CRC VALIDATED, підгонки MODELLED
leo-pvt позиціонування за Доплером, спільні визначення за псевдодальностями GNSS + LEO з міжсистемними зміщеннями, полярна й арктична геометрія, передавання часу до всесвітнього координованого часу (UTC), з необов'язковою трасою похибки часу на епоху максимальний Доплер VALIDATED, решта MODELLED
leo-ppp збіжність прецизійного точкового позиціонування (PPP) лише з GNSS і з шарами LEO MODELLED
ntn-positioning точність позиціонування 5G NTN за смугою низхідної лінії (границя Крамера-Рао) MODELLED
leo-pnt-chain одна система наскрізно: конструкція сигналу, прохід, повідомлення, злите визначення та PPP, із переліком усіх передач MODELLED
campaign будь-що з наведеного, з'єднане в ланцюг на одній часовій шкалі, перебране, запущене як ансамбль Монте-Карло або скомпоноване за спільних умов MODELLED

Ланцюг передає значення в коді (див. нижче Наскрізний ланцюг LEO-PNT): конструкція сигналу задає розподіл EIRP (еквівалентної ізотропно випромінюваної потужності) діапазону проходу та відстежувану частоту чипів; прохід дає відстежуване C/N0 і джитер коду; SISRE навігаційного повідомлення та C/N0 проходу зважують вимірювання LEO злитого визначення.

Діапазони#

Типові конструкції використовують публічні центри діапазонів; кожна є REPRESENTATIVE, а не сигналом якоїсь системи (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Діапазон Виділення Типова конструкція Центр Смуга передавання Компоненти Іоносферна затримка першого порядку відносно L
UHF не є радіонавігаційним виділенням (репрезентативно); несівна з публічного огляду openRECEIVER (сторінку відтоді вилучено; див. LEO-SIGNAL.md) generic-uhf 465 МГц 10 МГц BPSK(5) пілот і дані 6.6 ×
L радіонавігаційна супутникова служба (RNSS), центр Galileo E5 generic-l 1191,795 МГц 20,46 МГц BPSK(10) пілот і дані 1
S радіовизначальна супутникова служба (RDSS), несівна S системи NavIC (Navigation with Indian Constellation) generic-s 2492,028 МГц 16,5 МГц BPSK(5) пілот і дані 0.23 ×
C RNSS, центр виділення 5010–5030 МГц generic-c, generic-c-band-leo 5020 МГц 20 МГц BPSK(10) пілот і дані 0.056 ×
C розширений поза виділенням RNSS (репрезентативно) generic-c-wide 5100 МГц 120 МГц BPSK(50) пілот і дані 0.055 ×
S (мобільна супутникова служба, MSS) низхідна лінія MSS, діапазон n256 3GPP (Third Generation Partnership Project) використовується типом ntn-positioning 2172,5 МГц від 0,18 до 20 МГц позиціонувальні сигнали 5G New Radio 0.30 ×

BPSK(n) — це двійкова фазова маніпуляція зі швидкістю n × 1,023 Мчип/с. Відношення затримок дорівнює (f_L/f)², де f_L = 1191,795 МГц. Втрати у вільному просторі зростають на 20·log10(f/f_L) на тій самій дальності (−8,2 дБ для UHF, +6,4 дБ для S, +12,5 дБ для C).

Пресети сигналів і систем#

Передналаштування Джерело Що він містить
generic-bands, generic-leo REPRESENTATIVE, центри діапазонів з Регламенту радіозв'язку ITU generic-bands (конструкції сигналів): наведена вище таблиця діапазонів; generic-leo (типове значення leo-pass): UHF на 450 МГц, L, S і C на наведених вище центрах, EIRP 0 дБВт на діапазон, шар Walker 240/12/1 на 550 км, сонячно-синхронний
generic-c-band REPRESENTATIVE, для систем C-діапазону, параметри яких не є публічними (наприклад, TrustPoint) BPSK(10) на 5020 МГц, ізофлюксний промінь
xona-pulsar PUBLIC: Leclère, Marathe і Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 на 1593,3225 МГц (1,023 Мчип/с) і X5 на 1190,51625 МГц (10,23 Мчип/с), опубліковані мінімальна та максимальна прийняті потужності, 258 супутників приблизно на 1080 км (оболонки 53 і 97 град)
iridium-stl PUBLIC: брифінг Resilient Navigation and Timing Foundation (RNTF) пакети в діапазоні 1616–1626 МГц, Доплер до ±36 кГц, 66 супутників на 780 км (781 км у пресеті leo-pass), прийнята потужність «від 300 до 2400 разів GPS»
starlink-soo / starlink-soop / starlink-sop (типи сигналу, проходу та позиціонування) PUBLIC показники сигналу: Kozhaya, Saroufim і Kassas, NAVIGATION 72(1); REPRESENTATIVE орбіта маяк Ku-діапазону 240 МГц, що використовується лише для Доплера, C/N0 близько 57 дБ-Гц
centispace PUBLIC структура сигналу: PMC10301026; REPRESENTATIVE орбіта та потужність BPSK зі швидкістю 2,046 Мчип/с поблизу L1 і L5
atomic-zero-clock (atomic у типі повідомлення) PUBLIC: InsideGNSS, корисне навантаження ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) поліноміальні ефемериди 6-го порядку без членів годинника (годинник підстроєно до часу GNSS)
celeste-iod (необов'язково) WORKSHOP: представлено на семінарі LEO-PNT ESA NAVISP у 2026 році конфігурація сигналу № 1 демонстрації на орбіті та структура повідомлення, в одному файлі, який можна вилучити

Кожен пресет позначає свої числа як PUBLIC (з URL), REPRESENTATIVE (задокументований конструкторський вибір, ніколи не твердження про реальну систему) або WORKSHOP, і результат кожного прогону, що його використовує, вказує, яким саме.

Навігаційне повідомлення#

Навігаційне повідомлення LEO (LEO-NAVMSG.md) несе чотири частини; цю структуру поділяють Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) та опубліковані пропозиції для LEO:

Частина Вміст
Ефемериди 16-параметровий кеплерів набір з ICD Galileo (квадратний корінь великої піввісі, ексцентриситет, нахил і його швидкість, пряме піднесення вузла та його швидкість, аргумент перигею, середня аномалія, поправка середнього руху, шість гармонічних поправок, опорний час) плюс поліноми поправок уздовж траси, упоперек траси та радіальної; або 22-параметрова модель Liu та ін. 2025 (doi 10.3390/rs17162894); або поліном ATOMIC із нульовим годинником
Синхронізація номер тижня й час тижня (TOW), а також поліном годинника другого порядку (af0, af1, af2 щодо toc)
Службові дані ідентифікатор космічного апарата (SVID), випуск даних (IOD), стан справності сигналу
Інші служби іоносферні поправки для одночастотних користувачів (набір у стилі Klobuchar і NeQuick-G ai0–ai2) і зсув від системного часу до UTC (A0, A1, секунди координації та їхній графік)

Двійковий кадр є власним задокументованим кодуванням Kshana, змодельованим за цими компонентами, а не розкладкою бітів якоїсь системи. RINEX 4,02 не визначає навігаційних записів LEO, тож експорт у стилі RINEX є задокументованим розширенням Kshana (попередня робота: arXiv 2401,17767).

Стійкість#

Сценарій Вид Результат одного прогону
leo-resilience-multiband-diversity перебір campaign для spectrum загороджувальна завада 50 МГц на 1185 МГц, що змінюється від −140 до −80 дБВт: GPS L5 втрачається при −105 дБВт, Galileo E5a і сигнал L-діапазону LEO при −100 дБВт; сигнали LEO діапазонів UHF, S і C зберігають 49,4, 49,2 та 47,4 дБ-Гц за будь-якої потужності
leo-resilience-js-margin spectrum загороджувальна завада 40 МГц на 1185 МГц, що зростає на 5 дБ кожні 10 с від −125 дБВт: GPS L5 втрачається при −105 дБВт, Galileo E5a при −100 дБВт, Xona X5 (на опублікованому мінімумі, −144,9 дБВт) при −95 дБВт; типовий сигнал LEO при −135 дБВт усе ще відстежується при −90 дБВт (28,9 дБ-Гц). Прийнята потужність купує запас J/S дБ за дБ
leo-resilience-spoof-doppler leo-pass [spoofer] стрибок позиції на 30 м на оглянутому майданчику: тест Доплера лише за GNSS його ніколи не виявляє; тест за всіма каналами виявляє через 105 с після початку (див. LEO-PASS.md)
leo-resilience-spoof-monitors композиція campaign для leo-pass чотири спуфери, обидва монітори: спуфер лише L-діапазону та спуфер усіх діапазонів без іоносфери виявляються міждіапазонним монітором на початку (300 с) і монітором Доплера на 420 с та 395 с; спуфер усіх діапазонів з урахуванням іоносфери виявляється лише монітором Доплера (395 с); поштовх на 30 м лише за GNSS не виявляється жодним
leo-resilience-gnss-jammed-leo-carries ланцюг campaign (spectrum, integrity) GNSS заглушено на 15 хвилин (код грубого захоплення (C/A) GPS L1 приблизно до 10 дБ-Гц, E5a до 17,4 дБ-Гц проти порога 25 дБ-Гц), тоді як сигнали LEO діапазонів S і C утримують 49,2 та 47,4 дБ-Гц; автономний контроль цілісності приймачем (RAIM) лише на шарі LEO формує рівень захисту на кожній епосі, нижче вертикальної межі тривоги 50 м у 28 із 30 моментів сітки, а в решті двох піднято тривогу; номінальна та відновлювальна фази від 5,4 до 15,6 м

Монітори спуфінгу, їхня статистика та обмеження наведені на LEO-PASS.md. Багатодіапазонний водоспад з окремим завадником на кожен діапазон — це multi-band-jamming-waterfall (LEO-SIGNAL.md).

Один сценарій на кожну тематичну галузь експериментів#

Вісім тематичних галузей експериментів у запрошенні Celeste IOD до експериментування сторонніх осіб (ESA Open Space Innovation Platform, OSIP) є загальними запитаннями LEO-PNT; для кожної є системно-агностичний сценарій:

Тематична галузь Сценарій Вид Результат одного прогону
Високоточне позиціонування (PPP) leo-focus-ppp-altitude перебір campaign для leo-ppp шар зі 192 супутників на 500, 1000 і 1500 км скорочує збіжність плаваючого PPP за кількома GNSS у Мюнхені з 13,0 хв до 3,25, 3,25 і 3,5 хв (шість реалізацій, епохи по 30 с)
Стійкість PNT (L, S, C) leo-resilience-multiband-diversity перебір campaign для spectrum див. «Стійкість»
Сумісність із 5G/6G NTN leo-focus-ntn-bandwidth перебір campaign для ntn-positioning позиціонувальна опорна смуга від 180 кГц до 20 МГц: зенітна сигма дальності від 6,5 м до 5,8 см, 3D-похибка за часом приходу від 30,1 м до 2,1 м, обмежена знизу мережевою похибкою синхронізації 1 м
Енергоощадний PNT для Інтернету речей (IoT) і мобільних пристроїв leo-focus-iot-eirp перебір campaign для leo-pass [iot] EIRP UHF від −35 до +5 дБВт: нижче за медіанне C/N0 близько 35 дБ-Гц енергія гарячого старту на одне визначення зростає з 18 мДж до 55 Дж; вище нього строк роботи батареї за одного визначення на годину становить 8334 діб, і його задає струм сну
Наука LEO-PNT leo-focus-science-iono-sounding leo-pass похилий повний електронний вміст (TEC) з кожної пари діапазонів чотиридіапазонного проходу над Тромсе: 18,85 одиниці TEC відновлює кожна пара, 1-сигма від 0,017 (UHF із L) до 2,9 одиниці TEC (S із C)
Додаткові послуги даних PNT leo-focus-data-services композиція campaign для leo-navmsg кадр повідомлення Kshana зростає зі 146 байтів (ефемериди та годинник, 1045 біт) до 154 із набором Klobuchar, 159 із NeQuick-G і 171 із параметрами UTC
Навігація в приміщенні (UHF) leo-focus-indoor-uhf композиція campaign для leo-pass пікове C/N0 у приміщенні традиційної будівлі: UHF 34,1, L 24,2, S 16,5, C 9,0 дБ-Гц; у термоефективній UHF 15,3 дБ-Гц, а всі інші діапазони нижчі
Злите PNT на MEO + LEO leo-focus-fused-pnt-sisre перебір campaign для leo-pvt Xona X5, злитий із GPS і Galileo над Мадридом: 3D-похибка лише GNSS 1,06 м середньоквадратична (RMS); злите 0,08 м при SISRE LEO 5 см, 0,57 м при 0,5 м і 1,01 м при 5 м

Один сценарій на кожну вертикаль кінцевих користувачів#

Кожна вертикаль є ланцюгом campaign на одній часовій шкалі, тож вона анімується, і кожна має учасника leo-pass, тож вона експортує геометрію (див. Запуск).

Вертикаль Сценарій Результат одного прогону
Автономні транспортні засоби leo-vertical-autonomous-vehicle автомобіль у Мюнхені: відкрита дорога, злита похибка 0,30 м у середньому; у міському каньйоні 35 град GPS і Galileo зберігають 8 супутників і середню похибку 5,8 м, типовий шар LEO додає від 4 до 5 і зводить її до 2,1 м, що все ще вище порога смугового рівня 1,5 м приблизно в половині епох каньйону
Залізниця та морський транспорт leo-vertical-rail-maritime вбудоване судно maritime-strait-jamming втрачає кожен супутник GNSS (12,1 дБ-Гц), тоді як його проходи LEO в діапазонах S і C досягають 44,2 та 38,1 дБ-Гц; вбудований потяг rail-tunnel-coast досягає 2 м інерційної похибки через 35,8 с після в'їзду в тунель; на відкритій місцевості його прохід LEO дає від 35 до 50 дБ-Гц у діапазоні L
Критична інфраструктура leo-vertical-critical-infrastructure-timing генератор класу TCXO (термокомпенсований кварцовий) сервера часу підстанції, що вільно працює протягом доби без GNSS, досягає 29 мкс і перевищує захисний інтервал 1 мкс між 75 і 80 хвилинами після втрати (на 5-хвилинній сітці); той самий клас, підстроєний за Iridium, залишається в межах від −40 до +11 нс
Полярні та арктичні користувачі leo-vertical-polar-arctic середнє геометричне погіршення точності позиції (PDOP) GPS + Galileo 1,38, 1,57 і 1,62 у Тромсе, на Шпіцбергені та на Північному полюсі; з Iridium 1,29, 1,34 і 1,26, за 3,0, 5,5 і 6,8 супутників Iridium у видимості
Бездротові мережі 5G/6G leo-vertical-5g-network-timing кварцовий генератор із термостатом (OCXO) базової станції в режимі holdover перетинає мережевий ліміт 1,1 мкс через 8863 с і ліміт кінцевого застосунку 1,5 мкс через 10006 с (аналіз типу telecom-timing); підстроєний за Xona X5, його похибка часу цілий день залишається між −0,7 і +0,3 нс із прогнозованою 1-сигмою 5 нс, заявленою невизначеністю бортового зсуву UTC
Відстеження активів та IoT leo-vertical-asset-tracking-iot гаряче визначення UHF для контейнерної мітки коштує 18 мДж на причалі та в морі (8334 діб роботи батареї за одного визначення на годину) і 34 мДж на складі (5770 діб), де L-діапазон падає до від 20 до 24 дБ-Гц

VALIDATED і MODELLED#

Рядок є VALIDATED лише тоді, коли тест відтворює опубліковане налаштування та фіксує опублікований показник у межах заявленого допуску; усе інше є MODELLED з обґрунтуванням (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

VALIDATED рядки LEO-PNT:

  • замкнені форми обмеженої смугою потужності сигналу та джитера раннього-пізнього відстеження коду на опублікованих робочих точках (Betz і Kolodziejski 2009), з перехресною перевіркою Габорової смуги та SSC;
  • максимальний Доплер навігаційного супутника LEO (Xona Pulsar X1 32–34 кГц, Iridium ±36 кГц) і обвідна Доплера для статичного користувача відносно arXiv 2509,19551, таблиця 1;
  • коефіцієнти дощу ITU-R P.838-3, затухання в дощі за P.618-14 і тропосферна сцинтиляція, а також втрати на проникнення в будівлі за P.2109-2 відносно даних перевірки Дослідницької комісії ITU-R 3.
  • масштабування іоносферної затримки першого порядку та втрати у вільному просторі (співвідношення групових затримок IS-GPS-200, форма Фріїса);
  • глобальні усереднені ваги SISRE (Montenbruck та ін. 2018), користувацький алгоритм ICD Galileo відносно RTKLIB на реальних бортових ефемеридах і CRC-24Q відносно його каталожного контрольного значення.

MODELLED рядки LEO-PNT: кожна конструкція сигналу та торгівельне порівняння діапазонів, багатодіапазонний водоспад, кожен прохід і бюджет лінії загалом, пресети, енергоощадні визначення, підгонка повідомлення та формати, Доплер і спільне позиціонування, збіжність PPP, позиціонування NTN, передавання часу, полярне покриття, наскрізний ланцюг, монітори спуфінгу та зондування іоносфери, а також кожна кампанія (кампанія компонує типи й не додає фізики; її тотожності композиції перевіряються, CAMPAIGNS.md). Жодне C/N0 LEO, похибка далекометрії чи показник позиціонування не порівнюється з вимірюванням жодного супутника.

Запуск сценарію#

Кожен наведений вище сценарій вбудований: kshana example <name> виводить його, а

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

записує поруч із файлом результат (.result.json), діаграму (.chart.svg), розширений звіт (.report.html і .report.json, з розділом, що вбудовує анімований прогін і перелічує експорти), інтерактивний програвач (.animation.html) та експорти. Що застосовується, залежить від типу:

  • прогін із часовою віссю анімується: епохи leo-pass, spoof.series прогону зі спуфінгом, часові шкали spectrum, спільні епохи та траси часу leo-pvt, криві похибок leo-ppp і кожен ланцюг кампанії. Перебір або композиція не має часової осі: --animate відмовляє їй із кодом завершення 1 і тоді команда не записує нічого, тому вісім перебирань і композицій, наведених вище (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors і кожен сценарій leo-focus-*, окрім leo-focus-science-iono-sounding), запускайте без --animate;
  • leo-pass і leo-pnt-chain експортують ефемериди CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON та STK (Systems Tool Kit) з геометрією проходу; кампанія експортує кожного учасника, що має геометрію, окремим набором файлів, з міткою учасника в імені файла (<name>.<member>.czml), тож кожна вертикаль експортує свої проходи LEO; інші типи LEO вказують, чому формат не застосовується (INTEROP.md).

Решта сценаріїв LEO за типами (подробиці на сторінці кожного типу):

Вид Сценарії
leo-signal leo-band-trade, xona-pulsar-signals, необов'язково 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, необов'язково leo-pass-celeste-iod-multiband
leo-navmsg leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, необов'язково leo-navmsg-celeste-iod
leo-pvt leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, необов'язково 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, необов'язково celeste-iod-end-to-end
constellation-design leo-pnt-mega-shell
slot-timing slot-timing-ocxo-leo

Необов'язкові сценарії є лише в репозиторії та вилучаються разом із файлом пресета Celeste.

Два з них належать до інших типів. leo-pnt-mega-shell (constellation-design) визначає розмір орбітального угруповання LEO-PNT із 5000 супутників у чотирьох ілюстративних оболонках Волкера: доступність 99,22 % при PDOP 3 або менше над маскою 20°, медіанний PDOP 1,11 і в середньому 39,4 супутника у видимості на 648 вузлах сітки та 12 епохах. slot-timing-ocxo-leo (slot-timing) запитує, скільки часу OCXO за даними виробника на малому супутнику LEO залишається в межах захисного інтервалу слоту 100 нс при k = 3 після останнього визначення за GNSS: захисний інтервал порушується через 650,8 с після визначення, тож потрібне визначення щонайменше кожні 645,8 с (133,8 на добу), причому домінуючим членом є випадково-блукальний частотний шум.

Наскрізний ланцюг LEO-PNT#

Тип leo-pnt-chain (src/leo_pnt_chain.rs) веде одну систему LEO-PNT від конструкції її сигналу до позиції користувача. Кожен етап є власним типом рушія, що запускається на власній таблиці сценарію ланцюга, а ланцюг передає значення від одного етапу до наступного в коді:

Звідки Куди Що передається далі
leo-signal ([signal], signal_design) leo-pass частка потужності відстежуваної компоненти, частка в смузі та відстежувана частота чипів (розподіл EIRP діапазону та зміщення його C/N0)
leo-pass ([pass]) leo-navmsg висота та нахил супутника ланцюга (істинна орбіта повідомлення), якщо їх не задає [navmsg.orbit]
leo-pass leo-pvt ([fusion]) відстежуване C/N0 на позиціонувальній масці та в зеніті, за прямою найменших квадратів за sin(кута місця), підігнаною до проходу
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) похибка дальності сигналу в просторі (SISRE): похибка подання повідомлення (середньоквадратична, орбіта та годинник), об'єднана як корінь із суми квадратів із членом визначення орбіти od_sisre_m сценарію
leo-signal leo-pvt частота несівної та відстежувана частота чипів

Значення передається далі лише там, де наступна таблиця його не задає, і кожну передачу перелічено в масиві handoffs результату з її значенням, одиницею та цільовим об'єктом. Діапазон [pass] повинен називати конструкцію (signal = "<design>"); так діапазон leo-pass сам може нести будь-яку конструкцію leo-signal: він бере центральну частоту конструкції, смугу передавання та відстежувану частоту чипів, розподіляє свою EIRP між компонентами та на кожній епосі повідомляє C/N0 відстежуваної компоненти й обмежений смугою когерентний джитер раннього-пізнього відстеження коду (Betz і Kolodziejski 2009; рознесення на півчипа, петля 1 Гц, 20 мс).

Scenarios:

Сценарій Система Результат одного прогону
leo-pnt-end-to-end типова: репрезентативна конструкція generic-l, прохід на 1080 км під кутом 53° над Мадридом, шар Волкера з 240 супутників пік відстежуваного C/N0 58,2 дБ-Гц, медіанний джитер коду 0,050 м; передано далі SISRE 0,250 м; середньоквадратична (RMS) 3D-похибка лише GNSS 1,60 м, GNSS + LEO 0,43 м; збіжність прецизійного точкового позиціонування (PPP) 11,5 хв лише з GNSS, 7,5 хв із шаром LEO
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), похила оболонка для позиціонування та обидві оболонки для PPP пік відстежуваного C/N0 66,3 дБ-Гц, медіанний джитер коду 0,018 м; 3D-похибка RMS лише GNSS 1,49 м, GNSS + LEO 0,68 м; збіжність PPP 20,6 хв лише з GNSS, 5,9 хв із Pulsar
celeste-iod-end-to-end (необов'язково) конфігурація Celeste IOD E5 № 1 із пресетом повідомлення Celeste (вилучається разом із пресетом) прохід відтворює пікове сумарне C/N0, до якого відкалібровано пресет (значення міститься у файлі пресета); два супутники ледь змінюють 95-хвилинне злите визначення (від 1,50 м до 1,48 м RMS 3D)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

записує результат, діаграму, розширений звіт (який вбудовує анімований прохід і посилається на експорти), інтерактивний програвач, а також файли ефемерид CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON і STK (Systems Tool Kit) з геометрією проходу.

Ланцюг є MODELLED: він не додає фізики, і кожен етап зберігає власні позначення. Модель C/N0 етапу позиціонування є прямою за sin(кута місця), тож форма, специфічна для проходу, зводиться до двох чисел; етап повідомлення не моделює визначення орбіти, через що od_sisre_m є заявленим вхідним параметром (0,25 м у вбудованих сценаріях, репрезентативно для дециметрового бортового визначення орбіти та підстроєного годинника з точністю до чипа, про які повідомляє корисне навантаження ATOMIC: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).