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, elspoof.seriesde una ejecución de spoofing, cronologías despectrum, épocas conjuntas y trazas de temporización deleo-pvt, curvas de error deleo-pppy toda cadena de campaña. Un barrido o una composición no tiene eje de tiempo:--animatelo 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-monitorsy todo escenarioleo-focus-*salvoleo-focus-science-iono-sounding) sin--animate; leo-passyleo-pnt-chainexportan 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/).