lunar-jamming (scenariotyp)
Scenariotyp i motor v0.40.0, familj Måne och cislunart. Rådgivande: analysutdata från ett forsknings- och ingenjörsverktyg, inte typgodkänd navigationsutrustning och inte en livräddande säkerhetstjänst. Varje etikett här är motorns eller verifieringsmatrisens; en typ är MODELLED om inte matrisen säger något annat (hur en etikett förtjänas: avsnittet Evidens i README).
Vad den gör#
Lunar-nativ RF-jamming: förhållande mellan störning och signal per satellit, effektiv C/N₀ och låsförlust för en användare på selenografisk yta under en lunar markstörsändare (eller upphöjd), över den illustrativa konstellationen av Moonlight/LCNS-klass i lunar omloppsbana från offentliga källor. Sammanställer den befintliga öppna jamming-fysiken (jamming::j_over_s_db, effective_cn0_dbhz, rx_antenna_gain_db, lock_status, q_factor) med den befintliga lunara himmelsgeometrin (lunar_service::LunarConstellation + topocentric, lunar::selenographic_to_mcmf); ingen geometri eller radiometri härleds på nytt. Till skillnad från typen jamming för jorden är signalledet INTE en fast mottagen effekt: varje satellits isotropa mottagna effekt är dess egen länkbudget EIRP − FSPL(snedavstånd), så J/S varierar från satellit till satellit med lunart avstånd och elevation. Redovisar EN RAD PER SYNLIG LÄNK (epok, satellit) — azimut, elevation, snedavstånd, båda mottagna effekter vars skillnad J/S är, J/S, den nominella och effektiva C/N₀ och låsstatus — plus sammanfattande kvalitetsmått bredvid (aldrig i stället för) den tabellen, och samma tabell som CSV-artefakt. Varje utsänt numeriskt fält bär en enhet och en ursprungsklass. VALIDATED delresultat bär sin källmoduls oberoende referens (antijammingekvationen och J/S-länken enligt Kaplan & Hegarty §9,4, externt refererad i tests/gnss_denied_jamming_resilience_reference.rs; den lunara geometrin i lunar_service). Själva sammansättningen korskontrolleras mot en oberoende väg med två länkbudgetar (linkbudget::received_signal_power_dbw, ett annat uttryck för fri rymdförlust) till 1e-9 dB. MODELLED: den illustrativa konstellationen, de representativa värdena för EIRP / störsändareffekt / antennförstärkningar / brustemperatur, och avsaknaden av terrängskugga, flervägsutbredning, AGC-dynamik och adaptiv nollställning. Ingen certifierad produkt mot överbelastningsattacker. Med en konfigurerad störsändare redovisar rapporten också en BLOCKERINGSKONTUR MED ETT OSÄKERHETSBAND i stället för en kontur avläst ur ett enda skalärt värde: hela den uppmätta fördelningen av önskad signals C/N₀ över tabellen per satellit (n, min, p05, p25, median, p75, p95, max, medelvärde, stickprovets standardavvikelse och stickprovets egen asymmetri), och konturen utvärderad vid var och en av de ordningsstatistikorna under BÅDA blockeringskriterierna som motorn känner igen — det etablerade effektkvotskriteriet (J/S = 30 dB, som i attack-surface och tracking-loop) och låsförlustkriteriet (effektiv C/N₀ som faller till tracking_threshold_dbhz, det kriterium som den här rapportens egen statuskolumn använder) — på båda axlarna i blockeringsplanet (erforderlig EIRP för störsändaren vid scenariots avstånd, blockeringsavstånd vid scenariots EIRP). Bandkanterna ÄR contour(p05) och contour(p95), samma slutna avbildning tillämpad på stickprovets egna kvantiler: inte ett sigma anpassat till stickprovet och inte median ± k·stdev, med stdev utsänd för kontinuitetens skull och använd av ingenting. En kvantil som redan ligger vid eller under spårningströskeln har ingen ändlig blockerande J/S och dess kolumner för låsförlust är null med en räknad orsak, aldrig en avkapad radie.
En körning av scenarios/lunar-jamming.toml sammanfattas som: lunar-jamming | 4 sat., 12 epoker, 38 länkar från (-89.67, 129,78) | J/S 33,651..36.668 dB (medel 35,622) | 0 LOST | tillgänglighet 0,167 av 0,167 nominellt
Indata#
Från schemat (kshana kinds --json):
- Obligatoriska fält: inga
- Valfria fält:
n_sats,sma_km,eccentricity,inc_deg,argp_deg,site_lat_deg,site_lon_deg,site_alt_m,horizon_hours,step_min,elev_mask_deg,sat_eirp_dbw,carrier_hz,chip_rate_hz,user_boresight_gain_dbi,temp_k,tracking_threshold_dbhz,degraded_margin_db,jammer
Exemplet scenarios/lunar-jamming.toml anger bland annat:
| Fält | Värde | Enhet |
|---|---|---|
argp_deg |
90 | deg |
carrier_hz |
2400000000 | Hz |
chip_rate_hz |
1023000 | chip/s |
degraded_margin_db |
6 | dB |
eccentricity |
0.6 | inte angivet |
elev_mask_deg |
5 | deg |
horizon_hours |
12 | h |
inc_deg |
57.7 | deg |
jammer.bandwidth_mhz |
20 | MHz |
jammer.el_deg |
0 | deg |
jammer.gain_dbi |
0 | dBi |
jammer.jammer_type |
broadband | text |
Kör den#
kshana scenarios/lunar-jamming.toml
Vad den ger#
De skalära resultaten av den körningen, med de enheter som motorn anger:
| Resultat | Värde | Enhet |
|---|---|---|
carrier_hz |
2400000000 | Hz |
chip_rate_hz |
1023000 | chip/s |
degraded_margin_db |
6 | dB |
denial_contour.cn0_nominal.asymmetry_db |
1.43907 | dB |
denial_contour.cn0_nominal.max_dbhz |
51.312973 | dB-Hz |
denial_contour.cn0_nominal.mean_dbhz |
49.342525 | dB-Hz |
denial_contour.cn0_nominal.median_dbhz |
49.085473 | dB-Hz |
denial_contour.cn0_nominal.min_dbhz |
48.296741 | dB-Hz |
denial_contour.cn0_nominal.n |
38 | antal |
denial_contour.cn0_nominal.p05_dbhz |
48.32504 | dB-Hz |
Evidens#
MODELLED: raderna i verifieringsmatrisen som nämner den här typen.
- MODELLED Månnativ störsignal-till-signal-kvot, effektiv C/N₀ och förlust av låsning för en selenografisk ytanvändare under en störsändare på månytan (eller upphöjd), över den illustrativa konstellationen av Moonlight/LCNS-klass från offentliga källor.
- MODELLED Rapporten
lunar-jammingvilar inte längre med sin nekandekontur på en enda skalär.
De rader som själva körningen använde, med den oberoende referens som matrisen anger för var och en (de offentliga källorna nämns där):
- MODELLED Deterministisk, scenario-hashad, SBOM + golden-grindar över flera plattformar. Oberoende referens (ExternalDataset): SBOM som följer det officiella CycloneDX 1,5 JSON Schema (+ giltiga SPDX-identifierare) — en extern publicerad standard, noll valideringsfel över hela beroendegrafen; delen om FoM-determinism / byte-reproducerbarhet förblir en fastlåst kontroll av inre samstämmighet, så raden förblir MODELLED
- PARTNER Tillhandahålls inte — Kshana modellerar signalprestanda, inte nyttolast- eller antennhårdvara. Oberoende referens (NoneKind): ingen: en disciplin som ägs av partner, utan modul och utan test av utformning
- MODELLED Lunar-nativt förhållande mellan störning och signal, effektiv C/N₀ och låsförlust för en användare på selenografisk yta under en lunar markstörsändare (eller upphöjd), över den illustr. Oberoende referens (ReferenceImpl): Korskontroll av sammansättningen mot en oberoende kodväg i samma repo: varje J/S per länk härleds på nytt som skillnaden mellan två länkbudgetar beräknade med linkbudget::received_signal_power_dbw, vars fria rymdförlust är det enda uttrycket 20·log10(4πRf/c) i stället för den summa av tre termer som jamming::free_space_path_loss_db använder — de två stämmer till < 1e-9 dB på varje rad (uppmätt värsta fall 7.11e-14 dB, det vill säga flyttalsavrundning)
- MODELLED Rapporten
lunar-jamminglåter inte längre sin blockeringskontur vila på ett enda skalärt värde. Den skickar ut hela den uppmätta fördelningen av önskad signals C/N₀ över t per satellit. Oberoende referens (InternalConsistency): Intern konsistens mot motorns egna framåtfunktioner, vilket är allt den här förmågan ärligt kan göra anspråk på. Varje konturpunkt är en invertering i sluten form, och varje invertering kontrolleras genom att dess svar skickas tillbaka genom den FRAMÅTfunktion som rapportens egna rader poängsattes med: kolumnen J/S genom jamming::effective_cn0_dbhz (som måste ge tillbaka tracking_threshold_dbhz till < 1e-9 dB-Hz), kolumnen för avstånd
Begränsningar#
Vad körningens egen rapport säger inte är modellerat eller inte validerat:
- MODELLED: den illustrativa konstellationen, de representativa värdena för EIRP / störsändareffekt / antennförstärkningar / brustemperatur, och avsaknaden av terrängskugga, flervägsutbredning, AGC-dynamik och adaptiv nollställning. (typkatalog (
kshana kinds --json)) - MODELLED. Konstellationen är den illustrativa geometrin av Moonlight/LCNS-klass från offentliga källor (inte den verkliga efemeriden; ingen anknytning eller stöd antyds), och störningsmodellen är en länkbudget: ingen terrängskugga för störsändaren (en effekt av första ordningen i terräng vid sydpolen), ingen flervägsutbredning, ingen AGC-dynamik för nära/fjärran, ingen adaptiv nollställning, ingen hysteres mellan förvärv och spårning. (kommentar i scenariofilen, rad 26 till 30)
- Reproducerbarhet och programvarusäkring är MODELLED, inte validerad: ett delpåstående kontrolleras externt, men hela förmågan sätts ihop av modellerade delar, så förmågan förblir Modelled. (verifieringsmatris (docs/MODELLED-RATIONALE.md))
- Lunar RF-jamming vid navigering på ytan (J/S per satellit) är MODELLED, inte validerad: kontrollerad mot en separat implementation i samma kodbas — oberoende av enheten som testas, men inte externt auktoritativ. (verifieringsmatris (docs/MODELLED-RATIONALE.md))
- Lunar blockeringskontur med ett osäkerhetsband från den uppmätta spridningen i C/N₀ är MODELLED, inte validerad: kontrollerad mot sin egen slutna eller analytiska identitet — fångar avskrivnings- och koefficientfel, men är ingen extern oberoende referens. (verifieringsmatris (docs/MODELLED-RATIONALE.md))
Se även#
- Familjesida: Måne och cislunart
- Alla typer: KINDS.md
- Ämnessida: integrations.md