Tradução automática, não revista por um falante nativo. O inglês é a referência.

Navegação em órbita terrestre baixa (LEO)Editar no GitHubFonte: docs/LEO-PNT.md

LEO-PNT no Kshana

LEO-PNT é posicionamento, navegação e temporização (PNT) a partir de satélites em órbita terrestre baixa (LEO), em complemento ou em substituição dos sistemas globais de navegação por satélite (GNSS) de órbita terrestre média (MEO), como o Global Positioning System (GPS) e o Galileo. Esta página reúne todos os tipos e cenários LEO-PNT do motor: o que cada um calcula, as bandas e as predefinições de sinal e a origem dos seus números, o que a mensagem de navegação transporta, o que é VALIDATED e o que é MODELLED, e como executar cada cenário. As páginas dos tipos aprofundam mais:

Página Tipos de cenário
LEO-SIGNAL.md leo-signal (projetos de sinal) e os painéis multibanda de spectrum
LEO-PASS.md leo-pass (geometria da passagem e orçamento de ligação por banda, soluções de baixa energia, sondagem da ionosfera, monitores de spoofing)
LEO-NAVMSG.md leo-navmsg (a mensagem difundida: ajustador, algoritmo do utilizador, formatos binário e de texto)
LEO-PNT-FUSION.md leo-pvt, leo-ppp, ntn-positioning (posicionamento fundido, posicionamento preciso de ponto, posicionamento por rede não terrestre (NTN) 5G, temporização, cobertura polar)
SPECTRUM.md spectrum (cascatas de jamming e a razão interferência-sinal (J/S) por banda)
CAMPAIGNS.md campaign (cadeias, varreduras, Monte Carlo e composições de quaisquer tipos)

Primeiro, independente do sistema#

O motor é um simulador genérico de LEO-PNT. Qualquer constelação (um padrão Walker, elementos orbitais explícitos, um conjunto de elementos de duas linhas (TLE) através do propagador Simplified General Perturbations 4 (SGP4), ou uma única passagem projetada), qualquer projeto de sinal (qualquer banda, qualquer mistura de componentes de modulação por desvio de fase binária (BPSK), de portadora de desvio binário (BOC) e de acesso múltiplo por divisão de frequência (FDMA)), qualquer modelo de mensagem de navegação. Os sistemas com nome são predefinições opcionais: ficheiros de dados, cada um com a sua fonte, que preenchem apenas o que um cenário deixa de fora. Todas as capacidades, testes, referências independentes e cenários incluídos funcionam sem quaisquer dados do Celeste.

