En software defined radio-jammer genererer forstyrrelsessignaler i software frem for dedikeret analog hardware. Her gennemgår jeg bølgeformer, konstant, sweepende og reaktiv jamming samt hardware som HackRF, LimeSDR og USRP.

Hvad er en software defined radio signal jammer?

En software defined radio signal jammer er et system, hvor de bølgeformer, der skal overdøve en legitim radiosender, bliver genereret digitalt i software og derefter sendt ud gennem et bredbåndet RF-frontend. I stedet for at bygge et fast analogt oscillatorkredsløb til hver enkelt frekvens, bruger man altså et SDR-kort sammen med værktøjer som GNU Radio – her ligger filtre, modulatorer, demodulatorer, fejlkorrektion, synkronisering og frekvensindstilling nemlig i software, der kører på en CPU, FPGA eller DSP.

Jamming rammer det fysiske lag, og nogle gange kombineres det med angreb på tværs af flere lag i protokolstakken. Målet er ikke at ødelægge senderen fysisk, men at gøre vilkårene så dårlige for modtageren, at kommunikationen bliver upålidelig eller helt forsvinder. Når jammingssignalet overdøver det legitime signal, bliver pakkerne korrumperet, og packet delivery ratio (PDR) falder. Samtidig vil den legitime sender opleve kanalen som optaget, fordi dens carrier sensing registrerer energi i båndet – det sænker packet send ratio (PSR), altså hvor ofte senderen overhovedet forsøger at sende. I praksis er det derfor nok at overdøve signalet ved modtageren med tilstrækkelig effekt, eller at sænke signal-til-støj-forholdet (SNR) så meget, at modtageren ikke længere kan skelne de ønskede bits fra støjen. Det er kombinationen af korruption og blokeret kanaladgang, der gør jamming effektiv – ikke fysisk skade på udstyret.

Et SDR-system består i sin mest grundlæggende form typisk af en computer med et lydkort eller en anden form for analog-til-digital-konverter, og foran den sidder så et RF-frontend. Det er egentlig en ret enkel opsætning, men netop den gør det muligt at skifte mellem konstant jamming, sweepende jamming og reaktiv jamming udelukkende ved at ændre softwarekonfigurationen. Og det er nok her, man finder den egentlige forklaring på, hvorfor SDR efterhånden er blevet så udbredt – både i forskningsmiljøer og i elektronisk krigsførelse.

Hvordan virker SDR-jamming: konstante, sweepende og reaktive tilstande

Proaktiv eller konstant jamming er den mest ligetil strategi: senderen udsender hele tiden et signal, uden at den aner, hvilke noder eller kanaler der reelt bliver ramt. Det gør metoden både enkel og robust, fordi der ikke skal lyttes eller analyseres først – men prisen er høj, da jamberen er aktiv konstant og dermed bruger mest energi af alle tilgange. Reaktiv jamming vender logikken om: her lytter systemet først på målspektret og sender kun det blokerende signal, når der faktisk registreres en transmission i nærheden. Det sparer strøm, men introducerer en iboende forsinkelse. Reaktiv jamming tager typisk et par millisekunder fra registrering til blokering, og på et 1 Mbps PHY-lag har blot 1 byte en lufttid på 8 mikrosekunder. Der er altså et vindue, hvor en lille mængde data kan nå at blive demoduleret, før blokeringen slår igennem – et kompromis mellem effektivitet og reaktionsevne, som er afgørende for, hvor godt en reaktiv jammer klarer sig i praksis.

Sweepende jamming er nok den mest udbredte strategi, og samtidig den simpleste: Jammersenderen "fejer" spektret ved at hoppe sekventielt fra kanal til kanal, så den med jævne mellemrum rammer netop den kanal, en legitim kommunikation bruger. I et 2,4 GHz Wi-Fi-bånd med 14 kanaler betyder det, at jammere skiftevis dækker kanal 1, 2, 3 og så videre, indtil den til sidst vender tilbage til udgangspunktet — et cyklisk mønster, der bare gentages, så længe jammingen er aktiv. Grunden til, at man overhovedet griber til den trinvise sweeping, er praktisk: HackRF har en maksimal båndbredde på 20 MHz og kan derfor ikke overdøve hele Wi-Fi-spektret i ét hug. Båndet er simpelthen for bredt, så sweeping er den nødvendige metode til at komme rundt om begrænsningen. En variant er random channel hopping, hvor kanalerne ikke længere besøges i en fast rækkefølge, men i stedet vælges tilfældigt. Det gør mønsteret markant sværere at karakterisere for den, der prøver at undgå jammingen, og stiller dermed højere krav til eksempelvis frekvenshopping i modtageren — stik imod den forudsigelige sweeping, hvor et fast springmønster kan afdækkes og omgås.

