jamming (Szenarioart)
Szenarioart der Engine v0.40.0, Familie Jamming, spoofing and the spectrum. 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#
Jamming per Link-Budget: J/S → effektives C/N₀ → Verlust der Aufschaltung.
Ein Lauf von scenarios/jamming-demo.toml fasst sich so zusammen: scenario 5aac34b045c7 | jamming ON | availability under jamming 0,00 (nominal 1,00) | min tracking 0 | mean J/S 72,2 dB
Eingaben#
Aus dem Schema (kshana kinds --json):
- Pflichtfelder:
seed,time,receiver,constellation - Optionale Felder:
jammer,mask_deg,tracking_threshold_dbhz,degraded_margin_db,signal_power_dbw,temp_k,freq_hz,chip_rate_hz,skyline
Das Beispiel scenarios/jamming-demo.toml setzt unter anderem:
| Feld | Wert | Einheit |
|---|---|---|
constellation.altitude_km |
20200 | km |
constellation.inclination_deg |
55 | deg |
constellation.phasing_f |
1 | nicht angegeben |
constellation.planes |
6 | nicht angegeben |
constellation.sats_per_plane |
4 | nicht angegeben |
jammer.bandwidth_mhz |
20 | MHz |
jammer.gain_dbi |
0 | dBi |
jammer.jammer_type |
broadband | Text |
jammer.position_ecef_m |
[3.9264e6, 2.7449e5, 5.0028e6] | m |
jammer.power_dbw |
10 | dBW |
kind |
jamming | Text |
mask_deg |
5 | deg |
Ausführen#
kshana scenarios/jamming-demo.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 |
PARTNER | Text |
fom.availability_nominal |
1 | 1 |
fom.availability_under_jamming |
0 | 1 |
fom.mean_js_db |
72.164862 | dB |
fom.min_tracking |
0 | Anzahl |
jammer_present |
true | Flag |
seed |
1 | 1 |
Nachweise#
MODELLED: die Zeilen der Verifikationsmatrix, die diese Art nennen.
- MODELLED Geometrisches J/S-Link-Budget, Anti-Jam-C/N₀, Verlust der Aufschaltung je Satellit Tests: gnss_denied_jamming_resilience_reference.rs.
- MODELLED Der Bericht von hybrid-optical-rf nennt eine HF-Link-Verfügbarkeit, zusammengesetzt aus Größen, die die Engine ohnehin berechnet, statt aus einer importierten Klimatologie, und nennt die Zusammensetzung als benannte Regel: A_rf = I_closure * I_track, wobei I_clos
- MODELLED Mondeigenes Störer-zu-Signal-Verhältnis, effektives C/N₀ und Verlust der Aufschaltung für einen selenographischen Oberflächennutzer unter einem Störer an der Mondoberfläche (oder erhöht) über der illustrativen Moonlight/LCNS-artigen Konstellation aus öffentlichen Quellen.
- MODELLED Der Bericht von
lunar-jammingstützt seine Verweigerungskontur nicht mehr auf einen einzigen Skalar. - und 5 weitere in der Matrix.
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 Geometrisches J/S-Link-Budget, Anti-Jam-C/N₀, Lock-Verlust je Satellit. Unabhängige Referenz (InternalConsistency): Anti-Jam-C/N₀-Link-Budget-Gleichung, gegen eine unabhängige numpy-Neuherleitung gegengeprüft (teilt dieselbe geschlossene Form → InternalConsistency), plus eine Charakterisierung der C/N₀-Verschlechterung mit realen JammerTest-2024-Daten. 0,30 Runde 2, blockiert (bleibt MODELLED): der gemessene C/N0-Abfall von JammerTest 2024 gegen eine Link-Budget-Vorhersage (vorab registriert 6a66994b, innerhalb von 3 dB) wurde nicht ausgeführt, weil die Antennenposition und -ausrichtung F8.1 bei
- 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
- PARTNER Nicht bereitgestellt — Kshana modelliert Signalleistung, keine Nutzlast- oder Antennenhardware. Unabhängige Referenz (NoneKind): keine: eine Disziplin im Besitz des Partners, absichtlich ohne Modul und ohne Test
Einschränkungen#
Was der eigene Bericht des Laufs als nicht modelliert oder nicht validiert nennt:
- Jamming-Resilienz bei GNSS-Ausfall ist MODELLED, nicht validiert: gegen die eigene geschlossene bzw. analytische Identität geprüft — fängt Transkriptions- und Koeffizientenfehler ab, ist aber keine unabhängige Referenz. (Verifikationsmatrix (docs/MODELLED-RATIONALE.md))
- Reproduzierbarkeit und Software-Assurance ist MODELLED, nicht validiert: Eine Teilbehauptung ist extern geprüft, aber die gesamte Fähigkeit setzt sich aus modellierten Teilen zusammen, daher bleibt die Fähigkeit modelliert. (Verifikationsmatrix (docs/MODELLED-RATIONALE.md))
Siehe auch#
- Familienseite: Jamming, spoofing and the spectrum
- Alle Arten: KINDS.md
- Themenseite: CAMPAIGNS.md
- Themenseite: SPECTRUM.md