A predefinição Celeste IOD (demonstração em órbita) é uma predefinição opcional entre elas. Os seus parâmetros de sinal foram apresentados no workshop LEO-PNT do NAVISP da ESA (Navigation Innovation and Support Programme da Agência Espacial Europeia), 2026, e ainda não têm fonte pública. Todos os números do motor derivados do workshop encontram-se num único ficheiro, src/celeste_iod.rs, que build.rs só compila quando ele existe, e nos cenários exclusivos do repositório scenarios/*celeste-iod*.toml. Eliminar esse ficheiro e esses cenários retém a predefinição sem qualquer edição de código; todos os outros testes, referências independentes e cenários funcionam sem ela (tests/workshop_preset_isolation.rs vigia que ficheiros a podem nomear). Esta página não apresenta nenhum dos seus números.

Os tipos e como se ligam#

Tipo O que uma execução calcula Etiqueta
leo-signal a densidade espetral de potência (PSD) limitada em banda de um projeto de sinal, potência em banda, largura de banda quadrática média (de Gabor), oscilação de seguimento de código em função da densidade de portadora para ruído (C/N0), pesquisa de aquisição e coeficientes de separação espetral (SSC) face a sinais GNSS; um compromisso de bandas (frequência ultra-alta (UHF), L, S, C) formas fechadas VALIDATED, projetos e compromisso MODELLED
spectrum (painéis multibanda) cascatas por banda com jammers por banda (onda contínua (CW), chirp, banda estreita, banda larga, adaptado), J/S e C/N0 efetivo de cada sinal ao longo de uma cronologia espetros VALIDATED, jammers MODELLED
leo-pass geometria da passagem, Doppler e taxa de Doppler, perda em espaço livre, antenas do satélite e do utilizador, perdas gasosas, por chuva, por cintilação e de penetração em edifícios segundo a ITU-R (União Internacional das Telecomunicações, Setor de Radiocomunicações), C/N0 por banda e época junto das portadoras GNSS MEO; ionosfera por banda e os pares livres de ionosfera; soluções de baixa energia; sondagem da ionosfera; monitores de spoofing componentes VALIDATED, passagem MODELLED
leo-navmsg a mensagem difundida de efemérides e relógio: ajustador, erro de distância do sinal no espaço (SISRE) em função do intervalo de ajuste e do período de atualização, continuidade da atualização a meio da passagem, algoritmo do utilizador, trama binária com verificação de redundância cíclica de 24 bits (CRC-24Q), exportações em estilo RINEX 4 (Receiver Independent Exchange Format) e como valores separados por vírgulas (CSV) algoritmo do utilizador, pesos e CRC VALIDATED, ajustes MODELLED
leo-pvt posicionamento por Doppler, soluções conjuntas de pseudodistâncias GNSS + LEO com enviesamentos entre sistemas, geometria polar e do Ártico, transferência de tempo para o Tempo Universal Coordenado (UTC), com um traço opcional do erro de tempo por época Doppler máximo VALIDATED, o resto MODELLED
leo-ppp convergência do posicionamento preciso de ponto (PPP) só com GNSS e com camadas LEO MODELLED
ntn-positioning exatidão do posicionamento NTN 5G a partir da largura de banda da ligação descendente (limite de Cramér-Rao) MODELLED
leo-pnt-chain um sistema de ponta a ponta: projeto de sinal, passagem, mensagem, solução fundida e PPP, cada transferência listada MODELLED
campaign qualquer dos anteriores encadeado numa só cronologia, varrido, executado como conjunto de Monte Carlo ou composto sob condições partilhadas MODELLED

A cadeia transmite valores no código (ver Cadeia LEO-PNT de ponta a ponta abaixo): o projeto de sinal define a repartição da EIRP (potência isotrópica radiada equivalente) da banda da passagem e a taxa de chips seguida; a passagem dá o C/N0 seguido e a oscilação de código; o SISRE da mensagem de navegação e o C/N0 da passagem ponderam as medições LEO da solução fundida.

Bandas#

Os projetos genéricos usam centros de banda públicos; cada um é REPRESENTATIVE, não o sinal de qualquer sistema (data/leo-signals/generic-bands.toml, generic-c-band.toml).

Banda Atribuição Projeto genérico Centro Largura de banda de transmissão Componentes Atraso ionosférico de primeira ordem relativo a L
UHF não é uma atribuição de radionavegação (representativo); portadora do levantamento openRECEIVER público (página entretanto retirada; ver LEO-SIGNAL.md) generic-uhf 465 MHz 10 MHz BPSK(5) piloto e dados 6.6 ×
L serviço de satélite de radionavegação (RNSS), o centro do Galileo E5 generic-l 1191,795 MHz 20,46 MHz BPSK(10) piloto e dados 1
S serviço de satélite de radiodeterminação (RDSS), a portadora S do NavIC (Navigation with Indian Constellation) generic-s 2492,028 MHz 16,5 MHz BPSK(5) piloto e dados 0.23 ×
C RNSS, centro da atribuição de 5010–5030 MHz generic-c, generic-c-band-leo 5020 MHz 20 MHz BPSK(10) piloto e dados 0.056 ×
C alargada fora da atribuição RNSS (representativo) generic-c-wide 5100 MHz 120 MHz BPSK(50) piloto e dados 0.055 ×
S (serviço móvel por satélite, MSS) ligação descendente MSS, banda n256 do 3GPP (Third Generation Partnership Project) usado por ntn-positioning 2172,5 MHz de 0,18 a 20 MHz sinais de posicionamento 5G New Radio 0.30 ×

BPSK(n) é a modulação por desvio de fase binária a n × 1,023 Mchip/s. A razão de atraso é (f_L/f)² com f_L = 1191,795 MHz. A perda em espaço livre aumenta de 20·log10(f/f_L) à mesma distância (−8,2 dB em UHF, +6,4 dB em S, +12,5 dB em C).

Predefinições de sinal e de sistema#

Predefinição Fonte O que transporta
generic-bands, generic-leo REPRESENTATIVE, centros de banda do Regulamento das Radiocomunicações da UIT generic-bands (projetos de sinal): a tabela de bandas acima; generic-leo (a predefinição de leo-pass): UHF a 450 MHz, L, S e C nos centros acima, 0 dBW de EIRP por banda, uma camada Walker 240/12/1 heliossíncrona a 550 km
generic-c-band REPRESENTATIVE, para sistemas de banda C cujos parâmetros não são públicos (por exemplo, TrustPoint) BPSK(10) a 5020 MHz, feixe de isofluxo
xona-pulsar PUBLIC: Leclère, Marathe e Reid, Institute of Navigation (ION) GNSS+ 2025, arXiv 2509,19551 X1 a 1593,3225 MHz (1,023 Mchip/s) e X5 a 1190,51625 MHz (10,23 Mchip/s), as potências recebidas mínima e máxima publicadas, 258 satélites a cerca de 1080 km (camadas de 53 e 97 graus)
iridium-stl PUBLIC: apresentação da Resilient Navigation and Timing Foundation (RNTF) rajadas em 1616–1626 MHz, Doppler até ±36 kHz, 66 satélites a 780 km (781 km na predefinição leo-pass), potência recebida de "300 a 2400 vezes o GPS"
starlink-soo / starlink-soop / starlink-sop (tipos de sinal, de passagem e de posicionamento) valores de sinal PUBLIC: Kozhaya, Saroufim e Kassas, NAVIGATION 72(1); órbita REPRESENTATIVE uma baliza de banda Ku de 240 MHz usada só para Doppler, C/N0 de cerca de 57 dB-Hz
centispace estrutura de sinal PUBLIC: PMC10301026; órbita e potência REPRESENTATIVE BPSK a 2,046 Mchip/s perto de L1 e L5
atomic-zero-clock (atomic no tipo de mensagem) PUBLIC: InsideGNSS, carga útil ATOMIC (Autonomous Time and Orbit Determination for Microsatellite Constellations) uma efeméride polinomial de 6.ª ordem sem termos de relógio (o relógio é controlado para o tempo GNSS)
celeste-iod (opcional) WORKSHOP: apresentado no workshop LEO-PNT do NAVISP da ESA, 2026 a configuração de sinal #1 da demonstração em órbita e a disposição da mensagem, no ficheiro único que pode ser retido

Cada predefinição marca os seus números como PUBLIC (com um URL), REPRESENTATIVE (uma escolha de projeto documentada, nunca uma afirmação sobre um sistema real) ou WORKSHOP, e o resultado de cada execução que usa uma indica qual.

A mensagem de navegação#

Uma mensagem de navegação LEO (LEO-NAVMSG.md) transporta quatro partes, a estrutura que o Galileo Open Service Signal-in-Space Interface Control Document (OS SIS ICD) e as propostas LEO publicadas partilham:

Parte Conteúdo
Efemérides o conjunto kepleriano de 16 parâmetros do ICD do Galileo (raiz quadrada do semieixo maior, excentricidade, inclinação e a sua taxa, ascensão reta do nodo e a sua taxa, argumento do perigeu, anomalia média, correção do movimento médio, seis correções harmónicas, tempo de referência), mais polinómios de correção ao longo da trajetória, transversais e radiais; ou o modelo de 22 parâmetros de Liu et al. 2025 (doi 10.3390/rs17162894); ou o polinómio de relógio zero do ATOMIC
Sincronização número da semana e tempo da semana (TOW), e um polinómio de relógio de segunda ordem (af0, af1, af2 em torno de toc)
Auxiliar identificador do veículo espacial (SVID), edição de dados (IOD), saúde do sinal
Outros serviços correções ionosféricas para utilizadores de frequência única (um conjunto de estilo Klobuchar e NeQuick-G ai0–ai2) e o desvio do tempo do sistema para UTC (A0, A1, segundos intercalares e o seu calendário)

A trama binária é a codificação documentada própria do Kshana, modelada nestes componentes, não a disposição de bits de qualquer sistema. O RINEX 4,02 não define registos de navegação LEO, pelo que a exportação em estilo RINEX é uma extensão documentada do Kshana (trabalho anterior: arXiv 2401,17767).

Resiliência#

Cenário Tipo Resultado de uma execução
leo-resilience-multiband-diversity varredura campaign de spectrum uma interferência de barragem de 50 MHz a 1185 MHz varrida de −140 a −80 dBW: o GPS L5 perde-se a −105 dBW, o Galileo E5a e o sinal LEO de banda L a −100 dBW; os sinais LEO de UHF, banda S e banda C mantêm 49,4, 49,2 e 47,4 dB-Hz a qualquer potência
leo-resilience-js-margin spectrum uma interferência de barragem de 40 MHz a 1185 MHz a subir 5 dB a cada 10 s a partir de −125 dBW: o GPS L5 perde-se a −105 dBW, o Galileo E5a a −100 dBW, o Xona X5 (no seu mínimo publicado, −144,9 dBW) a −95 dBW; um sinal LEO genérico a −135 dBW ainda é seguido a −90 dBW (28,9 dB-Hz). A potência recebida compra margem de J/S dB por dB
leo-resilience-spoof-doppler leo-pass [spoofer] um salto de posição de 30 m num local levantado: o teste de Doppler só com GNSS nunca o deteta; o teste em todos os canais deteta-o, 105 s após o início (ver LEO-PASS.md)
leo-resilience-spoof-monitors composição campaign de leo-pass quatro spoofers, ambos os monitores: um spoofer só de banda L e um spoofer de todas as bandas sem ionosfera são apanhados pelo monitor entre bandas no início (300 s) e pelo monitor de Doppler a 420 s e 395 s; um spoofer de todas as bandas com ionosfera só pelo monitor de Doppler (395 s); um empurrão de 30 m só em GNSS por nenhum dos dois
leo-resilience-gnss-jammed-leo-carries cadeia campaign (spectrum, integrity) GNSS com jamming durante 15 minutos (código de aquisição grosseira (C/A) do GPS L1 até cerca de 10 dB-Hz, E5a até 17,4 dB-Hz face a um piso de 25 dB-Hz) enquanto os sinais LEO de banda S e C mantêm 49,2 e 47,4 dB-Hz; a monitorização autónoma da integridade pelo recetor (RAIM) só na camada LEO forma um nível de proteção em cada época, abaixo do limite de alerta vertical de 50 m em 28 de 30 instantes da grelha, com o alarme emitido nos outros dois; fases nominal e de recuperação de 5,4 a 15,6 m

Os monitores de spoofing, as suas estatísticas e os seus limites estão em LEO-PASS.md. A cascata multibanda com um jammer diferente por banda é multi-band-jamming-waterfall (LEO-SIGNAL.md).

Um cenário por área de foco de experiência#

As oito áreas de foco de experiência do convite do Celeste IOD à experimentação por terceiros (Open Space Innovation Platform da ESA, OSIP) são perguntas genéricas de LEO-PNT; cada uma tem um cenário independente do sistema:

Área de foco Cenário Tipo Resultado de uma execução
Posicionamento de alta exatidão (PPP) leo-focus-ppp-altitude varredura campaign de leo-ppp uma camada de 192 satélites a 500, 1000 e 1500 km reduz a convergência do PPP flutuante multi-GNSS em Munique de 13,0 min para 3,25, 3,25 e 3,5 min (seis realizações, épocas de 30 s)
Resiliência de PNT (L, S, C) leo-resilience-multiband-diversity varredura campaign de spectrum ver Resiliência
Compatibilidade com NTN 5G/6G leo-focus-ntn-bandwidth varredura campaign de ntn-positioning largura de banda de referência de posicionamento de 180 kHz a 20 MHz: sigma de distância no zénite de 6,5 m a 5,8 cm, erro 3D de tempo de chegada de 30,1 m a 2,1 m, limitado inferiormente pelo erro de sincronização da rede de 1 m
PNT de baixa energia para a Internet das Coisas (IoT) e para móveis leo-focus-iot-eirp varredura campaign de leo-pass [iot] EIRP UHF de −35 a +5 dBW: abaixo de um C/N0 mediano de cerca de 35 dB-Hz, a energia por solução em arranque a quente sobe de 18 mJ para 55 J; acima dele, a duração da bateria com uma solução por hora é de 8334 dias, determinada pela corrente em repouso
Ciência LEO-PNT leo-focus-science-iono-sounding leo-pass conteúdo eletrónico total (TEC) oblíquo a partir de cada par de bandas de uma passagem de quatro bandas sobre Tromsø: 18,85 unidades de TEC recuperadas por cada par, 1-sigma de 0,017 (UHF com L) a 2,9 unidades de TEC (S com C)
Serviços de dados PNT adicionais leo-focus-data-services composição campaign de leo-navmsg a trama de mensagem do Kshana cresce de 146 bytes (efemérides e relógio, 1045 bits) para 154 com o conjunto Klobuchar, 159 com o NeQuick-G e 171 com os parâmetros de UTC
Navegação em interiores (UHF) leo-focus-indoor-uhf composição campaign de leo-pass C/N0 máximo em interior num edifício tradicional: UHF 34,1, L 24,2, S 16,5, C 9,0 dB-Hz; num termicamente eficiente, UHF 15,3 dB-Hz e todas as outras bandas mais baixas
PNT fundido MEO + LEO leo-focus-fused-pnt-sisre varredura campaign de leo-pvt Xona X5 fundido com GPS e Galileo sobre Madrid: erro 3D só com GNSS de 1,06 m quadrático médio (RMS); fundido 0,08 m com um SISRE LEO de 5 cm, 0,57 m a 0,5 m e 1,01 m a 5 m

Um cenário por vertical de utilizador final#

Cada vertical é uma cadeia campaign numa só cronologia, pelo que se anima, e cada uma tem um membro leo-pass, pelo que exporta geometria (ver Execução).

Vertical Cenário Resultado de uma execução
Veículos autónomos leo-vertical-autonomous-vehicle um automóvel em Munique: estrada aberta, erro fundido médio de 0,30 m; num desfiladeiro urbano de 35 graus, o GPS e o Galileo mantêm 8 satélites e um erro médio de 5,8 m, a camada LEO genérica acrescenta 4 a 5 e leva-o a 2,1 m, ainda acima do limiar de 1,5 m ao nível da faixa de rodagem em cerca de metade das épocas do desfiladeiro
Ferroviário e marítimo leo-vertical-rail-maritime o navio maritime-strait-jamming incluído perde todos os satélites GNSS (12,1 dB-Hz) enquanto a sua passagem LEO de banda S e C atinge 44,2 e 38,1 dB-Hz; o comboio rail-tunnel-coast incluído atinge 2 m de erro inercial 35,8 s após entrar no túnel; a céu aberto, a sua passagem LEO dá 35 a 50 dB-Hz em L
Infraestruturas críticas leo-vertical-critical-infrastructure-timing um oscilador de classe TCXO (cristal compensado em temperatura) de um servidor de tempo de subestação, em funcionamento livre durante um dia sem GNSS, atinge 29 µs, ultrapassando a guarda de 1 µs entre 75 e 80 minutos após a perda (na grelha de 5 minutos); a mesma classe disciplinada pelo Iridium mantém-se entre −40 e +11 ns
Utilizadores polares e do Ártico leo-vertical-polar-arctic diluição de precisão de posição (PDOP) média GPS + Galileo de 1,38, 1,57 e 1,62 em Tromsø, Svalbard e no Polo Norte; com Iridium 1,29, 1,34 e 1,26, a partir de 3,0, 5,5 e 6,8 satélites Iridium à vista
Redes sem fios 5G/6G leo-vertical-5g-network-timing o oscilador de cristal controlado por forno (OCXO) de uma estação base em holdover ultrapassa o limite de rede de 1,1 µs após 8863 s e o limite de aplicação final de 1,5 µs após 10006 s (a análise do tipo telecom-timing); disciplinado pelo Xona X5, o seu erro de tempo mantém-se entre −0,7 e +0,3 ns durante todo o dia, com um 1-sigma previsto de 5 ns, a incerteza indicada do desvio de UTC difundido
Seguimento de ativos e IoT leo-vertical-asset-tracking-iot a solução UHF a quente de uma etiqueta de contentor custa 18 mJ no cais e no mar (8334 dias de bateria com uma solução por hora) e 34 mJ num armazém (5770 dias), onde a banda L desce para 20 a 24 dB-Hz

VALIDATED e MODELLED#

Uma linha é VALIDATED apenas quando um teste reproduz uma configuração publicada e fixa o valor publicado dentro de uma tolerância indicada; tudo o resto é MODELLED, com a sua justificação (VERIFICATION-MATRIX.md, MODELLED-RATIONALE.md).

Linhas LEO-PNT VALIDATED:

  • potência de sinal limitada em banda e oscilação de seguimento de código adiantado-atrasado em forma fechada em pontos de funcionamento publicados (Betz e Kolodziejski 2009), com a largura de banda de Gabor e o SSC verificados em cruzamento;
  • o Doppler máximo de um satélite de navegação LEO (Xona Pulsar X1 32–34 kHz, Iridium ±36 kHz) e a envolvente de Doppler de um utilizador estático face à Tabela 1 do arXiv 2509,19551;
  • coeficientes de chuva da ITU-R P.838-3, atenuação por chuva e cintilação troposférica da P.618-14 e perda de penetração em edifícios da P.2109-2 face aos dados de validação da Comissão de Estudos 3 da ITU-R;
  • o escalamento do atraso ionosférico de primeira ordem e a perda em espaço livre (razão de atraso de grupo do IS-GPS-200, a forma de Friis);
  • os pesos de SISRE de média global (Montenbruck et al. 2018), o algoritmo do utilizador do ICD do Galileo face ao RTKLIB em efemérides difundidas reais e o CRC-24Q face ao seu valor de verificação de catálogo.

Linhas LEO-PNT MODELLED: todos os projetos de sinal e compromissos de bandas, a cascata multibanda, todas as passagens e orçamentos de ligação no seu conjunto, as predefinições, as soluções de baixa energia, o ajustador de mensagens e os formatos, o posicionamento por Doppler e conjunto, a convergência do PPP, o posicionamento NTN, a transferência de tempo, a cobertura polar, a cadeia de ponta a ponta, os monitores de spoofing e a sondagem da ionosfera, e todas as campanhas (uma campanha compõe tipos e não acrescenta física; as suas identidades de composição são testadas, CAMPAIGNS.md). Nenhum valor LEO de C/N0, de erro de medição de distância ou de posicionamento é comparado com uma medição de qualquer satélite.

Executar um cenário#

Todos os cenários acima estão incluídos: kshana example <name> imprime-o, e

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

escreve, ao lado do ficheiro, o resultado (.result.json), o gráfico (.chart.svg), o relatório avançado (.report.html e .report.json, com uma secção que incorpora a execução animada e lista as exportações), o leitor interativo (.animation.html) e as exportações. O que se aplica depende do tipo:

  • uma execução com eixo temporal anima-se: épocas de leo-pass, o spoof.series de uma execução de spoofing, cronologias de spectrum, épocas conjuntas e traços de temporização de leo-pvt, curvas de erro de leo-ppp e todas as cadeias de campanha. Uma varredura ou uma composição não tem eixo temporal: --animate recusa-a com estado de saída 1 e então o comando não escreve absolutamente nada, pelo que se devem executar as oito varreduras e composições acima (leo-resilience-multiband-diversity, leo-resilience-spoof-monitors e todos os cenários leo-focus-* exceto leo-focus-science-iono-sounding) sem --animate;
  • leo-pass e leo-pnt-chain exportam efemérides CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON e STK (Systems Tool Kit) da geometria da passagem; uma campanha exporta cada membro que tem geometria como um conjunto de ficheiros próprio, com a etiqueta do membro no nome do ficheiro (<name>.<member>.czml), pelo que cada vertical exporta as suas passagens LEO; os outros tipos LEO indicam por que razão um formato não se aplica (INTEROP.md).

Os restantes cenários LEO, por tipo (pormenores na página de cada tipo):

Tipo Cenários
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

Os cenários opcionais são exclusivos do repositório e são retidos com o ficheiro da predefinição Celeste.

Dois deles estão noutros tipos. leo-pnt-mega-shell (constellation-design) dimensiona uma constelação LEO-PNT de 5000 satélites em quatro camadas Walker ilustrativas: disponibilidade de 99,22 % com um PDOP de 3 ou inferior acima de uma máscara de 20°, PDOP mediano de 1,11 e 39,4 satélites à vista em média em 648 pontos da grelha e 12 épocas. slot-timing-ocxo-leo (slot-timing) pergunta durante quanto tempo o OCXO de folha de especificações de um pequeno satélite LEO se mantém dentro de uma guarda de ranhura de 100 ns a k = 3 após a sua última solução GNSS: a guarda quebra 650,8 s após uma solução, pelo que necessita de uma solução pelo menos a cada 645,8 s (133,8 por dia), sendo o ruído de frequência de passeio aleatório o termo dominante.

Cadeia LEO-PNT de ponta a ponta#

O tipo leo-pnt-chain (src/leo_pnt_chain.rs) acompanha um sistema LEO-PNT desde o seu projeto de sinal até à posição do utilizador. Cada fase é um tipo do próprio motor, executado na sua própria tabela do cenário da cadeia, e a cadeia transmite valores de uma fase para a seguinte no código:

De Para O que é transmitido
leo-signal ([signal], signal_design) leo-pass a quota de potência do componente seguido, a fração em banda e a taxa de chips seguida (a repartição da EIRP da banda e o seu desvio de C/N0)
leo-pass ([pass]) leo-navmsg a altitude e a inclinação do satélite da cadeia (a órbita de referência da mensagem), salvo se [navmsg.orbit] as indicar
leo-pass leo-pvt ([fusion]) o C/N0 seguido na máscara de posicionamento e no zénite, a partir de uma reta de mínimos quadrados em sin(elevação) ajustada à passagem
leo-navmsg ([navmsg]) leo-pvt, leo-ppp ([ppp]) o erro de distância do sinal no espaço (SISRE): o erro de representação da mensagem (valor quadrático médio, órbita e relógio) com o termo de determinação de órbita od_sisre_m do cenário em soma quadrática
leo-signal leo-pvt a frequência da portadora e a taxa de chips seguida

Um valor só é transmitido onde a tabela a jusante o deixa por definir, e cada transferência é listada na matriz handoffs do resultado com o seu valor, unidade e destino. Uma banda de [pass] tem de nomear o projeto (signal = "<design>"); é assim que uma banda de leo-pass também transporta, por si só, qualquer projeto leo-signal: adota a frequência central, a largura de banda de transmissão e a taxa de chips seguida do projeto, reparte a sua EIRP pelos componentes e indica, em cada época, o C/N0 do componente seguido e a oscilação de seguimento de código adiantado-atrasado coerente limitada em banda (Betz e Kolodziejski 2009; espaçamento de meio chip, ciclo de 1 Hz, 20 ms).

Scenarios:

Cenário Sistema Resultado de uma execução
leo-pnt-end-to-end genérico: o projeto representativo generic-l, uma passagem de 1080 km e 53° sobre Madrid, uma camada Walker de 240 satélites pico de C/N0 seguido de 58,2 dB-Hz, oscilação de código mediana de 0,050 m; SISRE de 0,250 m transmitido; erro 3D quadrático médio (RMS) só com GNSS de 1,60 m, GNSS + LEO 0,43 m; convergência do posicionamento preciso de ponto (PPP) de 11,5 min só com GNSS, 7,5 min com a camada LEO
xona-pulsar-end-to-end Xona Pulsar X5 (arXiv 2509,19551), a camada inclinada para o posicionamento e ambas as camadas para o PPP pico de C/N0 seguido de 66,3 dB-Hz, oscilação de código mediana de 0,018 m; erro 3D RMS só com GNSS de 1,49 m, GNSS + LEO 0,68 m; convergência do PPP de 20,6 min só com GNSS, 5,9 min com o Pulsar
celeste-iod-end-to-end (opcional) configuração E5 n.º 1 do Celeste IOD com a predefinição de mensagem do Celeste (retida com a predefinição) a passagem reproduz o pico de C/N0 total para o qual a predefinição está calibrada (o valor encontra-se no ficheiro da predefinição); dois satélites mal alteram uma solução fundida de 95 minutos (de 1,50 m para 1,48 m de erro 3D RMS)
kshana scenarios/leo-pnt-end-to-end.toml --animate html --export all

escreve o resultado, o gráfico, o relatório avançado (que incorpora a passagem animada e liga às exportações), o leitor interativo e ficheiros de efemérides CZML (Cesium Language), KML (Keyhole Markup Language), GeoJSON e STK (Systems Tool Kit) da geometria da passagem.

A cadeia é MODELLED: não acrescenta física e cada fase mantém as suas próprias etiquetas. O modelo de C/N0 da fase de posicionamento é uma reta em sin(elevação), pelo que uma forma específica da passagem é reduzida a dois números; a fase da mensagem não modela nenhuma determinação de órbita, razão pela qual od_sisre_m é um dado de entrada indicado (0,25 m nos cenários incluídos, representativo da determinação de órbita a bordo de nível decimétrico e do relógio controlado à escala do chip que a carga útil ATOMIC indica: https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/).