Maskinoversættelse, ikke gennemgået af en modersmålstalende. Engelsk er referencen.

Afspil igen Mission T+00:00:00 Scenarie campaign-jam-spoof-holdover-integrity Nominel Motor v0.40.0 · seed 20260928Rigtig kørsel
v0.40.0Open source · AGPL-3.0 · af Ashforde®

Kshana · क्षण · det præcise øjeblik

Øv det minut, hvor GNSS går i sort.

Kshana er en open source-simulator til PNT-robusthed (positionering, navigation og tidssynkronisering). Afspil jamming, spoofing og holdover af uret, når GNSS-signaler (Global Navigation Satellite System) svigter, i en Rust-motor, der kører direkte i din browser, og se præcis, hvilke resultater der er kontrolleret mod uafhængige referencer.

Start Kshana Studio

Tryk på ⌘K for at søge i sider, scenarier og dokumentation

Kshana ProSamme motor, forstærket: 608 udformninger, én Pareto-front
Hændelseslog · campaign-jam-spoof-holdover-integrityRigtige hændelser
Hvor hvert spor kommer fra

Kampagne: Motor v0.40.0, build 3395218 · campaign-jam-spoof-holdover-integrity.toml · seed 20260928Åbn i Kshana StudioRapportJSONTOML

Baner: Motor v0.40.0, build 3395218 · constellation-multi-gnss-coverage.toml · deterministisk, uden seedÅbn i Kshana StudioRapportJSONTOML

Konsollen, de tre kort og loggen afspiller én kædet kørsel med 6 faser og 18 medlemskørsler på dens 10 s-gitter (T+01:16:10 missionstid). Banerne er de 102 satellitter i GPS, Galileo, BeiDou og GLONASS fra konstellationskørslen, hver genfundet som en cirkulær tolegemebane ud fra motorens sporing på jorden (værste residual 0,0034°), med radier komprimeret til visning. Forbindelser tegnes til satellitter over konstellationskørslens maske på 10° (25° i integritetsalarmfasen, kampagnens maske for genfangst), dæmpet af dens jamming og afbrudt i holdover. Jorden: NASA Blue Marble og Black Marble. Kshana Studio afspiller den kædede kørsel i din browser; motorens egen rapport og kommandoen gengiver hver kørsel.

L-bånds-konsol · typen spectrum

Se en jammer tage båndet.

GNSS L-båndet som én PSD (effektspektraltæthed): frekvens på tværs, tid nedad, farve for effekt over støjgulvet. Signalerne ligger under det gulv, så det, der lyser op, er jammerne: en chirp, en CW-tone (kontinuerlig bølge) og smalbåndsstøj. Hold musen over, tryk eller brug piletasterne for hvert bånds C/N0 (bærebølge-til-støj-tæthed) og J/S (forholdet mellem jammer og signal).

kshana spectrum · l-band-waterfall-jamming.toml Rigtig kørsel

Vandfaldet tegnes ud fra den optagede kørsel med JavaScript. Motorens rapport nedenfor viser den samme kørsel.

