Bandbredd, kanalkapacitet och Shannons gräns
Hur snabbt data kan gå genom en radiokanal: Nyquists symbolhastighet, Shannon–Hartleys formel C = B log2(1+S/N), spektral effektivitet, Shannongränsen på −1,6 dB, avvägningen mellan bandbredd och effekt samt länkadaptation i mobilnät och Wi-Fi.
Innehåll
Hur mycket information kan man skicka per sekund genom en radiokanal? Svaret ger inte teknikens nivå i dag utan en fysikalisk gräns. Claude Shannon visade 1948 att varje kanal med en viss bandbredd och ett visst signal-brusförhållande har en kanalkapacitet: en övre gräns för bithastigheten som går att nå med godtyckligt få fel. Gränsen styr allt från hur mycket data en mobilcell kan bära till hur svag en signal kan vara och ändå avkodas. Den förklarar också varför spektrum är en så värdefull resurs.
Nyquist: bandbredd begränsar symbolhastigheten#
Harry Nyquist visade 1928 att en brusfri kanal med bandbredden (från 0 till Hz) kan bära högst oberoende symboler per sekund utan att symbolerna flyter ihop i mottagaren (intersymbolinterferens, se Digital modulation). Om varje symbol kan anta nivåer blir den högsta bithastigheten
För en bandpasskanal med I/Q-modulation kan man sända komplexa symboler per sekund, vilket motsvarar samma två dimensioner per hertz. Med rotupphöjd cosinus blir symbolhastigheten .
Nyquists formel säger ingenting om brus. Utan brus kan man hålla ihop hur många nivåer som helst, och bithastigheten växer obegränsat. Verkligheten har brus, och det är det som sätter gränsen. Ralph Hartley hade redan 1928 påpekat att antalet nivåer som mottagaren kan skilja åt begränsas av bruset, men det var Shannon som gjorde det precist.
Shannon–Hartley: kapaciteten i en brusig kanal#
Shannon bevisade att för en kanal med additivt vitt gaussiskt brus (AWGN, eng. additive white Gaussian noise) är den högsta felfria bithastigheten
där är bandbredden i hertz och är signal-brusförhållandet som tal (inte i dB) i samma bandbredd. Bruseffekten är , där är brustätheten i W/Hz (se Brus och signal-brusförhållande).
Satsen har två delar. Under kapaciteten finns det kodningsmetoder som ger en godtyckligt låg felsannolikhet, bara blocken är tillräckligt långa. Över kapaciteten går det inte, hur man än kodar. Satsen säger däremot ingenting om hur koden ska se ut; det tog fem decennier att hitta praktiska koder som närmar sig gränsen (se Felrättande kodning).
Vad formeln säger#
- Vid högt signal-brusförhållande () är . Kapaciteten växer med ett bit/s/Hz för varje fördubbling av effekten, alltså för varje 3 dB. Här är systemet bandbreddsbegränsat: mer bandbredd hjälper mycket, mer effekt hjälper lite.
- Vid lågt signal-brusförhållande () är , så . Kapaciteten är proportionell mot effekten och oberoende av bandbredden. Här är systemet effektbegränsat: mer effekt hjälper direkt, mer bandbredd hjälper ytterst lite.
Figur 1 visar spektral effektivitet mot SNR i dB, tillsammans med vad några okodade moduleringsmetoder kräver.
Bandbredd eller effekt?#
Både och står i formeln, men växer med bandbredden. Med fast mottagen effekt blir kapaciteten
Ökar man ökar faktorn framför, men SNR sjunker. Gränsvärdet för är
Alltså finns det en gräns även med oändlig bandbredd, och den ges av förhållandet mellan effekt och brustäthet. Figur 2 visar hur snabbt man närmar sig den som funktion av .
Avvägningen mellan bandbredd och effekt är grunden för flera tekniker. Spridningsspektrum (se Spridningsspektrum) sprider en signal över ett mycket bredare band än nödvändigt och får därmed en signal som tål lågt SNR. Bredbands-FM använder mer bandbredd än AM och ger i gengäld bättre brusegenskaper över tröskeln (se Frekvens- och fasmodulation). Samma tänkande finns i GNSS, där signalerna tas emot under brusgolvet (se GNSS).
Energi per bit och Shannongränsen#
När man jämför system är det mer rättvist att räkna energi per bit än signal-brusförhållande. Med bithastigheten är energin per bit . Förhållandet till brustätheten är
där är den spektrala effektiviteten i bit/s/Hz. Om man sänder precis med kapaciteten () gäller , alltså . Det ger den lägsta möjliga energin per bit för en given effektivitet:
Ju lägre effektivitet man nöjer sig med, desto lägre energi per bit krävs. I gränsen , alltså oändlig bandbredd, blir uttrycket :
Det är Shannongränsen: under −1,59 dB går det inte att sända felfritt, hur mycket bandbredd, kodning och beräkningskraft man än har. Tabell 1 visar kravet för några effektiviteter.
Tabell 1. Lägsta möjliga och SNR för olika spektrala effektiviteter.
| (bit/s/Hz) | lägst (dB) | SNR lägst (dB) |
|---|---|---|
| →0 | −1,59 | −∞ |
| 0,5 | −0,82 | −3,8 |
| 1 | 0 | 0 |
| 2 | 1,76 | 4,77 |
| 4 | 5,74 | 11,76 |
| 6 | 10,21 | 18,0 |
| 8 | 15,03 | 24,07 |
Figur 3 visar gränsen som kurva, tillsammans med de okodade metoderna. QPSK behöver ca 9,6 dB för bitfelsfrekvensen medan gränsen vid samma effektivitet () är 1,76 dB, ett glapp på ca 7,8 dB. För 16-QAM är glappet ca 7,7 dB. Det glappet kan kodning återvinna: turbokoder (1993) och LDPC-koder (Gallagers koder från 1960-talet, återupptäckta på 1990-talet) kommer inom någon dB från gränsen.
Verkliga kanaler#
Shannons formel gäller för en kanal med fast SNR och vitt gaussiskt brus. Verkliga radiokanaler avviker på tre sätt.
- Fädning. SNR varierar i tiden på grund av flervägsutbredning (se Fresnelzon och fädning). Den genomsnittliga kapaciteten blir lägre än för en fast kanal med samma medel-SNR, och om sändaren inte vet hur kanalen ser ut måste man räkna med ett avbrott (outage) när kanalen tillfälligt är för dålig.
- Störning. I ett cellnät begränsas SNR av störning från andra celler, så man talar om signal-till-störning-och-brus (SINR). Kapacitetsformeln gäller fortfarande med SINR, men störningen är inte vitt brus.
- Flera antenner. Med flera antenner i både sändare och mottagare (MIMO, se Gruppantenner och MIMO) kan flera parallella dataströmmar sändas i samma band. Vid högt SNR och rik flervägsutbredning växer kapaciteten ungefär med antalet strömmar, som begränsas av det mindre antalet antenner. MIMO ökar alltså spektral effektivitet utan mer bandbredd eller effekt.
Länkadaptation#
Eftersom kanalens SNR varierar måste ett praktiskt system ändra sin hastighet efter den. Det kallas länkadaptation eller adaptiv modulation och kodning (AMC, eng. adaptive modulation and coding). Mottagaren mäter kanalens kvalitet och rapporterar tillbaka. Sändaren väljer sedan den metod, en kombination av modulation och kodtakt (andel av bitarna som bär information), som ger högsta hastighet vid tillräckligt låg felsannolikhet. I LTE rapporterar mobilen en kanalkvalitetsindikator (CQI), och basstationen väljer en av ett femtontal kombinationer från QPSK med låg kodtakt till 64-QAM med hög kodtakt eller 256-QAM i senare utgåvor. I Wi-Fi väljer sändaren bland ett tiotal ”MCS-nivåer” baserat på mottagna kvittenser.
Resultatet är en trappa av hastigheter som följer, med ett glapp, Shannonkurvan (figur 4). Varje trappsteg är en kombination av modulation och kodtakt. Närmar man sig bra täckning stiger hastigheten stegvis. Vid dålig täckning faller systemet tillbaka till robust QPSK med låg kodtakt. Kombineras detta med HARQ, där felaktiga paket sänds om med ytterligare felrättningsinformation, kan systemet köra nära gränsen för vad kanalen klarar (se Felrättande kodning).
Jämförelse av system#
Figur 5 jämför det högsta antalet kanalbitar per sekund och hertz för några system. Beräkningarna bygger på parametrarna i tabell 2, och kanalbitar betyder bitar som sänds över radiokanalen, inklusive felrättande kod och overhead. Informationen som når användaren är mindre. Vilka bitar som är nyttiga data styrs av kodtakten.
Tabell 2. Kanalbitar per sekund och hertz, beräknade ur systemens parametrar.
| System | Modulation | Kanalbredd | Kanalbithastighet | Effektivitet (bit/s/Hz) |
|---|---|---|---|---|
| DMR | 4FSK | 12,5 kHz | 9,6 kbit/s1 | 0,77 |
| GSM | GMSK | 200 kHz | 270,8 kbit/s | 1,35 |
| TETRA | π/4-DQPSK | 25 kHz | 36 kbit/s2 | 1,44 |
| DAB | D-QPSK, OFDM | 1,536 MHz | 2 bit × 1 536 / 1,246 ms = 2,47 Mbit/s3 | 1,60 |
| Wi-Fi (802.11a/g) | 64-QAM, OFDM | 20 MHz | 48 × 6 bit / 4 µs = 72 Mbit/s | 3,6 |
| LTE (20 MHz) | 64-QAM, OFDM | 20 MHz | 1 200 × 6 × 14 / 1 ms = 100,8 Mbit/s | 5,04 |
| Wi-Fi 6 (80 MHz) | 1024-QAM, OFDM | 80 MHz | 980 × 10 bit / 13,6 µs = 720,6 Mbit/s | 9,0 |
Skillnaden är stor: från 0,77 bit/s/Hz för den smalbandiga digitala landmobilradion till 9 bit/s/Hz för Wi-Fi 6. De lägre värdena betyder inte att DMR eller TETRA är ”sämre” utan att kraven är olika. De kräver robusthet vid svag signal och långa avstånd, medan Wi-Fi 6 bygger på korta avstånd och högt SNR. Ju högre effektivitet, desto högre SNR krävs, vilket i praktiken begränsar de effektiva systemen till korta avstånd eller goda förhållanden. Därför sänder samma LTE-system med QPSK vid cellkanten och 64-QAM nära basstationen.
Kontrollfrågor#
Vilken är den högsta symbolhastigheten över en brusfri basbandskanal med bandbredden 4 kHz?
Enligt Nyquist symboler per sekund. Med 16 nivåer ger det kbit/s.
Beräkna kapaciteten för en telefonkanal med kHz och SNR = 30 dB.
SNR . kbit/s.
Vilket SNR krävs minst för att nå 5 bit/s/Hz?
, alltså dB.
Varför ger en fördubbling av bandbredden nästan ingen extra kapacitet i en effektbegränsad länk?
Bruseffekten fördubblas, så SNR halveras. Vid lågt SNR är , som är oberoende av . Det extra bandet tar in lika mycket extra brus som det ger extra utrymme.
Vad menas med Shannongränsen −1,59 dB?
Den lägsta energin per bit i förhållande till brustätheten, , vid oändlig bandbredd och kodning. Under den kan man inte nå godtyckligt låg bitfelsfrekvens.
Okodad 16-QAM kräver ca 13,4 dB Eb/N0 för BER . Vad är den teoretiska gränsen vid samma spektrala effektivitet (4 bit/s/Hz), och vad är glappet?
Gränsen är , alltså 5,74 dB. Glappet är dB, som felrättande kodning kan återvinna större delen av.
Varför är det bättre att sända med QPSK vid dålig signal än 64-QAM?
64-QAM kräver ett SNR på ca 25 dB för BER medan QPSK klarar sig med ca 13 dB. Vid lågt SNR ger 64-QAM många fel, medan QPSK med låg kodtakt fortfarande fungerar. Länkadaptation väljer därför den robusta metoden.
Vad är länkadaptation och vad utgår den från?
Sändaren ändrar modulation och kodtakt efter kanalens kvalitet, som mottagaren mäter och rapporterar (till exempel CQI i LTE). Vid bra kanal väljs täta konstellationer och hög kodtakt, vid dålig kanal robusta.
-
ETSI TS 102 361-1 V1.2.1 (2006): 12,5 kHz-kanal, 4FSK, 9,6 kbit/s kanalbithastighet i en kanal med två tidluckor. ↩
-
BAKOM:s faktablad om TETRA (2015): 25 kHz kanal, π/4-DQPSK. Kanalbithastigheten 36 kbit/s (18 000 symboler/s, 2 bit/symbol) är lärobokskunskap och finns inte i faktabladet. ↩
-
ETSI EN 300 401 V2.1.1 (2017): 1 536 bärvågor, 1 kHz avstånd, symboltid 1,246 ms, D-QPSK (2 bit per bärvåg och symbol). Värdet 2,47 Mbit/s är en förenklad kanalbithastighet och räknar inte bort ramens nollsymbol och fassymbol. ↩
-
FT8:s avkodningsgräns anges av utvecklarna till omkring −20 dB (ibland −21 dB) i 2 500 Hz. Värdet är lärobokskunskap och inte kontrollerat mot en ursprunglig källa i denna artikel. ↩