Maschinelle Übersetzung, nicht von einem Muttersprachler geprüft. Englisch ist die maßgebliche Fassung.

Seiten zu den SzenariotypenAuf GitHub bearbeitenQuelle: docs/kinds/by-kind/leo-pnt-chain.md

leo-pnt-chain (Szenarioart)

Szenarioart der Engine v0.40.0, Familie Low-Earth-orbit navigation. Hinweis (beratend): Analyseausgabe eines Forschungs- und Engineering-Werkzeugs, keine typzugelassene Navigationsausrüstung und kein Safety-of-Life-Dienst. Jede Bezeichnung hier stammt von der Engine oder der Verifikationsmatrix; eine Szenarioart ist MODELLED, sofern die Matrix nichts anderes sagt (wie eine Bezeichnung erworben wird: der Abschnitt Evidence der README).

Was es tut#

Ein LEO-PNT-System (Positionierung, Navigation und Zeitgebung aus dem niedrigen Erdorbit) von Anfang bis Ende, für jede Konstellation und jedes Signal: Das mit signal_design benannte leo-signal-Design (eine öffentliche Voreinstellung oder ein Inline-Design [signal]) legt Mitte, Bandbreite, Chiprate und EIRP-Aufteilung eines Bandes [pass] fest, das Link-Budget von leo-pass liefert das verfolgte C/N0 und den bandbegrenzten Codejitter über den Überflug, eine C/N0-Gerade in sin(Elevation) und das ausgesendete SISRE der Nachricht [navmsg] (angepasst in der Höhe des Überflugsatelliten) speisen jedes LEO-System des gemeinsamen Fixes leo-pvt unter [fusion] und optional die Fälle leo-ppp unter [ppp]; jede Übergabe wird mit Wert und Einheit aufgelistet. MODELLED.

