I en mjukvarudefinierad radio (SDR) sköter datorn det som förr gjordes av filter och demodulatorer. Här ser du hur den är uppbyggd, hur du läser ett vattenfallsdiagram, vad som begränsar dynamiken och vad som gäller när du lyssnar.
I en traditionell radiomottagare är filter, demodulator och förstärkningsreglering fysiska kretsar. I en mjukvarudefinierad radio (SDR, eng. software-defined radio) digitaliseras signalen så tidigt som möjligt, och resten sköts av ett program. Samma maskinvara kan då bli en FM-mottagare, en kortvågsmottagare eller en analysator, bara genom att byta program. Du ser hela frekvensbandet på en gång, kan spela in det och gå tillbaka i tiden. Det har gjort radio tillgänglig för många fler.
Titta på blockschemat för en superheterodynmottagare i mottagaren. Allt efter blandaren, alltså MF-filter, förstärkare, detektor och AGC, består av kretsar som gör en enda sak. I en SDR flyttas gränsen mellan analogt och digitalt närmare antennen. Ofta finns bara kvar ett filter, en förstärkare och en blandare, och sedan följer ADC:n (analog-digitalomvandlaren), som omvandlar spänningen till tal. Resten ligger i en dator, en processor eller en programmerbar krets (FPGA).
Fördelarna är flexibilitet och kvalitet. Ett digitalt filter kan ha en flank som är omöjlig att bygga med spolar och kondensatorer, det går att ändra bandbredd på ett ögonblick, och det finns inga tillverkningstoleranser eller åldrande. Priset är att allt beror på ADC:n: den måste ha tillräckligt många bitar och tillräckligt hög samplingshastighet, och allt som är starkt nog att överstyra den förstör mottagningen av det svaga.
Figur 1. A: en tuner flyttar den önskade delen av spektrumet till basbandet innan ADC:n. B: ADC:n samplar hela kortvågsbandet direkt, och nedblandningen sker i digital form. Den streckade linjen visar var signalen blir digital.
En tuner (ofta ett enda integrerat chip) blandar ner det önskade frekvensområdet till nära noll hertz med två blandare och en lokaloscillator, precis som i en direktomvandlande mottagare (se direktomvandling). Resultatet är två signaler, I (i fas) och Q (kvadratur), som digitaliseras var för sig. Tillsammans bildar de en komplex signal som innehåller både positiva och negativa frekvenser, så att programmet kan skilja signaler ovanför och under lokaloscillatorns frekvens åt (se I/Q-signaler, sampling och digital signalbehandling).
En komplex signal som samplas med sampel per sekund täcker ett frekvensområde som är ungefär brett. Med 2,4 miljoner sampel per sekund (2,4 MS/s) kan alltså ca 2 MHz övervakas samtidigt, där kanterna sparas för filtrets flanker. Tunern bestämmer frekvensområdet, ofta från några tiotal MHz till över 1 GHz. Nackdelarna är de som gäller alla direktomvandlare: en spik vid noll hertz (likspänningsavvikelse), en svag spegelbild på grund av att I och Q aldrig är exakt lika, och att blandare och förstärkare lägger sin egen distorsion på signalen.
I en direktsamplande mottagare, vanlig i amatörradiotransceivrar och i HF-mottagare, finns ingen blandare före ADC:n. Antennsignalen går genom ett lågpassfilter, en inställbar förstärkare eller dämpsats och sedan direkt till en snabb ADC, ofta 14 eller 16 bitar och 100 MS/s eller mer. En FPGA gör sedan nedblandningen digitalt (DDC, digital down conversion): den multiplicerar med en matematiskt exakt oscillator, filtrerar och minskar samplingshastigheten. Lågpassfiltret före ADC:n är ett anti-aliasfilter som stoppar signaler över halva samplingshastigheten, annars viks de ned i det band du tittar på (se samplingsteoremet).
Eftersom allt efter ADC:n är matematik kan filtren göras godtyckligt branta, och hela HF-bandet 0–30 MHz kan visas på en gång. Begränsningen är ADC:ns förmåga att hantera starka signaler i hela bandet samtidigt, eftersom alla stationer, starka som svaga, samsas om samma omvandlare.
SDR-utrustning finns i många prisklasser. Här beskrivs den i klasser i stället för efter märken.
Tabell 1. Några typiska klasser av SDR-utrustning. Siffrorna är storleksordningar, och varje enskild produkt har egna värden.
Klass
Typiska egenskaper
Användning
Enkla USB-mottagare
Tuner av den typ som finns i digital-tv-mottagare, ca 25 MHz till 1,7 GHz, 8-bitars ADC, några MS/s, tiotals ppm frekvensfel
Lära sig, FM-rundradio, flyg- och fartygssändningar, experiment
Mellanklassens mottagare
12–14 bitar, bandbredd på några tiotals MHz, täcker från låga frekvenser till flera GHz
Mer krävande lyssning och mätning
Sändtagande plattformar
Både mottagare och sändare, bandbredd upp till tiotals MHz
Forskning och utbildning; sändning kräver tillstånd
Direktsamplande HF
14–16 bitar, över 100 MS/s, kortvågsbandet
Amatörradio, kortvågslyssning
Professionella system
Hög bandbredd och stabil klocka (ofta GNSS-styrd)
Spektrumövervakning, forskning, myndigheter
Utrustningen styrs av program. Det finns program som visar spektrum och vattenfall och demodulerar de vanligaste modulationerna, samt ramverk för öppen källkod där man själv bygger en signalkedja av färdiga block (ett exempel är GNU Radio). Dessutom kan man lyssna via fjärrmottagare på nätet, där någon annan delar sin SDR över internet.
När samplen kommer in från ADC:n bearbetas de i en kedja (figur 2). Samma ström av sampel används både för ljudet och för bilden på skärmen.
Figur 2. Bearbetningen av en FM-station i programvara. Samplingshastigheten sänks i två steg, från 2,4 MS/s via 240 kS/s till 48 kS/s, så att varje steg bara arbetar på så många sampel som behövs.
Digital blandning. En digitalt skapad oscillator (NCO) multiplicerar I/Q-strömmen så att den önskade stationen hamnar på noll hertz.
Filtrering och decimering. Ett lågpassfilter tar bort allt utom stationens bandbredd, och sedan kastas sampel bort (decimering) så att samplingshastigheten blir lägre. Kvar blir färre sampel som är enklare att räkna på.
Demodulering. För AM tar programmet absolutvärdet . För FM tar det fram frekvensen från fasändringen mellan två på varandra följande sampel (se frekvensmodulation). För SSB används den ena sidan av spektrumet.
Ljud. Samplingshastigheten sänks till ljudkortets, till exempel 48 kS/s, och signalen filtreras för att ge det du hör.
importnumpyasnpfromscipy.signalimportdecimatefs=2_400_000# samplingshastighet, sampel/soffset=400_000# stationen ligger 400 kHz över mittenn=np.arange(len(iq))# iq = komplexa I/Q-sampel (I + jQ)z=iq*np.exp(-2j*np.pi*offset*n/fs)# flytta stationen till 0 Hzz=decimate(z,10)# 2,4 MS/s -> 240 kS/s (lågpass + decimering)dphi=np.angle(z[1:]*np.conj(z[:-1]))# fasändring per sampelfreq=dphi*(fs/10)/(2*np.pi)# momentan frekvens i Hz = ljudsignalenaudio=decimate(freq,5)# 240 kS/s -> 48 kS/s
Det bästa med en SDR är att se hela bandet på en gång. Spektrumet visar nivån som funktion av frekvensen (en FFT av samplen, se tidsdomän, frekvensdomän och Fourieranalys), och i vattenfallsdiagrammet läggs varje nytt spektrum som en ny rad, där färgen visar nivån (figur 3).
Figur 3. Spektrum (överst) och vattenfall (nederst) för ett 100 kHz brett område, beräknade för illustrationen. En stadig bärvåg ger en lodrät linje, tal ger block som börjar och slutar, och morsetelegrafi ger korta och långa streck.
Du lär dig snabbt att känna igen signaler på sitt utseende:
En lodrät linje är en stadig bärvåg: en fyr, en störning eller en oscillator.
Block som kommer och går är samtal, där blockets bredd är signalens bandbredd.
Korta och långa streck är morsetelegrafi, och snabbt blinkande streck kan vara digitala överföringar.
Sneda linjer är signaler som driver i frekvens.
FFT-storleken ger en avvägning: fler punkter ger bättre frekvensupplösning men sämre tidsupplösning, eftersom hela blocket om sampel tar tid att samla in.
Hur starka signaler tål en SDR? ADC:n har ett begränsat antal bitar . För en ideal ADC med sinusformad insignal över hela omfånget är förhållandet mellan signal och kvantiseringsbrus dB (förutsatt att kvantiseringsfelet beter sig som slumpbrus). Varje extra bit ger alltså 6 dB.
Men kvantiseringsbruset är jämnt fördelat över hela bandet till . När programmet bara tar ut en liten del av det bandet hamnar mindre brus i den delen. Vinsten, processvinsten, är
(för komplexa I/Q-sampel som täcker bandbredden blir det ).
Källor och vidare läsning
Analog Devices (2012). MT-229: Fundamentals of ADC SNR (Ching Man, 2012). Härledning av SNR = 6,02N + 1,76 dB för en ideal N-bitars ADC; antar okorrelerat kvantiseringsfel. Hämtad 24 oktober 2026.
Riksdagen / lagen.nu (2022). Lag (2022:482) om elektronisk kommunikation, 9 kap. (Förbud mot avlyssning m.m.). Innehållsförteckningen visar rubriken ”Förbud mot avlyssning m.m.” för 27–28 §§. Lagtextens exakta lydelse har inte kontrollerats; se kunskapsbankens artikel om avlyssning och sekretess. Hämtad 24 oktober 2026.
R. G. Lyons, Pearson (2011). Understanding Digital Signal Processing, 3:e upplagan.
B. Razavi, Prentice Hall (2011). RF Microelectronics, 2:a upplagan (mottagararkitekturer).
Använd gärna kunskapsbanken som källa i rapporter och uppsatser. Ange alltid datum, eftersom regler och tilldelningar ändras.
APA 7
SRFA Kunskapsbank. (2026). Mjukvarudefinierad radio (SDR). Sveriges Radiofrekvensallokering. https://srfa.se/kunskap/radioteknik/sdr/
Harvard
Sveriges Radiofrekvensallokering (2026). Mjukvarudefinierad radio (SDR). SRFA Kunskapsbank. Tillgänglig: https://srfa.se/kunskap/radioteknik/sdr/ (hämtad 24 oktober 2026).
Kunskapsbanken är en sammanställning för utbildning och referens. Den ersätter inte gällande föreskrifter och ger ingen rätt att sända. Kontrollera alltid aktuella villkor hos PTS.