Машинный перевод, не проверенный носителем языка. Эталоном служит английская версия.

Навигация на низкой околоземной орбите (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 (демонстрация на орбите) — одна из необязательных предустановок. Её параметры сигнала были представлены на семинаре ESA NAVISP (Программа инноваций и поддержки в области навигации Европейского космического агентства) по LEO-PNT, 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 не является радионавигационным распределением (representative); несущая из публичного обзора openRECEIVER (страница с тех пор снята; см. LEO-SIGNAL.md) generic-uhf 465 МГц 10 МГц BPSK(5) пилотный и информационный 6.6 ×
L радионавигационная спутниковая служба (RNSS), центр Galileo E5 generic-l 1191,795 MHz 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 (representative) generic-c-wide 5100 МГц 120 МГц BPSK(50) пилотный и информационный 0.055 ×
S (подвижная спутниковая служба, MSS) нисходящая линия MSS, диапазон n256 3GPP (Проект партнёрства третьего поколения) используется в 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 на центрах, указанных выше, 0 дБВт EIRP на диапазон, солнечно-синхронный слой Уокера 240/12/1 на высоте 550 км
generic-c-band REPRESENTATIVE, для систем диапазона C, параметры которых не опубликованы (например, TrustPoint) BPSK(10) на 5020 МГц, изопоточный луч
xona-pulsar PUBLIC: Leclère, Marathe and 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 and 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: представлено на семинаре ESA NAVISP по LEO-PNT, 2026 конфигурация сигнала № 1 демонстрации на орбите и структура сообщения, в единственном файле, который можно скрыть

Каждая предустановка помечает свои числа как «PUBLIC» (с URL), «REPRESENTATIVE» (задокументированный выбор конструкции, но не утверждение о реальной системе) или «WORKSHOP», и результат каждого прогона, использующего её, указывает, какая это метка.

Навигационное сообщение#

Навигационное сообщение LEO (LEO-NAVMSG.md) состоит из четырёх частей — структуры, общей для Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) и опубликованных предложений по LEO:

Часть Содержимое
Эфемериды 16-параметрический кеплеровский набор Galileo ICD (квадратный корень большой полуоси, эксцентриситет, наклонение и его скорость, прямое восхождение узла и его скорость, аргумент перигея, средняя аномалия, поправка к среднему движению, шесть гармонических поправок, опорное время), плюс полиномы поправок вдоль трассы, поперёк трассы и по радиусу; либо 22-параметрическая модель Liu et al. 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 и сигнал LEO в L-диапазоне — при −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 с); сдвиг только GNSS на 30 м — ни одним из них
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, 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 см. Устойчивость
Совместимость с NTN 5G/6G 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 средний геометрический фактор DOP по положению (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).

Строки LEO-PNT со статусом VALIDATED:

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

Строки LEO-PNT со статусом MODELLED: каждая конструкция сигнала и сравнение диапазонов, многодиапазонный водопад, каждый пролёт и бюджет линии в целом, предустановки, определения места малой энергии, аппроксимация сообщения и форматы, позиционирование по Доплеру и совместное, сходимость 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 and Kolodziejski 2009; интервал в полчипа, контур 1 Гц, 20 мс) в каждую эпоху.

Scenarios:

Сценарий Система Результат одного запуска
leo-pnt-end-to-end generic: представительная конструкция 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 м; RMS 3D-ошибка только по 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/).