Hur en signal sprids över en mycket större bandbredd än informationen kräver: processvinst, direktsekvens och Gold-koder (GPS C/A, CDMA), frekvenshopp (Bluetooth), chirp-spridning (LoRa) och ultrabredband, med räkneexempel.
Ett spridningsspektrumsystem sänder en signal på en bandbredd som är mycket större än vad informationen egentligen kräver. Det låter slösaktigt, men ger en rad egenskaper som smalbandiga system saknar: motståndskraft mot smalbandig störning, möjlighet för många användare att dela samma frekvens, förmåga att särskilja ekon och en signal som kan ligga under bruset. Tekniken ligger bakom GPS, 3G-näten, Bluetooth, den första generationens Wi-Fi och LoRa, och den är nyckeln till att förstå hur en radiosignal kan fungera trots att den är svagare än bruset.
Shannon–Hartley-satsen (se kanalkapacitet) säger att en kanal med bandbredden och signal–brusförhållandet kan bära bit/s. Är mycket mindre än 1 blir : kapaciteten växer med bandbredden. Man kan alltså byta bandbredd mot signalstyrka. Den som har gott om spektrum kan sända en lika bra förbindelse med lägre effekttäthet, och det är precis vad spridningsspektrum gör.
GPS visar principen. C/A-signalen har ett signal–brusförhållande på ca −17,6 dB i sin bandbredd om 2,046 MHz (se räkneexemplet nedan), vilket enligt Shannon ändå skulle rymma kbit/s. Navigationsdata är bara 50 bit/s, tusen gånger mindre. Marginalen används inte för att sända fler bitar utan för att ge mottagaren en kod att mäta tid med och för att låta flera satelliter dela samma frekvens.
Spridningsspektrum utvecklades först för militärt bruk, för att göra radiosamband svåra att störa och upptäcka. Redan 1942 fick skådespelaren Hedy Lamarr och kompositören George Antheil patent på ett frekvenshoppande system för att styra torpeder.1 Det civila genombrottet kom under 1980-talet, när de amerikanska reglerna öppnade ISM-banden för spridningsspektrum, och i dag finns tekniken i nästan varje mobiltelefon.
Låt informationen ha hastigheten och den utsända signalen bandbredden . Processvinsten (eng. processing gain) är
För direktsekvens är ungefär chiphastigheten och , så processvinsten är antalet chips per bit, . För att tolka den kan man tänka på två sätt. Mottagaren korrelerar chips med koden, och signalenergin från alla adderas koherent medan bruset och andra signaler adderas slumpmässigt. Då vinner signalen gånger i effekt. Eller så ser man det som att mottagaren filtrerar ut bara den smala bandbredd som informationen behöver, och släpper igenom en andel av all bredbandig störning.
Två viktiga förbehåll. För vitt brus (se brus och signal–brusförhållande) ändras inte det krav på som behövs för en viss bitfelsfrekvens; spridningen ger alltså ingen vinst i energi per bit. Vinsten gäller störning som inte är vitt brus: smalbandiga störare, andra användare med andra koder och ekon som kommer fördröjda. I sådana fall kan man räkna med en störtålighetsmarginal (eng. jamming margin)
som anger hur mycket starkare än den önskade signalen en bredbandig störning kan vara innan mottagningen bryts. Med dB, ett krav på dB och 2 dB förluster blir marginalen ca 31 dB.
I direktsekvens (eng. direct-sequence spread spectrum, DSSS) multipliceras databitarna med en spridningskod som växlar mycket snabbare. Varje värde i koden kallas ett chip. Den sända signalen är BPSK-modulerad med produkten (figur 1):
Eftersom chipsen är gånger kortare än databitarna blir spektrumet gånger bredare (figur 2). Mottagaren genererar samma kod, i takt med den inkommande signalen, och multiplicerar. Eftersom blir : spridningen försvinner och den smala datasignalen är tillbaka. En smalbandig störning gör det omvända. Den multipliceras med koden och sprids ut över hela bandbredden, så att bara en andel av dess effekt hamnar i den smala bandbredd som sedan filtreras ut.
Figur 1. Direktsekvensspridning i tidsdomänen. Den sända signalen (tredje raden) byter tecken sju gånger så ofta som data. Mottagaren multiplicerar med samma kod och får tillbaka databitarna. Sju chips per bit ger processvinsten 7, alltså 8,5 dB.Figur 2. Spektrum vid direktsekvensspridning. A: data med hastigheten R. B: efter spridning med faktor 16 har signalen 16 gånger större bandbredd och 12 dB lägre effekttäthet; en smalbandig störare ligger kvar som en smal topp. C: efter mottagarens despreading är signalen smal igen, men störaren har spritts ut och ligger 12 dB lägre. Signalspektrumen är beräknade; störarens nivå är schematisk.
Spektrumet för en BPSK-signal med rektangulära chips är en -funktion med huvudloben () och sidolober som avtar långsamt. Bandbredden mellan första nollställena är , vilket är de 2,046 MHz i GPS-exemplet. Sidoloberna filtreras ofta bort eller formas med pulsformning, som beskrivs i digital modulation.
Spridningen ger tre egenskaper utöver störtåligheten. Låg effekttäthet: samma effekt fördelas över en bred kanal, så effekten per hertz är liten och andra system i samma band störs lite. Flervägsupplösning: om ett eko kommer fördröjt mer än ett chip, , ser korrelationen det som en separat topp och kan skilja det från huvudsignalen eller till och med lägga ihop dem (se RAKE-mottagare nedan). Med ns i GPS motsvarar det en vägskillnad på ca 293 m. Avståndsmätning: korrelationstoppens läge ger signalens ankomsttid, och är grunden för navigering.
Koden ska se ut som brus, så att den inte påverkar spektrumet på annat sätt än att bredda det, men samtidigt ska mottagaren kunna återskapa den exakt. Man använder pseudoslumpmässiga sekvenser som genereras av skiftregister.
Ett skiftregister med steg och återkoppling över exklusivt-eller (XOR) kan, med rätt val av återkopplingspunkter, gå igenom alla nollskilda tillstånd innan det upprepar sig. Utsignalen är en maximallång sekvens, en m-sekvens, med längden . Den enklaste möjliga har och längden 7: sekvensen 0011101, som efter omvandling 0 → +1, 1 → −1 blir +1 +1 −1 −1 −1 +1 −1. Den är samma som koden i figur 1.
För kodmultiplex behövs många olika koder som stör varandra så lite som möjligt, alltså har låg korskorrelation. Olika m-sekvenser av samma längd ger ingen garanti för låg korskorrelation, men R. Gold visade 1967 att ett par så kallade föredragna m-sekvenser kan kombineras så att alla koder i familjen har en korskorrelation med bara tre möjliga värden. Man tar XOR av de två sekvenserna med olika relativ förskjutning och får koder. Korskorrelationen för jämn (inte delbar med 4) och för udda tar värdena
För är , och värdena blir . Det sämsta fallet, 65 av 1 023, är dB under autokorrelationstoppen.
GPS C/A är en Gold-kod med , längden 1 023 chips och 1 025 möjliga koder. Den skapas av två 10-stegs skiftregister (figur 3) med återkopplingspolynomen och . Utsignalen är XOR av :s sista steg och två valda steg i . Vilka två steg som väljs bestämmer vilken kod man får, och varje satellit har sin egen kombination, ett PRN-nummer (eng. pseudo-random noise). Satellit 1 använder steg 2 och 6.
Figur 3. Generatorn för GPS C/A-koden. G1 och G2 är skiftregister med tio steg. Utgången är XOR av G1:s steg 10 och två valda steg i G2, och valet av steg (här 2 och 6) ger satellit 1. Det finns en kod per satellit. Koden upprepas varje millisekund.
Figur 4 visar korrelationen för koden, beräknad med en generator som ger de första tio chipsen i satellit 1:s kod som oktalt 1440, alltså samma som i specifikationen IS-GPS-200. Autokorrelationen har en enda spik med värdet 1 023 och sidolober som ligger på −65, −1 eller 63. Korskorrelationen mot satellit 2 antar samma tre värden. Det är därför mottagaren kan söka efter en satellit i taget och bara se den, så länge signalerna från de andra inte är mer än drygt 20 dB starkare.
Figur 4. Korrelation för GPS C/A-koden (cirkulär, beräknad). A: en enda spik vid fördröjning 0. B: förstorat visas att alla sidolober och korskorrelationen med satellit 2 bara tar värdena −65, −1 och 63, vilket är Gold-koders egenskap.
GPS-koden är öppen. Vem som helst kan generera den, vilket är en förutsättning för att civila mottagare ska fungera men också betyder att spridningen inte ger något skydd mot avsiktligt falska signaler (se GNSS-störningar). De militära koderna är längre och hemliga. Bandet och signalerna beskrivs i Satellitnavigering.
Om flera sändare använder olika koder kan de sända samtidigt i samma frekvensband. Mottagaren despreadar med just den kod den söker, och alla andra signaler ser ut som brus. Det kallas kodmultiplex eller CDMA (eng. code division multiple access, se multipel access och duplex). GPS är ett exempel där alla satelliter delar frekvens. Tidiga mobilsystem med CDMA var IS-95 (cdmaOne), med chiphastigheten 1,2288 Mchip/s, och UMTS (WCDMA, 3G) med 3,84 Mchip/s i en 5 MHz-kanal.2
I mobilnät bygger det på två nivåer av koder. Kanaliseringskoder (OVSF i UMTS) är ortogonala och skiljer användarna åt i en och samma cell, och spridningsfaktorn kan väljas: i UMTS nedlänk mellan 4 och 512. Chiphastigheten 3,84 Mchip/s och spridningsfaktorn 4 ger då 960 ksymboler/s, och faktorn 512 ger 7,5 ksymboler/s. Scramblingkoder av Gold-typ skiljer cellerna eller användarna åt. Kapaciteten begränsas inte av ett fast antal kanaler utan av störningsnivån: varje ny användare ökar bruset för alla andra. Det kallas mjuk kapacitet.
CDMA kräver effektreglering. Om en sändare nära basstationen tas emot mycket starkare än en långt bort, kan korskorrelationens sidolober från den starka dränka den svaga (närfjärr-problemet, eng. near–far problem). I UMTS får telefonerna därför styrkommandon från basstationen 1 500 gånger i sekunden, så att alla når basstationen med ungefär samma effekt. En RAKE-mottagare har flera korrelatorer (fingrar), var och en inställd på en egen flervägskomponent, och lägger ihop dem. Med chiplängden ns i UMTS kan ekon som skiljer mer än m i väglängd särskiljas. Hur flervägsutbredning uppstår beskrivs i Fresnelzoner, diffraktion och flervägsutbredning. OFDM löser samma problem på ett annat sätt (se OFDM), och 4G och 5G har helt lämnat CDMA.
I stället för att sprida signalen över hela bandet samtidigt kan man sända smalbandigt och hoppa mellan kanaler enligt ett pseudoslumpmässigt mönster som både sändare och mottagare känner (frekvenshopp, eng. frequency-hopping spread spectrum, FHSS). På varje frekvens stannar sändaren en dröjtid (eng. dwell time). Är den längre än en symbol kallas hoppningen långsam, annars snabb. Bandbredden blir hela hoppmängden, och processvinsten ungefär antalet kanaler , eftersom en smalbandig störare på en av kanalerna bara drabbar av tiden (figur 5).
Frekvenshopp är enklare att bygga än direktsekvens eftersom det inte kräver bredbandiga korrelatorer, och klarar sig bra mot smalbandig störning och när flera system delar band. Nackdelen är att mottagaren först måste synkronisera med hoppmönstret, och att frekvenssyntesen måste kunna byta frekvens snabbt (se blandare och frekvenssyntes). Den första Wi-Fi-standarden (IEEE 802.11-1997) hade både frekvenshopp och direktsekvens. Militära radiosystem använder ofta frekvenshopp för att göra samband svåra att störa och svåra att upptäcka (se Telekrig och elektronisk krigföring). Teknikerna i kortdistansradio beskrivs i Bluetooth, Zigbee, NFC, RFID och UWB.
Figur 5. Tre sätt att fylla samma tid–frekvensyta. DSSS använder hela bandet hela tiden, FHSS en kanal i taget med ett hoppmönster (violett och orange är två användare, röd är en krock), CSS ett frekvenssvep vars startpunkt k bär informationen.
En chirp är en signal vars frekvens ändras jämnt, linjärt, över bandbredden under tiden . Frekvenssvepet kallas även sweep. I chirp-spridning (eng. chirp spread spectrum, CSS) bär varje symbol ett helt svep. Tidsbandbreddsprodukten spelar samma roll som antalet chips i direktsekvens: den är processvinsten. Tekniken kommer från radar, där chirpar används för pulskompression (se Radarteknik).
LoRa (long range), den modulation som LoRaWAN (se Sakernas internet) bygger på, är en CSS-variant. Informationen ligger i var i svepet symbolen börjar. Spridningsfaktorn SF (7–12) anger att varje symbol bär SF bitar, att svepet täcker chips och att symboltiden är
Det finns möjliga startlägen, så symbolvärdet kan vara (figur 5, höger). Svepet börjar vid den frekvens som svarar mot , når bandets övre kant och fortsätter från bandets nedre kant.
Figur 6. LoRa med spridningsfaktor 7. Signalen med symbolvärde 40 är i tidsdomänen (B) omöjlig att skilja från brus vid SNR −7 dB. Efter multiplikation med den motsatta chirpen och en FFT (C) står toppen i bin 40 ca 16 dB över medianen av brusnivån. Simulerad med ett slumpfrö.
Processvinsten är , alltså dB. Varje steg upp i spridningsfaktor fördubblar symboltiden, tillför 3 dB processvinst och halverar bithastigheten. Tabell 1 visar siffrorna för kanalbredden 125 kHz och kodtakten 4/5.
Tabell 1. LoRa med kHz och kodtakt 4/5. Bithastigheten är . SNR-kravet är det typiska värdet enligt Semtech.
SF
Chips per symbol
Symboltid
Processvinst
Bithastighet
Typiskt SNR-krav
7
128
1,02 ms
21,1 dB
5,47 kbit/s
−7,5 dB
8
256
2,05 ms
24,1 dB
3,13 kbit/s
−10 dB
9
512
4,10 ms
27,1 dB
1,76 kbit/s
−12,5 dB
10
1 024
8,19 ms
30,1 dB
977 bit/s
−15 dB
11
2 048
16,4 ms
33,1 dB
537 bit/s
−17,5 dB
12
4 096
32,8 ms
36,1 dB
293 bit/s
−20 dB
Källor och vidare läsning
U.S. Space Force / GPS Directorate. IS-GPS-200: NAVSTAR GPS Space Segment/Navigation User Interfaces. C/A-kodens generatorer (G1, G2), chiphastighet 1,023 Mchip/s, navigationsdata 50 bit/s och lägsta mottagna effekt för L1 C/A.
3GPP. TS 25.213: Spreading and modulation (FDD). UMTS/WCDMA: chiphastighet 3,84 Mchip/s och spridningsfaktorer 4–512 i nedlänk.
Bluetooth SIG. Bluetooth Core Specification (frekvenshopp, adaptivt frekvenshopp). Bluetooth Classic: 79 kanaler om 1 MHz och 1 600 hopp per sekund. Parametrarna är lärobokskunskap och inte kontrollerade mot en viss version.
IEEE. IEEE Std 802.11b-1999: Higher-Speed Physical Layer Extension in the 2.4 GHz Band. Barkerkod med 11 chips vid 1 och 2 Mbit/s och 11 Mchip/s. Uppgifterna är lärobokskunskap.
IEEE Transactions on Communications (1982). R. L. Pickholtz, D. L. Schilling & L. B. Milstein: Theory of Spread-Spectrum Communications – A Tutorial. Klassisk översikt: processvinst, störtålighetsmarginal, DSSS och FHSS.
IEEE Transactions on Information Theory (1967). R. Gold: Optimal binary sequences for spread spectrum multiplexing. Ursprunget till Gold-koderna och deras korskorrelation.
Prentice Hall (1995). R. L. Peterson, R. E. Ziemer & D. E. Borth: Introduction to Spread Spectrum Communications. Lärobok: m-sekvenser, Gold-koder, CDMA, RAKE-mottagare.
McGraw-Hill (2008). J. G. Proakis & M. Salehi: Digital Communications (5:e upplagan). Spridningsspektrum, störtålighet och kodmultiplex.
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). Spridningsspektrum: DSSS, FHSS och chirp. Sveriges Radiofrekvensallokering. https://srfa.se/kunskap/modulation/spridningsspektrum/
Harvard
Sveriges Radiofrekvensallokering (2026). Spridningsspektrum: DSSS, FHSS och chirp. SRFA Kunskapsbank. Tillgänglig: https://srfa.se/kunskap/modulation/spridningsspektrum/ (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.