Kampagnen, som denne kørsel driver · hver fase følger jammerens tilstand

    Motorkørsel af l-band-waterfall-jamming.tomlÅbn i Kshana StudioMotorrapport

    Scenarie, resultatdata, kampagnekørslen og hvad der er modelleret

    Spectrum-kørselScenariefilResultatdata

    Kampagne, den driver: campaign-spectrum-holdover-integrity.tomlÅbn i Kshana StudioMotorrapportScenariefil

    Modelleret: spektre i lukket form over et termisk støjgulv, scoret pr. bånd ved spektral separation; jammereffekter og tidspunkter er scenarieinput. Tidsaksen tæller sekunder før nu; den cyanfarvede linje markerer, hvor afspilningen blev genstartet. Kshana Studio kører det samme scenarie i din browser og afspiller vandfaldet; rapporten og kommandoen gengiver kørslen.

    01Missionstidslinje · rul eller træk for at skrubbe

    1/6Nominel

    Hver satellit spores. Uret er styret efter GNSS-tid, og beskyttelsesniveauet ligger langt under alarmgrænsen.

    T+00:00:00
    Missionstid
    kshana campaign · campaign-jam-spoof-holdover-integrity · seed 20260928 Rigtig kørsel

    Faser · medlemskørsler

    1. NominelT+00:00:00
      • clockseed 42
      • jammingseed 1
      • integrityseed 7
    2. JammingT+00:10:00
      • clockseed 43
      • jammingseed 1
      • integrityseed 7
    3. SpoofingT+00:20:00
      • spoof
      • spoof-detect
      • jammingseed 1
    4. HoldoverT+00:26:10
      • clockseed 44
      • gnss-insseed 7
      • jammingseed 1
    5. IntegritetsalarmT+00:56:10
      • clockseed 45
      • jammingseed 1
      • integrityseed 7
    6. GenopretningT+01:06:10
      • clockseed 46
      • jammingseed 1
      • integrityseed 7
    6 faser · 18 delkørsler af eksisterende typer
    Urets tidsfejlns · guard 50
    –
    C/N0dB-Hz · gulv 25
    –
    PL mod ALmeter · AL 50
    –
    NominelJammingSpoofingHoldoverIntegritetsalarmGenopretning
    T+00:00:00 → T+01:16:10 missionstid · den kædede kørsel, ikke tre kørsler side om sidePL = beskyttelsesniveau · AL = alarmgrænse · INS = inertinavigationssystem

    Motor v0.40.0, build 3395218 · campaign-jam-spoof-holdover-integrity.toml · seed 20260928Åbn i Kshana StudioRapportJSONTOML

    02Funktioner

    Én motor til hele fejlkæden.

    Fra den første jammede satellit til det sidste nanosekund af urets holdover: signaler, sensorer, ure, baner og integritet i én simulator. Hvert billede herunder er en ægte kørsel af motoren og siger hvilken.

    Interferens

    GNSS-jamming og interferens

    En bredbåndsjammer på en mast og en modtager flyttet hen over et gitter omkring den: hver celle er sin egen kørsel af motorens type jamming. Farven viser den gennemsnitlige J/S (forholdet mellem jammer og signal); røde celler mistede alle satellitter.

    875 engine runs15 km cells around the jammer121 lost every satellite15 lost some epochs739 held trackingdarker = higher mean J/Speak 110.1 dB at the mast▲ the scenario's ship

    Motor v0.40.0 · maritime-strait-jamming.toml · seed 1 · modtager flyttet pr. celleÅbn i Kshana StudioHver celle, under Missioner

    Vildledning

    Detektion af spoofing

    En spoofer overtager modtageren og lader dens tid glide af sted med en jævn hastighed. Hvert urs integritetsmonitor har sin egen detektionsgrænse: kvanteuret flager løgnen næsten med det samme, det klassiske først når afvigelsen er vokset.

    Motor v0.40.0 · spoof-attack.toml · deterministisk, ingen seedÅbn i Kshana StudioRapport
    Ure

    Urets holdover på tværs af oscillatorklasser

    Fra det øjeblik GNSS forsvinder: medianen og 95. percentil af 200 Monte Carlo-kørsler for et chip-scale atomur (CSAC) og et optisk gitterur samt endagsfejlen for fire klasser mere: et optisk masterur, en brintmaser, en rubidium-atomfrekvensstandard (RAFS) og dens miniatureudgave (mini-RAFS).

    Motor v0.40.0 · clock-ensemble.toml · seed 42Åbn i Kshana StudioRapport

    Endagskolonnen: Motor v0.40.0 · lunar-time-budget.toml · deterministisk, ingen seedÅbn i Kshana StudioRapport

    Dødregning

    GNSS/INS-coasting

    Når GNSS falder ud, fortsætter INS (inertinavigationssystemet), og dets fejlkegle åbner sig. To inertimåleenheder (IMU'er), ét budget.

    Motor v0.40.0 · small-uas-jammed-nav.toml · seed 7Åbn i Kshana StudioRapport
    Tidssynkronisering

    Slottidssynkronisering

    Hvor længe et ur bliver inden for sit guard-interval efter den sidste positionsbestemmelse: det spørgsmål, som tidsslottede net interesserer sig for.

    Motor v0.40.0 · slot-timing-ocxo-leo.toml · deterministisk, uden seedÅbn i Kshana StudioRapport
    Integritet

    RAIM og ARAIM

    Beskyttelsesniveauer (PL) fra modtagerens autonome integritetsovervågning (RAIM) og dens avancerede form (ARAIM), kontrolleret mod alarmgrænsen: her den kædede missions integritetsalarmfase. Skraverede søjler er epoker, hvor intet beskyttelsesniveau kunne dannes.

    dashed: alert limit 50 mT+00:56:10 · 30 s epochs

    Motor v0.40.0, build 3395218 · campaign-jam-spoof-holdover-integrity.toml · seed 20260928Åbn i Kshana StudioRapportJSONTOML

    Telekom

    Tidsmasker

    MTIE (maksimal tidsintervalfejl) og TDEV (tidsafvigelse) for en 24-timers holdover mod grænser fra ITU-T (International Telecommunication Union, Telecommunication Standardization Sector), her PRTC-A (primært referencetidsur, klasse A).

    Motor v0.40.0 · telecom-prtc-holdover-24h.toml · seed 20260925Åbn i Kshana StudioRapport
    Astrodynamik

    Baner: SGP4 og numerisk

    SGP4-propagering (Simplified General Perturbations 4) af et ægte two-line element set, tegnet på ægte billedmateriale; CCSDS OEM- og SP3-efemerider ind og ud.

    Motor v0.40.0 · ephemeris.toml · deterministisk, uden seedÅbn i Kshana StudioRapport
    Cislunar

    Månens PNT

    Positionering, navigation og tidssynkronisering omkring Månen: horisontale og vertikale beskyttelsesniveauer (HPL, VPL) fra ARAIM på en lunar navigationstjeneste.

    Motor v0.40.0 · lunanet-araim.toml · deterministisk, uden seedÅbn i Kshana StudioRapport
    Nye sensorer

    Afvejningsstudier af kvantesensorer

    Afvej et kvanteur mod et klassisk, før nogen køber hardware: holdover over en sweep af det klassiske urs støj.

    Motor v0.40.0 · sweep-clock-stability.toml · seed 42Åbn i Kshana StudioRapport
    Kører overalt

    Browser, terminal, notebook, IDE, assistent

    Den samme Rust-motor leveres som WebAssembly til Kshana Studio, en CLI (kommandolinjegrænseflade), Python- og JavaScript-pakker, et plugin til JetBrains Marketplace til din IDE (integreret udviklingsmiljø) og en MCP-server (Model Context Protocol).

    WebAssemblycargo install kshanapip install kshananpm install kshanaJetBrains Marketplacecargo install kshana-mcpghcr.io-imageCCSDS OEMSP3

    CCSDS OEM: Consultative Committee for Space Data Systems Orbit Ephemeris Message. SP3: Standard Product 3, baneformat.

    Omfang, sagt ligeud

    Hvad Kshana ikke er

    Det er lige så vigtigt at kende grænserne som at kende funktionerne.

    Ikke RF-signalgeneratorhardwareDen styrer ingen radio og udsender intet; dens output på signalniveau er IQ-sampelfiler i basisbånd til software-modtagere.
    Ikke en hardware- eller certificeret GNSS-modtagerDens softwaremodtager (erhvervelse og tracking på optaget eller genereret IQ) er et analyseværktøj, ikke et navigationsprodukt.
    Ikke et produkt til flyvningEt studie- og afvejningsinstrument, hvor hvert svar er mærket Kontrolleret eller Modelleret.
    03AI-assistenter · kshana-mcp

    Spørg din AI-assistent. Motoren svarer.

    Din AI-assistent (kunstig intelligens) kører motoren via MCP (Model Context Protocol) gennem kshana-mcp og læser JSON (JavaScript Object Notation) tilbage.

    InstallationGenereret ud fra repositoryet

    Til alle, uden noget at installere.

    Motoren kører lokalt som WebAssembly; intet uploades.

    Registrér den derefter i din assistents MCP-klientkonfiguration. Fuld konfiguration under Udviklere

    AI-assistent + kshana-mcp Optaget session

    De beskeder, en assistent udveksler med kshana-mcp, optaget fra serveren.

    Den optagede session afspilles her trin for trin.

    Samme kørsel i Studio: Motor v0.40.0 · clock-holdover.toml · seed 42Åbn i Kshana StudioRapport

    04Scroll-fortælling · én kædet kørsel

    Fra en ren himmel til et frit løbende ur.

    Én modtager, T+01:16:10 missionstid: en ren himmel, en jammer, en spoofer der flytter svaret i stedet for at blokere det og derefter et ur, der er overladt til sig selv. De 102 satellitter er konstellationskørslens fire systemer på den virkelige Jord. Scroll.

    01 · Nominel

    Hvert led, gjort rede for.

    8 satellitter trackes ved en gennemsnitlig C/N0 (bærebølge-til-støj-densitet) på 43,0 dB-Hz. Det vertikale beskyttelsesniveau holder sig mellem 9,1 og 21,6 m, under alarmgrænsen på 50 m.

    02 · Jamming

    Støj sluger himlen.

    En bredbåndsjammer 1,0 km væk tændes ved -30 dBW. C/N0 falder til 30,6 dB-Hz, lige over tracking-gulvet på 25 dB-Hz. Højlydt, så modtageren ved det.

    03 · Spoofing

    En løgn, der ligner en positionsbestemmelse.

    En spoofer skubber uret med 0,1 ns/s. RF-detektoren (radiofrekvens) slår alarm ved T+00:20:00; den urstøttede monitor skal bruge 370 s, og da er der allerede trukket 36,0 ns ind.

    04 · Holdover

    Så begynder tiden at drive.

    Jammeren går op på 10 dBW, og hver satellit mistes. Uret løber frit fra de 37,0 ns, spooferen efterlod, og krydser sin guard på 50 ns ved T+00:35:40; den inertielle fejl når 24,3 km.

    Kampagne: Motor v0.40.0, build 3395218 · campaign-jam-spoof-holdover-integrity.toml · seed 20260928Åbn i Kshana StudioRapportJSONTOML

    Baner: Motor v0.40.0, build 3395218 · constellation-multi-gnss-coverage.toml · deterministisk, uden seedÅbn i Kshana StudioRapportJSONTOML

    Åben kerne, Kshana Pro, skræddersyet studie

    Gratis for alle. Pro, når svaret skal kunne holde i en gennemgang.

    Kshana Pro er et proprietært lag, der bygger på den åbne kerne og aldrig forker den, og som fås under kontrakt. Ingen priser på en webside: hver betalt vej begynder med en besked til contact@ashforde.org.

    Åben kerne · gratis · AGPL-3.0

    Hvorfor alle har brug for den

    • Enhver, der henter position eller tid fra GNSS, er udsat: jamming, spoofing og signaltab rammer køretøjer, net, elnet og rumfartøjer på samme måde.
    • 176 af 401 funktioner stemmer overens med uafhængige eksterne referencer; resten er betegnet modelleret, højt og tydeligt.
    • Alle 92 scenarietyper, gratis uden funktionsspærring, deterministiske ud fra scenarie, seed og motorversion.
    • Den samme kerne under en kommerciel licens, til lukket integration.
    Kshana Pro · under kontrakt

    Hvorfor Pro, endnu mere

    • Pareto-fronten for et udformningsrum, hvor hver udformning på fronten er et scenarie, som den gratis motor kører igen.
    • Usikkerhed og følsomhed over tusindvis af kørsler.
    • En missionsdossier med én kommando, med en verifikationsmatrix og en PDF-fil (Portable Document Format).
    • Reviderbare, reproducerbare bevispakker; digitale ur-tvillinger kalibreret til din enheds publicerede Allan-budget; arkitekturafvejningsstudier rangeret efter et kvalitetsmål; værktøjer til modelbaseret systemudvikling (MBSE) og programstyring.
    Skræddersyet studie · udført for dig

    Skræddersyet studie: svaret, ikke værktøjet

    • Et modelbaseret PNT-robusthedsstudie af dit system, for eksempel en revision af optimismegabet. Ikke en certificering.
    • Sensor- og robusthedsmodeller kalibreret til din hardware.
    • Eksportkontrolleret arbejde under den fornødne sikkerhedsgodkendelse og NDA (fortrolighedsaftale).
    • Integration, træning og rådgivning.

    Samme motor, forstærket: ægte output fra Kshana Pro

    Hvad Pro indeholder

    Find ud af, hvor din tidssynkronisering går i stykker, før den gør det.

    Start Kshana Studio