Machinevertaling, niet beoordeeld door een moedertaalspreker. Engels is de referentie.

Families van scenariosoortenBewerken op GitHubBron: docs/kinds/jamming-spoofing-and-the-spectrum.md

Jamming, spoofing en het spectrum (familie van scenariosoorten)

6 scenariosoorten van de engine v0.40.0. Adviserend: analyse-uitvoer van een onderzoeks- en engineeringhulpmiddel, geen typegoedgekeurde navigatieapparatuur en geen veiligheidsdienst voor mensenlevens. Elk label hier is dat van de engine of van de verificatiematrix; een soort is MODELLED tenzij de matrix anders aangeeft (hoe een label wordt verdiend: het onderdeel Bewijs van de README).

Themapagina's: SPECTRUM, DECEIVED-TIME, IQ-FOLLOW. Voer er een uit: kshana scenarios/jamming-demo.toml. Alle families: KINDS.md.

Contactblad met de grafieken die de engine schrijft voor de soorten van de familie Jamming, spoofing en het spectrum
Type Wat het doet Register
jamming Jamming via linkbudget: J/S → effectieve C/N₀ → verlies van lock. MODELLED
spoof Stochastische detector voor tijdspoofing (Neyman–Pearson / χ²₁) met Monte-Carlo P_fa/P_md. MODELLED
spoof-detect Gecombineerde spoofdetector op RF-/meetniveau (RAIM-consistentie met meerdere SV's + AGC + SQM, gefuseerd) tegenover een geparametriseerde aanval (vermogensvoordeel, uitlijning van de draaggolffase, tijd-/positieverschuiving; in de stijl van TEXBAT). MODELLED
tracking-loop Verlies van vergrendeling van de tracking-lus: C/N0 -> vergrendeld/ontgrendeld inclusief HYSTERESE, de tijd die het kost om de vergrendeling te verliezen, en spoof-pull-in als functie van de SNELHEID van de code- en draaggolfoffset. MODELLED
spectrum L-bandspectrummodel en waterfall: de hele GNSS-L-band als één vermogensspectrale dichtheid (PSD), frequentie horizontaal, tijd naar beneden, over een gescripte jammertijdlijn. MODELLED 3 · VALIDATED 2
impairment-eval Testomgeving voor de evaluatie van machine-learningdetectie van RF-verstoringen (13494): genereer een gelabeld, op parameters gebaseerd SYNTHETISCH corpus (nominaal/jamming/spoof-tijd/spoof-positie/multipath), scoor een detector (energy/agc/s MODELLED 1 · VALIDATED 2

jamming#

Jamming via linkbudget: J/S → effectieve C/N₀ → verlies van lock.

Verplichte velden: seed, time, receiver, constellation. Optioneel: jammer, mask_deg, tracking_threshold_dbhz, degraded_margin_db, signal_power_dbw, temp_k, freq_hz, chip_rate_hz, skyline.

Register: MODELLED. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: jamming.

kshana scenarios/jamming-demo.toml
De grafiek die de engine schrijft voor scenarios/jamming-demo.toml, soort jamming

spoof#

Stochastische detector voor tijdspoofing (Neyman–Pearson / χ²₁) met Monte-Carlo P_fa/P_md.

Verplichte velden: threshold_ns, time, attack, clock_quantum, clock_classical.

Register: MODELLED. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: spoof.

kshana scenarios/spoof-attack.toml
De grafiek die de engine schrijft voor scenarios/spoof-attack.toml, soort spoof

spoof-detect#

Gecombineerde spoofdetector op RF-/meetniveau (RAIM-consistentie met meerdere SV's + AGC + SQM, gefuseerd) tegenover een geparametriseerde aanval (vermogensvoordeel, uitlijning van de draaggolffase, tijd-/positieverschuiving; in de stijl van TEXBAT).

Verplichte velden: attack. Optioneel: satellites, detector.

Register: MODELLED. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: spoof-detect.

kshana scenarios/spoof-detect.toml
De grafiek die de engine schrijft voor scenarios/spoof-detect.toml, soort spoof-detect

tracking-loop#

Verlies van vergrendeling van de tracking-lus: C/N0 -> vergrendeld/ontgrendeld inclusief HYSTERESE, de tijd die het kost om de vergrendeling te verliezen, en spoof-pull-in als functie van de SNELHEID van de code- en draaggolfoffset. De bestaande ontkennings- en overnamecriteria van de engine zijn verhoudingen op ontvangen vermogen (een jammer ontkent bij J/S = 30 dB, een spoofer neemt over bij 3 dB); echt verlies van vergrendeling is geen vermogensverhouding, maar het punt waar de jitter van een lus plus dynamische belasting het tracking-drempelbudget overschrijdt. Rapporteert (1) draaggolf- (Costas) en code-jitter (niet-coherent early/late) van 1 sigma thermisch versus C/N0, inclusief kwadrateringsverlies, tegen de opgegeven regels 3sigma_PLL + theta_e <= 45 deg (de 15-gradenregel in drie-sigmavorm) en 3sigma_DLL + ramp lag <= d/2 chips; (2) de drempels voor C/N0 bij wegvallen en herstel van de vergrendeling met de bepalende lus benoemd, waarbij de herstelvergrendelingsdrempel AFGELEID is uit de bredere bandbreedte waarmee een ontvanger opnieuw intrekt in plaats van beweerd, zodat de hysteresebreedte tussen 5log10(ratio) en 10log10(ratio) dB moet liggen; (3) de verklaarde tijd tot verlies van vergrendeling van een lock-detector met twee drempels en bevestigingsverblijftijden, aangestuurd over een C/N0-helling, afzonderlijk gerapporteerd van de fysieke faseontsnappingstijd (de gemiddelde Viterbi-tijd tussen cycle slips, in log10 s omdat die honderden decaden beslaat); (4) spoof-pull-in-limieten — de grootste codeverschuiving en Doppler-snelheid van de draaggolf die de lussen van een slachtoffer kunnen volgen, met een kaart over beide assen, omdat een spoofer die sneller verschuift dan deze de lus niet overneemt maar achter zich laat; en (5) de ONTKENNINGSSTRAAL die de luisdynamiek impliceert, gerapporteerd NAAST de bestaande vermogensverhoudingsstraal, nooit in plaats daarvan, met hun verschil met teken als eigen benoemd veld (denial_radius_delta_km) en een definitie ernaast. Elk uitgegeven numeriek veld heeft een eenheid en een herkomstklasse. VALIDATED gesloten vormen: de jitteruitdrukkingen voor draaggolf en code, de reductie van het lusfilter sqrt(2B_nT) en de eerste-orde ramp lag zijn gecontroleerd tegen de eigen sdr-correlator van de engine, voorwaarts gestapt op geseede synthetische IF — een andere route naar dezelfde getallen — tot respectievelijk 0,6 %, 3,7 % en 0,17 %, en de gewijzigde Bessel I0 achter de cycle-slip-tijd tegen standaard getabelleerde waarden tot 1e-7. De ondergrens van de geldigheid wordt afgedwongen, niet alleen vermeld: onder ~32 dB-Hz bij 1 ms verzadigt de echte atan-discriminator tegen zijn bereik van +-pi/2 en meet hij minder jitter dan enige lineaire theorie. MODELLED: de lusbandbreedtes, integratietijd, correlatorafstand, pull-in-bandbreedteverhouding, bevestigingsverblijftijden, jammervermogen en antenneversterkingen zijn representatieve bandwaarden, geen datasheet. NIET gemodelleerd: oscillator- (Allan-deviatie) en trillingsjitter, bandbreedtebeperking van de front-end, multipath, AGC-dynamiek, verlies door databittransities, externe ondersteuning en elke halve-cyclus-correctie op de Costas-cycle-slip-formule. Onder luisdynamiek heeft spoof-overname helemaal geen straal — de bepalende beperking is de offsetsnelheid, niet het vermogen — dus dat veld is null met een reden in plaats van een verzonnen getal. Geen gecertificeerd product voor ontvangerprestaties.

Verplichte velden: geen. Optioneel: pll_bandwidth_hz, dll_bandwidth_hz, predetection_integration_s, correlator_spacing_chips, carrier_allowance_deg, code_allowance_chips, pullin_bandwidth_ratio, drop_confirm_epochs, relock_confirm_epochs, doppler_rate_hz_per_s, code_slew_chips_per_s, cn0_high_dbhz, cn0_low_dbhz, ramp_duration_s, jitter_table_cn0_dbhz, jammer_power_dbw, jammer_gain_dbi, rx_gain_toward_jammer_db, rx_gain_toward_sat_db, signal_power_dbw, temp_k, freq_hz, chip_rate_hz, jammer_type, q_override, denial_js_threshold_db, capture_js_threshold_db, spoof_code_slew_chips_per_s, spoof_doppler_rate_hz_per_s.

Register: MODELLED. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: tracking-loop.

kshana scenarios/tracking-loop.toml
De grafiek die de engine schrijft voor scenarios/tracking-loop.toml, soort tracking-loop

spectrum#

Model en waterval van het L-bandspectrum: de hele GNSS-L-band als één vermogensspectrale dichtheid (PSD), frequentie dwars, tijd omlaag, over een scripted jammertijdlijn. SIGNALEN: GPS L1 C/A en L2C (BPSK(1)), Galileo E1 open service (MBOC(6,1,1/11), of BOC(1.1)), GPS L5 en Galileo E5a (BPSK(10)), elk op zijn draaggolf met het minimale ontvangen vermogen uit de interfacespecificatie (IS-GPS-200, IS-GPS-705, Galileo OS SIS ICD) tenzij overschreven; GLONASS, BeiDou en Galileo E6 worden niet gemodelleerd. JAMMERS: continue-golftoon, vlakke smalbandruis, lineaire zaagtandchirp en breedbandruis afgestemd op de eigen modulatie van een band, elk met een middenfrequentie, een bandbreedte, een ontvangen vermogen (direct, of EIRP en afstand via het vrije-ruimteverlies van de soort jamming) en aan-/uittijden. Elke jammer wordt per band beoordeeld aan de hand van zijn spectrale scheidingscoëfficiënt kappa over de bandbreedte van de ontvanger, en (C/N0)_eff = [1/(C/N0) + sum (J/S) kappa]^-1; voor één jammer is dit gelijk aan de anti-jamvergelijking van de soort jamming met Q = 1/(R_c kappa), en het rapport bevat die kruiscontrole (en het representatieve Q-cijfer van de soort jamming ernaast). De ruisvloer is k T_sys met T_sys = T_ant + 290 K (F - 1). De waterval middelt elke cel over haar bin en haar rij (chirps exact, hele sweeps plus de gedeeltelijke; jammers die midden in een rij schakelen naar hun duty), zodat de C/N0-tijdlijn en het beeld uit dezelfde getallen komen; result.json bevat het in vermogen blokgemiddelde raster, C/N0 en J/S per rij per band, en per jammer per band de SSC, Q, J/S, J/S in de band en de stabiele C/N0. Optioneel [iq]: het model getekend als complexe IQ op één moment, weggeschreven naar en teruggelezen uit een SigMF-opname (cf32_le of ci16_le) en vergeleken met een Welch-schatting. Optioneel [recording] (native builds): de Welch-PSD van een echte SigMF-opname naast het model. VALIDATED: de PSD's van de signalen tegen de leerboekbreedtes van de hoofdlob (BPSK(n) 2n x 1,023 MHz nul tot nul; BOC(1.1)-lobben gecentreerd op +/-1.023 MHz) en de spectrale scheidingscoëfficiënten tegen hun gesloten vormen volgens Parseval en Q = 1 (CW) en 1,5 (afgestemd) van Kaplan & Hegarty. MODELLED: jammervermogens, tijdlijn, front-endbandbreedtes, de behandeling met een continu spectrum (zonder codelijnen) en de afwezigheid van AGC, blanking en antennepatroon.

Verplichte velden: geen. Optioneel: seed, duration_s, step_s, receiver, grid, bands, jammers, iq, recording.

Register: MODELLED 3 · VALIDATED 2. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: spectrum.

kshana scenarios/l-band-waterfall-jamming.toml
De grafiek die de engine schrijft voor scenarios/l-band-waterfall-jamming.toml, soort spectrum

impairment-eval#

Testomgeving voor de evaluatie van detectie van RF-verstoringen met machine learning (13494): genereer een gelabeld, op parameters gegrond SYNTHETISCH corpus (nominal/jamming/spoof-time/spoof-position/multipath), scoor een detector (energy|agc|sqm|parity|fused) met het detectoronafhankelijke harnas, en rapporteer AUC/ROC/confusion + Pd per klasse bij een doel-Pfa, plus de optimismekloof tussen in- en uit-de-verdeling. Alleen MODELLED werkkarakteristieken: nooit veld-/IQ-data, geen goed/slecht-oordeel.

Verplichte velden: geen. Optioneel: seed, n_per_class, nominal_cn0_dbhz, meas_noise, detector, target_pfa, shift_severity_scale, optimism_tol.

Register: MODELLED 1 · VALIDATED 2. Volledige pagina, met de invoer, resultaten, bewijs en beperkingen: impairment-eval.

kshana scenarios/impairment-eval.toml
De grafiek die de engine schrijft voor scenarios/impairment-eval.toml, soort impairment-eval