Traducción automática, no revisada por un hablante nativo. El inglés es la referencia.

Navegación en órbita terrestre baja (LEO)Editar en GitHubFuente: docs/LEO-PNT.md

LEO-PNT en Kshana

LEO-PNT es posicionamiento, navegación y temporización (PNT) desde satélites en órbita terrestre baja (LEO), junto a los sistemas globales de navegación por satélite (GNSS) de órbita terrestre media (MEO), como el Global Positioning System (GPS) y Galileo, o en lugar de ellos. Esta página reúne todos los tipos de escenario y escenarios LEO-PNT del motor: qué calcula cada uno, las bandas y los preajustes de señal y de dónde proceden sus números, qué transporta el mensaje de navegación, qué es VALIDATED y qué es MODELLED, y cómo ejecutar cada escenario. Las páginas de cada tipo de escenario profundizan más:

Página Tipos
LEO-SIGNAL.md leo-signal (diseños de señal) y los paneles multibanda spectrum
LEO-PASS.md leo-pass (geometría de la pasada y presupuesto de enlace por banda, fijaciones de bajo consumo, sondeo de la ionosfera, monitores de spoofing)
LEO-NAVMSG.md leo-navmsg (el mensaje de difusión: ajustador, algoritmo de usuario, formatos binario y de texto)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (posicionamiento fusionado, posicionamiento de punto preciso, posicionamiento con red no terrestre (NTN) 5G, temporización, cobertura polar)
SPECTRUM.md spectrum (cascadas de jamming y relación jammer-señal (J/S) por banda)
CAMPAIGNS.md campaign (cadenas, barridos, Monte Carlo y composiciones de cualesquiera tipos de escenario)

Primero, independiente del sistema#

El motor es un simulador LEO-PNT genérico. Cualquier constelación (un patrón Walker, elementos orbitales explícitos, un conjunto de elementos de dos líneas (TLE) mediante el propagador Simplified General Perturbations 4 (SGP4), o una pasada única diseñada), cualquier diseño de señal (cualquier banda, cualquier combinación de componentes de modulación por desplazamiento de fase binaria (BPSK), portadora con desplazamiento binario (BOC) y acceso múltiple por división de frecuencia (FDMA)), cualquier modelo de mensaje de navegación. Los sistemas con nombre son preajustes opcionales: archivos de datos, cada uno con su fuente, que solo rellenan lo que un escenario deja sin indicar. Toda capacidad, prueba, referencia independiente y escenario incluido se ejecuta sin ningún dato de Celeste.