Tabellen nedenfor opsummerer de vigtigste jammingsparadigmer og deres praktiske trade-offs.

ParadigmeSådan virker detFordelUlempe
Konstant jammingSender uafbrudt uden at lytteSimpel og pålideligHøjt energiforbrug
Sweepende jammingHopper sekventielt gennem kanalerDækker bredt spektrumRammer kun én kanal ad gangen
Tilfældig kanalhopVælger kanaler tilfældigtSvær at karakterisereUforudsigelig dækning
Reaktiv jammingLytter først, sender ved aktivitetEnergieffektivLader kort data slippe igennem

Hvilken af de tre tilstande du bør vælge, afhænger i høj grad af, hvad formålet med jammingen er. Skal et helt bånd holdes nede – for eksempel alle 14 kanaler i 2,4 GHz Wi-Fi – er konstant eller sweepende jamming den mest ligetil løsning, fordi signalet bare sendes uafbrudt eller hopper sekventielt fra kanal til kanal. Er batteritiden derimod afgørende, eller må jammingen ikke opdages for let, er reaktiv jamming ofte det bedste kompromis: her lyttes der først på spektret, og blokeringen sendes kun, når der faktisk registreres aktivitet. Ulempen er, at der altid går et par millisekunder, før reaktionen er effektiv – nok til at en lille datamængde kan nå at blive demoduleret, før jammingen slår igennem. Reaktiv jamming bliver derfor aldrig lige så tæt og uigennemtrængelig som en konstant sender, men til gengæld spares der markant på energien og risikoen for at blive opdaget.

Hardware og software til SDR-jamming

Hardware til SDR-jamming findes i mange afskygninger – fra billige hobbykort til professionelle USRP-enheder – og hvilken platform, man vælger, afhænger i høj grad af, hvilke frekvensbånd og båndbredder der skal dækkes. HackRF er et populært sted at begynde, fordi det spænder fra 10 MHz til 6 GHz, men den maksimale båndbredde på 20 MHz betyder, at man ikke kan jamme hele Wi-Fi-spektret på én gang. I stedet må man ty til sweepende teknikker, hvor senderen hopper fra kanal til kanal. LimeSDR kan også bruges til jamming – her overfører man ganske enkelt et støjsignal i GNU Radio på den ønskede mål-frekvens, hvilket gør den fleksibel til hurtige prototyper. USRP B-210, styret af GNU Radio, er blevet brugt til at generere et GPS-jammingssignal med en beskyttelsesradius på omkring 29 meter ved hjælp af en omnidirektionel monopoleantenne. Det er et ret konkret eksempel på, hvordan selv en forholdsvis enkel opsætning kan påvirke modtagere i nærområdet. Også PlutoSDR, KrakenSDR og RTL-SDR dukker op i den sammenhæng, ofte med hver deres rolle: nogle til at generere jammingssignaler, andre til detektering og spektrumanalyse. Fælles for dem alle er, at softwaren – enten DSP, FPGA eller en almindelig computer – styrer filtrering, modulering og frekvensindstilling, så den samme hardware kan skifte mellem konstant, sweepende og reaktiv jamming alt efter behov.

På softwaresiden er GNU Radio nok det vigtigste værktøj. Det giver et flowgraph-miljø, hvor man visuelt kan bygge støjgeneratorer, sweep og modulerede bølgeformer op. Et konkret eksempel er GitHub-repositoriet tiiuae/jamrf: jamRF_v1 implementerer proaktive og reaktive jammere med single-tone-, swept-sine- og gaussisk støj-bølgeformer, mens jamRF_v2 tilføjer QPSK-modulerede bølgeformer og flere funktioner oveni. For at køre jamRF skal man bruge to HackRF-SDR'er — en til transmit og en til receive — plus en spectrum analyzer-GUI til hackrf_sweep og en Linux-maskine.

