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/).