Ein Lauf von scenarios/leo-pnt-end-to-end.toml fasst sich so zusammen: LEO-PNT end to end, generic 1080 km constellation signal generic-l (https://www.itu.int/pub/R-REG-RR), tracked pilot at 10,230 Mchip/s, C/N0 offset -2.57 dB pass LEO-1 1080 km: tracked C/N0 peak 58,2 dB-Hz, code jitter median 0,050 m; C/N0 line 35,6 + 24,3 sin(el) dB-Hz message kepler-rac 300 s fit / 300 s update: representation SISRE 0,907 mm RMS (orbit 0,005 mm), with 0,250 m orbit determination: 0,250 m handed on fused fix: GNSS only PDOP 1,47 RMS 3D 1,60 m -> GNSS + LEO PDOP 1,06 RMS 3D 0,43 m PPP convergence: GNSS only 11,5 min, 240 LEO 7,5 min 11 values handed between stages. MODELLED.

Eingaben#

Aus dem Schema (kshana kinds --json):

  • Pflichtfelder: signal_design, pass, fusion
  • Optionale Felder: name, description, seed, signal, navmsg, od_sisre_m, ppp

Das Beispiel scenarios/leo-pnt-end-to-end.toml setzt unter anderem:

Feld Wert Einheit
fusion.duration_s 1800 s
fusion.joint.max_leo_sweep 8 nicht angegeben
fusion.mode joint Text
fusion.step_s 30 s
fusion.system[0].cn0_dbhz [38, 48] dB-Hz
fusion.system[0].name GPS Text
fusion.system[0].preset gps-baseline Text
fusion.system[0].sisre_m 0.6 m
fusion.system[1].cn0_dbhz [38, 48] dB-Hz
fusion.system[1].isb_ns 12 ns
fusion.system[1].name Galileo Text
fusion.system[1].preset galileo Text

Ausführen#

kshana scenarios/leo-pnt-end-to-end.toml

3 mitgelieferte Szenarien verwenden diesen Typ; die übrigen stehen in scenarios/.

Was es liefert#

Die skalaren Ergebnisse dieses Laufs, mit den Einheiten, die die Engine angibt:

Ergebnis Wert Einheit
evidence.id_rule die stabile Kennung der Matrixzeile (die ID Text
evidence.matrix docs/VERIFICATION-MATRIX.md Text
evidence.tier MODELLED Text
fusion.fraction_epochs_with_leo 1 1
fusion.fused.availability 1 1
fusion.fused.median_pdop 1.064778 1
fusion.fused.median_sigma_3d_m 0.433791 m
fusion.fused.rms_error_3d_m 0.434888 m
fusion.gnss.availability 1 1
fusion.gnss.median_pdop 1.47453 1

Ergebnisbezeichnung (der Engine): MODELLED — die Kette reicht die Ausgabe jeder Stufe an die nächste weiter; die Stufen behalten ihre eigenen Bezeichnungen (die Zeilen leo-signal, leo-pass, leo-navmsg, leo-pvt und leo-ppp der Verifikationsmatrix).

Das Diagramm, das die Engine für scenarios/leo-pnt-end-to-end.toml schreibt, Szenarioart leo-pnt-chain

Nachweise#

MODELLED: die Zeilen der Verifikationsmatrix, die diese Art nennen.

  • MODELLED Die Szenarioart leo-pnt-chain: Ein leo-signal-Design (öffentliche Voreinstellung oder inline) legt Mitte, Bandbreite, Chiprate und EIRP-Aufteilung eines Bandes von leo-pass fest; der Überflug liefert je Epoche das C/N0 der verfolgten Komponente und den bandbegrenzten Codejitter; ein C/ Tests: leo_pnt_chain.rs.

Die Zeilen, die der Lauf selbst ausgeübt hat, mit der unabhängigen Referenz, die die Matrix jeder gibt (die öffentlichen Quellen sind dort genannt):

  • MODELLED Deterministisch, szenario-gehasht, SBOM- und plattformübergreifende Golden-Gates. Unabhängige Referenz (ExternalDataset): SBOM-Übereinstimmung mit dem offiziellen CycloneDX-1,5-JSON-Schema (+ gültige SPDX-Kennungen) — ein externer veröffentlichter Standard, null Validierungsfehler über den gesamten Abhängigkeitsgraphen; der Teil FoM-Determinismus / Byte-Reproduzierbarkeit bleibt eine festgelegte Selbstkonsistenzprüfung, daher bleibt die Zeile MODELLED
  • VALIDATED navsignal: das Sinusintegral (sine_integral), der BPSK-R-Leistungsanteil innerhalb eines doppelseitigen Bandes in geschlossener Form (bpsk_power_in_band_closed_form), das Band. Orakel (ExternalDataset): Extern festgelegt: 90,3 Prozent Hauptkeulenleistung, der kohärente Early-Late-Jitter am angegebenen Arbeitspunkt, die Tabellenwerte des Sinusintegrals und der spektrale Selbst-Trennungskoeffizient von BPSK 2/(3 R_c) bei Nullversatz. Nur interne Gegenprüfungen, keine externe Validierung: die geschlossene Form der bandbegrenzten BPSK-Gabor-Bandbreite und ihre Asymptote sowie der spektrale Trennungskoeffizient von BPSK mit Versatz bei von null verschiedenen Versätzen, beide
  • MODELLED Die Szenarioart leo-signal: parametrisierte Signaldesigns (Band, Sendebandbreite, ITU-Zuweisung; Akquisitions-, Daten- und Pilotkomponenten mit BPSK(n), BOC(m,n), MB. Orakel (InternalConsistency): Die validierten geschlossenen Formen der beiden Zeilen darüber, die Quadratgesetz-Identität des Fehlalarms P_d(snr = 0) = P_fa und die mittlere Akquisitionszeit nach Holmes sowie die Reduktion auf die eigene SSC-Kette des Spektrum-Szenarioart (derselbe Code Jammer::ssc). Die Designs selbst sind Eingaben: Als REPRESENTATIVE oder WORKSHOP markierte Voreinstellungen sind keine veröffentlichten Spezifikationen, erweiterte Feher-QPSK-, Code-Shift-Keying- und OFDM-Spektren werden angenähert, und die Form
  • VALIDATED ITU-R P.618-14 Abschnitt 2.4.1 Schritte 3 bis 9 (Referenz-Sigma aus N_wet, effektive Weglänge, Antennenmittelungsfaktor, Schwundtiefe für 0,01 % bis 50 % der Zei. Orakel (ExternalDataset): Validierungsbeispiele der ITU-R Study Group 3 (CG-3M3J-13-ValEx-Rev8.3.0) für die Szintillation nach P.618-14, wobei das N_wet nach P.453-14 jedes Standorts aus denselben Beispielen stammt; eingecheckt in tests/fixtures/leo_link/p618_14_scintillation.csv mit den URLs und dem Abrufdatum. Der Ausdruck für die feuchte Refraktivität aus Temperatur und Feuchte wird von dieser Zeile nicht abgedeckt
  • VALIDATED Gruppenlaufzeit 40,3 STEC/f^2 je Band; die ionosphärenfreien Koeffizienten f1^2/(f1^2 - f2^2) und -f2^2/(f1^2 - f2^2) und die Rauschverstärkung sqrt(a1^2 s1^2 + a2^. Orakel (ExternalDataset): IS-GPS-200 Abschnitt 20.3.3.3.3.2, der das L1/L2-Gruppenlaufzeitverhältnis gamma = (77/60)^2 nennt, das aus der Skalierung erster Ordnung mit 1/f^2 folgt, und die Friis-Übertragungsformel (Proc. IRE, 1946). Validiert die Skalierungsgesetze, kein schräger TEC

Einschränkungen#

Was der eigene Bericht des Laufs als nicht modelliert oder nicht validiert nennt:

  • Die Positionierungsstufe modelliert C/N0 als Gerade im Sinus der Elevation zwischen Maske und Zenit; die Kette passt diese Gerade an das verfolgte C/N0 des Überflugs an, sodass eine überflugspezifische Form (ein Isoflux-Plateau, ein Strahlrand) auf zwei Zahlen reduziert wird. (Ergebnis limitations[0])
  • Das SISRE, das an die Positionierungsstufen weitergegeben wird, ist der Darstellungsfehler der Navigationsnachricht gegen eine von Kshana integrierte Wahrheitsbahn, zuzüglich des im Szenario angegebenen od_sisre_m als Wurzel der Quadratsumme; die Nachrichtenstufe selbst modelliert keine Bahnbestimmung oder -vorhersage. (Ergebnis limitations[1])
  • Die Positionierungsstufe berechnet ihren eigenen Delay-Lock-Loop-Jitter aus dem weitergegebenen C/N0 mit einer Formel für unbegrenzte Bandbreite; der Überflug gibt daneben den bandbegrenzten Jitter des tatsächlichen Designs an. (Ergebnis limitations[2])
  • Die Stufe der präzisen Punktpositionierung übernimmt das SISRE der Nachricht als LEO-Bahn-und-Uhr-Fehler; ihr Code- und Phasenrauschen bleiben die eigenen Eingaben der Stufe. (Ergebnis limitations[3])
  • Ein Satellit, der erste, dessen Band das Design trägt, steht in den Stufen für Überflug und Nachricht für das gesamte LEO-System. (Ergebnis limitations[4])
  • MODELLED — die Kette reicht die Ausgabe jeder Stufe an die nächste weiter; die Stufen behalten ihre eigenen Bezeichnungen (die Zeilen leo-signal, leo-pass, leo-navmsg, leo-pvt und leo-ppp der Verifikationsmatrix). (Ergebnis label)
  • MODELLED. (Artenkatalog (kshana kinds --json))
  • MODELLED: Jede Stufe behält ihre eigene Bezeichnung; die Kette fügt keine Physik hinzu. (Kommentar in der Szenariodatei, Zeile 25)

Siehe auch#