Jerry Olla har vist en anden og mere selvstændig måde at gøre det på: han kører custom HAVOC-firmware på en HackRF sammen med en PortaPack. Det giver enheden mulighed for at generere FSK-tone sweep-tilstande og gemme konfigurerbare presets, så den kan bruges som en fritstående signalgenerator og jammer uden at være koblet til en computer. Pointen er, at selve jamming-logikken ikke behøver en tung Linux-maskine med GNU Radio, når først hardwaren kan styre sig selv. Og netop den slags kombinationer af billig, bredt tilgængelig hardware og åben software har gjort SDR-jamming til noget, som forskere, sikkerhedsfolk og hobbyister for alvor kan eksperimentere med — det er ikke længere forbeholdt laboratorier med dyrt specialudstyr.

Komponent Rolle i Olla-opsætningen
HackRF Sender og modtager radiofrekvenssignaler (10 MHz–6 GHz)
PortaPack Giver skærm og betjening, så enheden kan bruges uden PC
HAVOC-firmware Tilføjer FSK-tone sweep-tilstande og konfigurerbare presets

Virkelige eksempler på SDR-jammere og deres specifikationer

RSJ470PL er et eksempel på en reaktiv jammer til VHF/UHF-båndet med 150 W samlet udgangseffekt, maksimalt 30 W pr. bånd og minimum 1 W pr. bånd. Effektstyringen sker i trin på 1 dB, responstiden er cirka 10 ms, og jammingscyklussen kan indstilles fra 100 ms til 10 sekunder. Modtagerdelen dækker 20-520 MHz med en følsomhed på -132 dBm, kanalens båndbredde er 15 kHz til 2 MHz, minimum kanalafstand er 10 kHz, og enheden har automatisk hukommelsesscanning over 4000 kanaler. Vægten er 15 kg med batteri, Li-Po-batteriet er på 25,9 V/24 Ah og giver cirka 2 timers kontinuerlig drift ved -10 °C til +65 °C.

Inden for forsknings- og forsvarsverdenen er et af de mest markante eksempler på avanceret SDR-baseret jammings- og beskyttelsesteknologi DARPA's WARP-program. Her blev L3Harris tildelt en kontrakt på 7,2 millioner dollars med det formål at udvikle adaptiv RF-filtrering, der kan tune over et forhold på 9:1 og dermed dække hele spektret fra 2 til 18 GHz. Det lyder måske som tørre tal, men pointen er, at et så bredt tuningforhold gør det muligt at håndtere trusler på tværs af meget forskellige frekvensbånd uden at skulle skifte hardware. En anden vigtig brik i det puslespil er de bredbåndede A/D-konvertere, som nu har nået mere end 10 GHz øjeblikkelig båndbredde med en effektiv opløsning på 8-10 ENOB. Uden den kombination af hastighed og præcision ville det være umuligt at filtrere og håndtere forstyrrelser i realtid, hvilket netop er hele idéen med WARP: at kunne reagere øjeblikkeligt på forstyrrelser i et ekstremt bredt frekvensområde.

Tabellen nedenfor sammenligner nøgletallene for de mest relevante enheder og programmer.

Enhed/programDækningNøgletal
HackRF10 MHz-6 GHzMaks. 20 MHz båndbredde
USRP B-210GPS-jammingBeskyttelsesradius ca. 29 m
RSJ470PL20-520 MHz modtager150 W, respons ca. 10 ms
DARPA WARP2-18 GHz9:1 tuningforhold, 7,2 mio. USD