El preajuste Celeste IOD (demostración en órbita) es un preajuste opcional entre ellos. Sus parámetros de señal se presentaron en el taller LEO-PNT del NAVISP de la ESA (Navigation Innovation and Support Programme de la Agencia Espacial Europea), 2026, y aún no tienen fuente pública. Todo número del motor derivado del taller vive en un único archivo, src/celeste_iod.rs, que build.rs compila solo cuando existe, y en los escenarios exclusivos del repositorio scenarios/*celeste-iod*.toml. Eliminar ese archivo y esos escenarios retiene el preajuste sin editar ninguna fuente; el resto de pruebas, referencias independientes y escenarios se ejecutan sin él (tests/workshop_preset_isolation.rs vigila qué archivos pueden nombrarlo). Esta página no da ninguno de sus números.

Los tipos de escenario y cómo se conectan#

Tipo Qué calcula una ejecución Etiqueta
leo-signal la densidad espectral de potencia (PSD) limitada en banda de un diseño de señal, la potencia en banda, el ancho de banda cuadrático medio (de Gabor), la fluctuación del seguimiento de código frente a la densidad de portadora a ruido (C/N0), la búsqueda de adquisición y los coeficientes de separación espectral (SSC) frente a señales GNSS; un compromiso de bandas (frecuencia ultraalta (UHF), L, S, C) formas cerradas VALIDATED, diseños y compromiso MODELLED
spectrum (paneles multibanda) cascadas por banda con jammers por banda (onda continua (CW), chirp, banda estrecha, banda ancha, adaptado), con la J/S y el C/N0 efectivo de cada señal a lo largo de una cronología espectros VALIDATED, jammers MODELLED
leo-pass geometría de la pasada, Doppler y tasa de Doppler, pérdida en espacio libre, antenas del satélite y del usuario, pérdidas gaseosas, por lluvia, por centelleo y por entrada en edificios de ITU-R (Unión Internacional de Telecomunicaciones, Sector de Radiocomunicaciones), C/N0 por banda y época junto a las portadoras GNSS MEO; ionosfera por banda y los pares libres de ionosfera; fijaciones de bajo consumo; sondeo de la ionosfera; monitores de spoofing componentes VALIDATED, pasada MODELLED
leo-navmsg el mensaje de efemérides y reloj de difusión: ajustador, error de distancia de la señal en el espacio (SISRE) frente al intervalo de ajuste y el periodo de actualización, continuidad de la actualización a mitad de pasada, algoritmo de usuario, trama binaria con una comprobación de redundancia cíclica de 24 bits (CRC-24Q), exportaciones al estilo de RINEX 4 (Receiver Independent Exchange Format) y como valores separados por comas (CSV) algoritmo de usuario, pesos y CRC VALIDATED, ajustes MODELLED
leo-pvt posicionamiento Doppler, fijaciones conjuntas de pseudodistancias GNSS + LEO con sesgos entre sistemas, geometría polar y ártica, transferencia de tiempo a Tiempo Universal Coordinado (UTC), con una traza opcional del error de tiempo por época Doppler máximo VALIDATED, el resto MODELLED
leo-ppp convergencia del posicionamiento de punto preciso (PPP) solo con GNSS y con capas LEO MODELLED
ntn-positioning exactitud del posicionamiento NTN 5G a partir del ancho de banda del enlace descendente (cota de Cramér-Rao) MODELLED
leo-pnt-chain un sistema de extremo a extremo: diseño de señal, pasada, mensaje, fijación fusionada y PPP, con cada traspaso listado MODELLED
campaign cualquiera de los anteriores encadenado en una sola cronología, barrido, ejecutado como conjunto Monte Carlo o compuesto bajo condiciones compartidas MODELLED

La cadena traspasa valores en el código (véase Cadena LEO-PNT de extremo a extremo más abajo): el diseño de señal fija el reparto de la EIRP (potencia isótropa radiada equivalente) de la banda de la pasada y la tasa de chips seguida; la pasada da el C/N0 seguido y la fluctuación de código; el SISRE del mensaje de navegación y el C/N0 de la pasada ponderan las mediciones LEO de la fijación fusionada.

Bandas#

Los diseños genéricos usan centros de banda públicos; cada uno es REPRESENTATIVE, no la señal de ningún sistema (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Banda Asignación Diseño genérico Centro Ancho de banda de transmisión Componentes Retardo ionosférico de primer orden relativo a L
UHF no es una asignación de radionavegación (representativo); portadora del estudio público de openRECEIVER (página retirada desde entonces; véase LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) piloto y datos 6.6 ×
L servicio de radionavegación por satélite (RNSS), el centro de Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) piloto y datos 1
S servicio de radiodeterminación por satélite (RDSS), la portadora S de NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) piloto y datos 0.23 ×
C RNSS, centro de la asignación de 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) piloto y datos 0.056 ×
C ampliada fuera de la asignación de RNSS (representativo) generic-c-wide 5100 MHz 120 MHz BPSK(50) piloto y datos 0.055 ×
S (servicio móvil por satélite, MSS) enlace descendente MSS, banda n256 del 3GPP (Third Generation Partnership Project) usado por ntn-positioning 2172,5 MHz 0,18 to 20 MHz señales de posicionamiento de 5G New Radio 0.30 ×

BPSK(n) es la modulación por desplazamiento de fase binaria a n × 1,023 Mchip/s. La razón de retardo es (f_L/f)² con f_L = 1191,795 MHz. La pérdida en espacio libre crece en 20·log10(f/f_L) a la misma distancia (−8,2 dB en UHF, +6,4 dB en S, +12,5 dB en C).

Preajustes de señal y de sistema#

Preajuste Fuente Qué incluye
generic-bands, generic-leo REPRESENTATIVE, centros de banda del Reglamento de Radiocomunicaciones de la UIT generic-bands (diseños de señal): la tabla de bandas anterior; generic-leo (el valor por defecto de leo-pass): UHF a 450 MHz, L, S y C en los centros anteriores, EIRP de 0 dBW por banda, una capa Walker heliosíncrona 240/12/1 a 550 km
generic-c-band REPRESENTATIVE, para sistemas de banda C cuyos parámetros no son públicos (por ejemplo, TrustPoint) BPSK(10) a 5020 MHz, haz de isoflujo
xona-pulsar PUBLIC: Leclère, Marathe y Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 a 1593,3225 MHz (1,023 Mchip/s) y X5 a 1190,51625 MHz (10,23 Mchip/s), las potencias recibidas mínima y máxima publicadas, 258 satélites a unos 1080 km (capas de 53 y 97 grados)
iridium-stl PUBLIC: informe de la Resilient Navigation and Timing Foundation (RNTF) ráfagas en 1616–1626 MHz, Doppler de hasta ±36 kHz, 66 satélites a 780 km (781 km en el preajuste leo-pass), potencia recibida «de 300 a 2400 veces GPS»
starlink-soo / starlink-soop / starlink-sop (tipos de escenario de señal, pasada y posicionamiento) cifras de señal PUBLIC: Kozhaya, Saroufim y Kassas, NAVIGATION 72(1); órbita REPRESENTATIVE una baliza de banda Ku de 240 MHz usada solo para Doppler, C/N0 de unos 57 dB-Hz
centispace estructura de señal PUBLIC: PMC10301026; órbita y potencia REPRESENTATIVE BPSK a 2,046 Mchip/s cerca de L1 y L5
atomic-zero-clock (atomic en el tipo de escenario de mensaje) PUBLIC: InsideGNSS, carga útil ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) efemérides polinómicas de 6.º orden sin términos de reloj (el reloj se gobierna al tiempo GNSS)
celeste-iod (opcional) WORKSHOP: presentado en el taller LEO-PNT del NAVISP de la ESA, 2026 la configuración de señal n.º 1 de la demostración en órbita y la disposición del mensaje, en el único archivo que se puede retener

Cada preajuste marca sus números como PUBLIC (con una URL), REPRESENTATIVE (una decisión de diseño documentada, nunca una afirmación sobre un sistema real) o WORKSHOP, y el resultado de cada ejecución que usa uno indica cuál.

El mensaje de navegación#

Un mensaje de navegación LEO (LEO-NAVMSG.md) lleva cuatro partes, la estructura que comparten el Open Service Signal-in-Space Interface Control Document (OS SIS ICD) de Galileo y las propuestas LEO publicadas:

Parte Contenido
Efemérides el conjunto kepleriano de 16 parámetros del ICD de Galileo (raíz cuadrada del semieje mayor, excentricidad, inclinación y su tasa, ascensión recta del nodo y su tasa, argumento del perigeo, anomalía media, corrección del movimiento medio, seis correcciones armónicas, tiempo de referencia), más polinomios de corrección a lo largo de la traza, transversal y radial; o el modelo de 22 parámetros de Liu et al. 2025 (doi 10.3390/rs17162894); o el polinomio de reloj cero de ATOMIC
Sincronización número de semana y tiempo de semana (TOW), y un polinomio de reloj de segundo orden (af0, af1, af2 respecto a toc)
Auxiliar identificador del vehículo espacial (SVID), edición de datos (IOD), salud de la señal
Otros servicios correcciones ionosféricas para usuarios monofrecuencia (un conjunto de estilo Klobuchar y NeQuick-G ai0–ai2) y el desfase del tiempo del sistema a UTC (A0, A1, segundos intercalares y su calendario)

La trama binaria es la codificación documentada propia de Kshana, modelada sobre estos componentes, no la disposición de bits de ningún sistema. RINEX 4,02 no define registros de navegación LEO, de modo que la exportación de estilo RINEX es una extensión documentada de Kshana (antecedentes: arXiv 2401,17767).

Resiliencia#

Escenario Tipo Resultado de una ejecución
leo-resilience-multiband-diversity barrido campaign de spectrum una interferencia de banda ancha de 50 MHz a 1185 MHz barrida de −140 a −80 dBW: GPS L5 se pierde a −105 dBW, Galileo E5a y la señal LEO en banda L a −100 dBW; las señales LEO de bandas UHF, S y C conservan 49,4, 49,2 y 47,4 dB-Hz a cualquier potencia
leo-resilience-js-margin spectrum una interferencia de banda ancha de 40 MHz a 1185 MHz que sube 5 dB cada 10 s desde −125 dBW: GPS L5 se pierde a −105 dBW, Galileo E5a a −100 dBW, Xona X5 (en su mínimo publicado, −144,9 dBW) a −95 dBW; una señal LEO genérica a −135 dBW aún se sigue a −90 dBW (28,9 dB-Hz). La potencia recibida compra margen de J/S dB por dB
leo-resilience-spoof-doppler leo-pass [spoofer] un salto de posición de 30 m en un emplazamiento topografiado: la prueba Doppler solo con GNSS nunca lo detecta; la prueba sobre todos los canales sí, 105 s después del inicio (véase LEO-PASS.md)
leo-resilience-spoof-monitors composición campaign de leo-pass cuatro spoofers, ambos monitores: un spoofer solo de banda L y un spoofer de todas las bandas sin ionosfera son detectados por el monitor entre bandas en el inicio (300 s) y por el monitor Doppler a 420 s y 395 s; un spoofer de todas las bandas con ionosfera, solo por el monitor Doppler (395 s); un empuje de 30 m solo en GNSS, por ninguno
leo-resilience-gnss-jammed-leo-carries cadena campaign (spectrum, integrity) GNSS interferido durante 15 minutos (el código de adquisición gruesa (C/A) de GPS L1 hasta unos 10 dB-Hz, E5a hasta 17,4 dB-Hz frente a un suelo de 25 dB-Hz) mientras las señales LEO de bandas S y C mantienen 49,2 y 47,4 dB-Hz; la monitorización autónoma de la integridad del receptor (RAIM) solo sobre la capa LEO forma un nivel de protección en cada época, por debajo del límite de alerta vertical de 50 m en 28 de 30 instantes de la malla, con la alarma activada en los otros dos; fases nominal y de recuperación de 5,4 a 15,6 m

Los monitores de spoofing, sus estadísticos y sus límites están en LEO-PASS.md. La cascada multibanda con un jammer distinto por banda es multi-band-jamming-waterfall (LEO-SIGNAL.md).

Un escenario por área temática de experimento#

Las ocho áreas temáticas de experimento de la convocatoria de experimentación de terceros de Celeste IOD (Open Space Innovation Platform de la ESA, OSIP) son preguntas genéricas de LEO-PNT; cada una tiene un escenario independiente del sistema:

Área temática Escenario Tipo Resultado de una ejecución
Posicionamiento de alta exactitud (PPP) leo-focus-ppp-altitude barrido campaign de leo-ppp una capa de 192 satélites a 500, 1000 y 1500 km reduce la convergencia del PPP multi-GNSS en coma flotante en Múnich de 13,0 min a 3,25, 3,25 y 3,5 min (seis realizaciones, épocas de 30 s)
Resiliencia de PNT (L, S, C) leo-resilience-multiband-diversity barrido campaign de spectrum véase Resiliencia
Compatibilidad de NTN 5G/6G leo-focus-ntn-bandwidth barrido campaign de ntn-positioning ancho de banda de referencia de posicionamiento de 180 kHz a 20 MHz: sigma de distancia cenital de 6,5 m a 5,8 cm, error 3D de tiempo de llegada de 30,1 m a 2,1 m, con el suelo del error de sincronización de red de 1 m
PNT de bajo consumo para Internet de las cosas (IoT) y móviles leo-focus-iot-eirp barrido campaign de leo-pass [iot] EIRP en UHF de −35 a +5 dBW: por debajo de un C/N0 mediano de unos 35 dB-Hz la energía por fijación en arranque en caliente sube de 18 mJ a 55 J; por encima, la vida de la batería con una fijación por hora es de 8334 días, determinada por la corriente de reposo
Ciencia LEO-PNT leo-focus-science-iono-sounding leo-pass contenido total de electrones (TEC) oblicuo de cada par de bandas de una pasada de cuatro bandas sobre Tromsø: 18,85 unidades de TEC recuperadas por cada par, 1 sigma de 0,017 (UHF con L) a 2,9 unidades de TEC (S con C)
Servicios de datos PNT adicionales leo-focus-data-services composición campaign de leo-navmsg la trama de mensaje de Kshana crece de 146 bytes (efemérides y reloj, 1045 bits) a 154 con el conjunto de Klobuchar, 159 con NeQuick-G y 171 con los parámetros de UTC
Navegación en interiores (UHF) leo-focus-indoor-uhf composición campaign de leo-pass C/N0 máximo en interiores en un edificio tradicional: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; en uno térmicamente eficiente, UHF 15,3 dB-Hz y todas las demás bandas menos
PNT fusionado MEO + LEO leo-focus-fused-pnt-sisre barrido campaign de leo-pvt Xona X5 fusionado con GPS y Galileo sobre Madrid: error 3D solo con GNSS de 1,06 m cuadrático medio (RMS); fusionado 0,08 m con un SISRE LEO de 5 cm, 0,57 m con 0,5 m y 1,01 m con 5 m

Un escenario por vertical de usuario final#

Cada vertical es una cadena campaign en una sola cronología, de modo que se anima, y cada una tiene un miembro leo-pass, de modo que exporta geometría (véase Ejecutar un escenario).

Vertical Escenario Resultado de una ejecución
Vehículos autónomos leo-vertical-autonomous-vehicle un coche en Múnich: carretera abierta, error fusionado de 0,30 m de media; en un cañón urbano de 35 grados GPS y Galileo conservan 8 satélites y un error medio de 5,8 m, la capa LEO genérica añade de 4 a 5 y lo lleva a 2,1 m, todavía por encima del umbral de 1,5 m de nivel de carril en cerca de la mitad de las épocas del cañón
Ferrocarril y marítimo leo-vertical-rail-maritime el barco incluido maritime-strait-jamming pierde todos los satélites GNSS (12,1 dB-Hz) mientras su pasada LEO en bandas S y C alcanza 44,2 y 38,1 dB-Hz; el tren incluido rail-tunnel-coast alcanza 2 m de error inercial 35,8 s después de entrar en el túnel; a cielo abierto su pasada LEO da de 35 a 50 dB-Hz en L
Infraestructuras críticas leo-vertical-critical-infrastructure-timing el oscilador de clase TCXO (cristal compensado en temperatura) de un servidor de tiempo de subestación en funcionamiento libre durante un día sin GNSS alcanza 29 µs, superando la guarda de 1 µs entre 75 y 80 minutos después de la pérdida (en la malla de 5 minutos); la misma clase disciplinada con Iridium se mantiene entre −40 y +11 ns
Usuarios polares y árticos leo-vertical-polar-arctic dilución de precisión de posición (PDOP) media de GPS + Galileo de 1,38, 1,57 y 1,62 en Tromsø, Svalbard y el Polo Norte; con Iridium 1,29, 1,34 y 1,26, con 3,0, 5,5 y 6,8 satélites Iridium a la vista
Redes inalámbricas 5G/6G leo-vertical-5g-network-timing el oscilador de cristal con control de horno (OCXO) de una estación base en holdover supera el límite de red de 1,1 µs tras 8863 s y el límite de aplicación final de 1,5 µs tras 10006 s (el análisis del tipo de escenario telecom-timing); disciplinado con Xona X5 su error de tiempo se mantiene entre −0,7 y +0,3 ns todo el día, con una sigma de 1 prevista de 5 ns, la incertidumbre declarada del desfase UTC de difusión
Seguimiento de activos e IoT leo-vertical-asset-tracking-iot la fijación UHF en caliente de una etiqueta de contenedor cuesta 18 mJ en el muelle y en el mar (8334 días de batería con una fijación por hora) y 34 mJ en un almacén (5770 días), donde la banda L cae a 20–24 dB-Hz

VALIDATED y MODELLED#

Una fila es VALIDATED solo cuando una prueba reproduce una configuración publicada y fija la cifra publicada dentro de una tolerancia declarada; todo lo demás es MODELLED con su justificación (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

Filas LEO-PNT VALIDATED:

  • potencia de señal limitada en banda de forma cerrada y fluctuación de seguimiento de código temprano-tardío en puntos de operación publicados (Betz y Kolodziejski 2009), con el ancho de banda de Gabor y el SSC contrastados;
  • el Doppler máximo de un satélite de navegación LEO (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) y la envolvente de Doppler de usuario estático frente a arXiv 2509,19551 Tabla 1;
  • los coeficientes de lluvia de ITU-R P.838-3, la atenuación por lluvia de P.618-14 y el centelleo troposférico, y la pérdida por entrada en edificios de P.2109-2 frente a los datos de validación de la Comisión de Estudio 3 de ITU-R;
  • el escalado del retardo ionosférico de primer orden y la pérdida en espacio libre (razón de retardo de grupo de IS-GPS-200, la forma de Friis);
  • los pesos de SISRE de promedio global (Montenbruck et al. 2018), el algoritmo de usuario del ICD de Galileo frente a RTKLIB sobre efemérides de difusión reales y CRC-24Q frente a su valor de comprobación de catálogo.

Filas LEO-PNT MODELLED: todo diseño de señal y compromiso de bandas, la cascada multibanda, toda pasada y presupuesto de enlace en su conjunto, los preajustes, las fijaciones de bajo consumo, el ajustador y los formatos del mensaje, el posicionamiento Doppler y conjunto, la convergencia de PPP, el posicionamiento NTN, la transferencia de tiempo, la cobertura polar, la cadena de extremo a extremo, los monitores de spoofing y el sondeo de la ionosfera, y toda campaña (una campaña compone tipos de escenario y no añade física; sus identidades de composición se prueban, CAMPAIGNS.md). Ningún C/N0 LEO, error de distancia ni cifra de posicionamiento se compara con una medición de ningún satélite.

Ejecutar un escenario#

Todo escenario anterior está incluido: kshana example <name> lo imprime, y

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

escribe, junto al archivo, el resultado (.result.json), el gráfico (.chart.svg), el informe avanzado (.report.html y .report.json, con una sección que incrusta la ejecución animada y enumera las exportaciones), el reproductor interactivo (.animation.html) y las exportaciones. Lo que se aplica depende del tipo de escenario:

  • una ejecución con eje de tiempo se anima: épocas de leo-pass, el spoof.series de una ejecución de spoofing, cronologías de spectrum, épocas conjuntas y trazas de temporización de leo-pvt, curvas de error de leo-ppp y toda cadena de campaña. Un barrido o una composición no tiene eje de tiempo: --animate lo rechaza con estado de salida 1 y entonces el comando no escribe nada en absoluto, así que ejecute los ocho barridos y composiciones anteriores (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors y todo escenario leo-focus-* salvo leo-focus-science-iono-sounding) sin --animate;
  • leo-pass y leo-pnt-chain exportan efemérides CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON y STK (Systems Tool Kit) de la geometría de la pasada; una campaña exporta cada miembro que tiene geometría como su propio conjunto de archivos, con la etiqueta del miembro en el nombre del archivo (<name>.<member>.czml), de modo que cada vertical exporta sus pasadas LEO; los demás tipos de escenario LEO indican por qué un formato no se aplica (INTEROP.md).

Los demás escenarios LEO, por tipo de escenario (los detalles están en la página de cada tipo de escenario):

Tipo Escenarios
leo-signal leo-band-trade, xona-pulsar-signals, opcional 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, opcional leo-pass-celeste-iod-multiband
leo-navmsg leo-navmsg-fit-interval-trade, leo-navmsg-model-comparison, leo-navmsg-midpass-update, leo-navmsg-encode-decode, opcional leo-navmsg-celeste-iod
leo-pvt leo-doppler-positioning, starlink-sop-doppler-positioning, meo-leo-fused-pvt, polar-arctic-leo-coverage, leo-timing-utc, opcional 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, opcional celeste-iod-end-to-end
constellation-design leo-pnt-mega-shell
slot-timing slot-timing-ocxo-leo

Los escenarios opcionales son exclusivos del repositorio y se retienen junto con el archivo del preajuste de Celeste.

Dos de ellos están en otros tipos de escenario. leo-pnt-mega-shell (constellation-design) dimensiona una constelación LEO-PNT de 5000 satélites en cuatro capas Walker ilustrativas: disponibilidad de 99,22 % con un PDOP de 3 o menos por encima de una máscara de 20°, PDOP mediano de 1,11 y 39,4 satélites a la vista de media en 648 puntos de malla y 12 épocas. slot-timing-ocxo-leo (slot-timing) pregunta cuánto tiempo permanece el OCXO de la hoja de datos de un smallsat LEO dentro de una guarda de ranura de 100 ns con k = 3 tras su última fijación GNSS: la guarda se rompe 650,8 s después de una fijación, de modo que necesita una fijación al menos cada 645,8 s (133,8 al día), con el ruido de frecuencia de paseo aleatorio como término dominante.

Cadena LEO-PNT de extremo a extremo#

El tipo de escenario leo-pnt-chain (src/leo_pnt_chain.rs) sigue un sistema LEO-PNT desde su diseño de señal hasta la posición del usuario. Cada etapa es un tipo de escenario propio del motor, ejecutado en su propia tabla del escenario de la cadena, y la cadena traspasa valores de una etapa a la siguiente en el código:

Origen Destino Qué se traspasa
leo-signal ([signal], signal_design) leo-pass la cuota de potencia del componente seguido, la fracción en banda y la tasa de chips seguida (el reparto de la EIRP de la banda y su desfase de C/N0)
leo-pass ([pass]) leo-navmsg la altitud y la inclinación del satélite de la cadena (la órbita de referencia del mensaje), salvo que [navmsg.orbit] las indique
leo-pass leo-pvt ([fusion]) el C/N0 seguido en la máscara de posicionamiento y en el cenit, a partir de una recta de mínimos cuadrados en sen(elevación) ajustada a la pasada
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) el error de distancia de la señal en el espacio (SISRE): el error de representación del mensaje (cuadrático medio, órbita y reloj) con el término de determinación de órbita od_sisre_m del escenario en suma cuadrática
leo-signal leo-pvt la frecuencia de portadora y la tasa de chips seguida

Un valor se traspasa solo donde la tabla posterior lo deja sin indicar, y cada traspaso se enumera en la matriz handoffs del resultado con su valor, unidad y destino. Una banda de [pass] debe nombrar el diseño (signal = "<design>"); así una banda leo-pass lleva también por sí sola cualquier diseño leo-signal: toma la frecuencia central del diseño, el ancho de banda de transmisión y la tasa de chips seguida, reparte su EIRP entre los componentes e informa del C/N0 del componente seguido y de la fluctuación de seguimiento de código temprano-tardío coherente de banda limitada (Betz y Kolodziejski 2009; espaciado de medio chip, lazo de 1 Hz, 20 ms) en cada época.

Scenarios:

Escenario Sistema Resultado de una ejecución
leo-pnt-end-to-end generic: el diseño representativo generic-l, un paso de 1080 km, 53° sobre Madrid, una capa Walker de 240 satélites pico de C/N0 seguido 58,2 dB-Hz, fluctuación de código mediana 0,050 m; SISRE 0,250 m transferido; error 3D de raíz cuadrática media (RMS) solo con GNSS 1,60 m, GNSS + LEO 0,43 m; convergencia del posicionamiento puntual preciso (PPP) 11,5 min solo con GNSS, 7,5 min con la capa LEO
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), la capa inclinada para el posicionamiento y ambas capas para el PPP pico de C/N0 seguido 66,3 dB-Hz, fluctuación de código mediana 0,018 m; error 3D RMS solo con GNSS 1,49 m, GNSS + LEO 0,68 m; convergencia del PPP 20,6 min solo con GNSS, 5,9 min con Pulsar
celeste-iod-end-to-end (opcional) configuración n.º 1 de Celeste IOD E5 con el preajuste de mensaje de Celeste (retenida junto con el preajuste) el paso reproduce el pico de C/N0 total para el que está calibrado el preajuste (el valor reside en el archivo del preajuste); dos satélites apenas modifican una solución fusionada de 95 minutos (1,50 m a 1,48 m RMS 3D)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

escribe el resultado, el gráfico, el informe avanzado (que incorpora el paso animado y enlaza las exportaciones), el reproductor interactivo y archivos de efemérides CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON y STK (Systems Tool Kit) con la geometría del paso.

La cadena es MODELLED: no añade física y cada etapa conserva sus propias etiquetas. El modelo de C/N0 de la etapa de posicionamiento es una recta en sin(elevación), de modo que una forma propia de cada paso se reduce a dos números; la etapa de mensaje no modela la determinación de órbita, por lo que od_sisre_m es una entrada declarada (0,25 m en los escenarios incluidos, representativo de la determinación de órbita a bordo de nivel decimétrico y del reloj a escala de chip dirigido que notifica la carga útil ATOMIC: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).