Ved siden af de rå hardwaretal er der også kommercielle kræfter i spil, som peger frem mod mere modstandsdygtige netværk. ISCO International og ORAN Development Company (ODC) meddelte den 1. september 2026, at de indgår et strategisk partnerskab, hvor ISCO's IMC-jammerannullering bygges direkte ind i ODC's RANIQ AI-RAN-platform. Det lyder måske teknisk tørt, men pointen er ret praktisk: i stedet for kun at forsøge at undgå jammere ved højere lag i protokolstakken, tager man fat helt nede på Layer-1, altså det fysiske radiolag, hvor forstyrrelserne faktisk opstår. Målet er at gøre missionskritiske trådløse netværk i stand til at fungere, selv når nogen aktivt forsøger at overdøve dem med støj eller målrettede signaler. Sammenlignet med en traditionel, passiv tilgang – hvor man først opdager forstyrrelsen bagefter og måske skifter kanal eller frekvens – repræsenterer IMC-annulleringen en mere proaktiv strategi, fordi den arbejder på at fjerne jammerens bidrag i selve modtagerkæden. Kombinationen med en AI-styret RAN-platform antyder desuden, at annulleringen kan tilpasses dynamisk, efterhånden som jammerens karakter ændrer sig. Det er værd at bemærke, at dette er et partnerskab annonceret i 2026, altså ikke et færdigt produkt på hylden, men et signal om, hvor branchen bevæger sig hen: fra isolerede jammere og modforanstaltninger til integrerede, intelligente systemer, hvor modstandsdygtighed mod jamming betragtes som en grundlæggende egenskab ved netværket snarere end en eftermonteret nødløsning.

Sådan opdager og afbøder du jamming med SDR

Detektering af jamming med SDR bygger på kontinuerlig overvågning af et frekvensområde og logning af signaler, der overskrider en fastsat effekt og varighed. Værktøjer som rtl-sdr-analyzer bruger z-score-analyse til at markere, når signalets middelværdi afviger fra baseline, hvilket indikerer en jammings- eller interferenshændelse. Denne tilgang er populær, fordi den kan køre på billig RTL-SDR-hardware og samtidig give et kvantitativt billede af, hvornår noget unormalt sker i spektret.

Afbødning kan også gribes an på flere niveauer. Statisk filtrering bruger kun en brøkdel af den digitale modtagers båndbredde, mens automatisk gainkontrol udnytter båndbredden bedre, men samtidig nedsætter følsomheden over for små signaler. Signallimitere kan give cross-modulation-distortion, så valget af filtreringsstrategi er et klassisk trade-off mellem følsomhed og robusthed.

Ikke-standardiserede PHY- og MAC-implementeringer kan undgå reaktiv jamming ved at holde pakkerne korte kombineret med diversitetsteknikker. Det gør det sværere for en reaktiv jammer at nå at reagere, før transmissionen er færdig. På den måde bliver kampen mellem jammer og modtager i høj grad et spørgsmål om timing, båndbredde og signalbehandling.

Praktiske trin til at komme i gang med SDR-jamming

Vil man eksperimentere med jamming i LimeSDR, består den grundlæggende fremgangsmåde i at overføre et støjsignal i GNU Radio på den ønskede frekvens. Man bygger et flowgraph med en støjkilde, et passende filter og en SDR-sink, hvorefter man justerer gain og centerfrekvens, indtil signalet dækker det ønskede område. Det er en metode, der er veldokumenteret i MyriadRF-fællesskabet og ofte bruges som første øvelse.

For jamRF-opsætningen kræves to HackRF-enheder, en til at sende og en til at modtage, en spectrum analyzer-GUI til hackrf_sweep og en Linux-maskine. Med jamRF_v1 kan man vælge mellem single-tone, swept-sine og gaussisk støj, mens jamRF_v2 tilføjer QPSK-modulerede bølgeformer. Jerry Ollas HAVOC-firmware til HackRF og PortaPack giver FSK-tone sweep og konfigurerbare presets, så man kan arbejde uden en pc.

Det er værd at bemærke, at jamrf-repositoriet blev arkiveret den 9. september 2025, så videreudvikling kræver, at man selv tager koden videre. Uanset værktøj bør man starte i et kontrolleret miljø, fordi selv små sendere kan forstyrre legitim kommunikation langt ud over det tilsigtede område.

Risici, compliance og begrænsninger

Jamming bruges i elektronisk krigsførelse og i counter-drone-systemer, hvor man taler om soft kill, altså at man neutraliserer en drone ved at forstyrre dens kommunikation og navigation frem for at skyde den ned. Hard kill bruger derimod lasere og missiler. At mætte dronemodtagere kræver store feltamplituder, store jævnstrømme og termiske radiatorer, hvilket gør sådanne systemer fysisk tunge og energikrævende.

Der er også klare begrænsninger. Reaktiv jamming sparer energi, men tillader en lille mængde data at blive demoduleret, før jammingssignalet slår igennem. Sweepende jamming er lettere at karakterisere end tilfældig kanalhop, og statisk filtrering, automatisk gainkontrol og signallimitere har hver deres ulemper i form af tabt båndbredde, nedsat følsomhed eller forvrængning.

Fra et juridisk perspektiv er jamming af offentlige kommunikationsnet strengt reguleret i de fleste lande, og udstyr må ikke tages i brug uden de nødvendige tilladelser. Den teknologiske udvikling går dog hurtigt: Perotoni et al. publicerede i 2025, Bhojani i 2016, Thanakan i 2021 og Lehmann i 2024, og forskningen peger fortsat på mere adaptive og båndbreddeeffektive løsninger.

Hvordan påvirker jamming senderen versus modtageren?

Jamming påvirker modtageren, ikke senderen. Man behøver derfor kun at overdøve det transmitterede signal på det sted, hvor modtagelsen finder sted, frem for at ødelægge eller forstyrre selve senderen. En jammer udsender radiosignaler, der blokerer legitim kommunikation ved at overlappe signalet med mere effekt eller ved at reducere signal-til-støj-forholdet i modtageren.

Det er en vigtig pointe, fordi den forklarer, hvorfor placering og effekt betyder mere end rå sendestyrke. Det forklarer også, hvorfor reaktiv jamming kan fungere med relativt lidt energi: den lytter efter aktivitet og sender kun, når der faktisk er noget at blokere. I praksis bliver jamming derfor et spil mellem afstand, antennegeometri, båndbredde og timing.

Hvilke SDR-værktøjer bruges til jamming og detektering?

GNU Radio er det mest udbredte værktøj til at bygge både jammere og detektorer, fordi det giver et visuelt flowgraph, hvor støjkilder, modulatorer, filtre og SDR-sinks kobles sammen. Til generering bruges ofte HackRF, LimeSDR, PlutoSDR og USRP, mens RTL-SDR og KrakenSDR typisk bruges til at overvåge spektret og opdage forstyrrelser.

Til detektering findes der dedikerede værktøjer som rtl-sdr-analyzer, der logger signaler over en fastsat effekt og varighed og bruger z-score-analyse til at flagge afvigelser fra baseline. Kombinationen af billig modtagerhardware og åben software gør det muligt at bygge et komplet overvågningssystem for få hundrede kroner, hvilket er en af grundene til, at både forskere og sikkerhedsfolk arbejder med SDR i dag.

Endelig findes der specialiserede kommercielle løsninger som Phantom Technologies' RSJ470PL og platforme fra ISCO International og ODC, der sigter mod at gøre netværk modstandsdygtige over for jamming på Layer-1-niveau.

Ofte stillede spørgsmål om SDR-jamming

Hvordan virker en software defined radio-jammer?

En jammer udsender RF-signaler på samme frekvens som den legitime kommunikation, enten ved at overdøve signalet med større effekt eller ved at sænke signal-til-støj-forholdet i modtageren. SDR-baserede jammere genererer disse bølgeformer i software med værktøjer som GNU Radio i stedet for dedikeret analog hardware, hvilket gør dem fleksible og billige at ændre.

Hvad er forskellen på konstant, sweepende og reaktiv jamming?

En konstant jammer udsender uafbrudt signaler for at holde mediet optaget. En sweepende jammer hopper sekventielt gennem kanalerne, mens en tilfældig kanalhoppende jammer vælger kanaler tilfældigt. Reaktive jammere lytter først på spektret og sender kun et blokerende signal som svar på en nærliggende transmission, hvilket sparer energi, men lader en lille mængde data slippe igennem.

Kan HackRF eller LimeSDR bruges som jammer?

Ja. HackRF har en maksimal båndbredde på 20 MHz og kan udsende jammingssignaler, og LimeSDR kan jamme ved at overføre et støjsignal i GNU Radio på mål frekvensen. Custom firmware som HAVOC til PortaPack tilføjer signalgenerator- og jammertilstande, så enheden kan bruges uden tilsluttet computer.

Hvordan opdages jamming med SDR?

SDR-baserede detektorer overvåger løbende et frekvensområde og logger signaler, der overskrider en fastsat effekt og varighed. Værktøjer som rtl-sdr-analyzer bruger z-score-analyse til at markere, når signalets middelværdi afviger fra baseline, hvilket indikerer en jammings- eller interferenshændelse. Det giver et kvantitativt billede af unormale hændelser i spektret.