Kvadraturamplitudmodulation (QAM) och I/Q-modulator

Hittills har vi lärt oss ASK och PSK. För båda metoderna verkar det först självklart att välja så många symboler som möjligt, så att varje symbol kan överföra så mycket information som möjligt. Men då måste en mottagare till exempel kunna skilja mellan många olika amplituder. Metoden blir därmed känsligare för störningar.

För att mildra detta problem kan man ta till ett knep: I stället för att ändra bara en parameter (till exempel amplituden) ändras två parametrar per symbol, nämligen amplitud och fas. En symbol motsvarar då en kombination av en viss amplitud och ett visst fasläge. Trots ett litet antal olika amplituder och faslägen får man på så vis ändå ett större antal symboler. Vid samma symbolhastighet kan alltså fler bitar per sekund överföras. Metoden kallas kvadraturamplitudmodulation (QAM).

Bild HAREC-16.18.1 visar en 8-QAM-signal som funktion av tiden. Varje symbol har en viss amplitud, ett visst fasläge och en tresiffrig bitföljd som bestäms av mappningen. Med varje symbol kan alltså tre bitar överföras. Bild HAREC-16.18.2 visar en 16-QAM-mappning i konstellationsdiagrammet. Varje symbol motsvarar en kombination av en viss amplitud och ett visst fasläge. Med varje symbol kan alltså fyra bitar överföras.

Den här alternativtexten har ännu inte granskats.
Kort sammanfattning: Diagram med titeln ”8QAM” som visar en blå sinussvängning U över tiden t, indelad i åtta avsnitt, vart och ett med amplitud-/fasangivelser och trebitskoder; vid varje avsnittsövergång är ”Fasbyte” markerat.
Detaljerad beskrivning: Överst i mitten står titeln ”8QAM”. Till vänster finns den lodräta axeln med ”U” och pil uppåt, nere till höger den vågräta axeln med ”t” och pil åt höger; i mitten löper en tunn horisontell nollinje. En genomgående blå sinuskurva är delad av sju tunna vertikala linjer i åtta lika breda tidsavsnitt. Ovanför varje skiljelinje finns en liten gul skylt med texten ”Fasbyte” (sammanlagt 7 skyltar). Under varje avsnitt står två grå rutor: överst amplitud och fas, nederst en trebitskod. Från vänster till höger:
- Avsnitt 1: ”1 | 0°”, under det ”000”; sinusamplituden är stor.
- Avsnitt 2: ”0,5 | 45°”, under det ”001”; amplituden är mindre.
- Avsnitt 3: ”0,5 | 135°”, under det ”010”; liten amplitud.
- Avsnitt 4: ”1 | 90°”, under det ”011”; stor amplitud.
- Avsnitt 5: ”0,5 | 315°”, under det ”100”; liten amplitud.
- Avsnitt 6: ”1 | 270°”, under det ”101”; stor amplitud.
- Avsnitt 7: ”1 | 180°”, under det ”110”; stor amplitud.
- Avsnitt 8: ”0,5 | 225°”, under det ”111”; liten amplitud.
De synliga fasangivelserna (0°, 45°, 90°, 135°, 180°, 225°, 270°, 315°) och amplitudvärdena (1 respektive 0,5) motsvarar sinuskurvans relativa läge och höjd i respektive avsnitt.
Figur HAREC-16.18.1: Signalförlopp för en 8QAM-signal, för varje symbol med amplitud ($\num{0,5}$ resp. $\num{1}$), fasläge och tresiffrig bitföljd
TODO
Figur HAREC-16.18.2: I/Q-diagram för en 16-QAM-mappning

Nu när vi har lärt oss I/Q-representationen, konstellationsdiagrammet och kvadraturamplitudmodulation uppstår frågan hur en sådan signal kan skapas tekniskt. Det kan göras med en så kallad I/Q-modulator.

En I/Q-modulator arbetar med två bärvågor med samma frekvens som är fasförskjutna $\qty{90}{\degree}$ mot varandra. Den första bärvågen viktas med I-signalen och den bärvåg som är fasförskjuten $\qty{90}{\degree}$ viktas med Q-signalen. Bild HAREC-16.18.3 visar blockschemat för en I/Q-modulator.

Därefter adderas de två modulerade bärvågorna. Beroende på vilka värden I och Q har uppstår en signal med en viss amplitud och ett visst fasläge. Om värdena för I och Q ändras kan alltså både amplituden och fasen hos den resulterande signalen ändras.

1) Kort beskrivning: Blockschema med signalflöde från vänster till höger, med två blandare, en generator ”G”, ett block ”φ” och en adderare; ingångarna ”I” och ”Q” blandas var för sig och resultaten förs samman till utgången ”X”.

2) Utförlig beskrivning: Bilden visar ett blockschema med fyra block placerade under varandra. Uppe till vänster går en förbindelse från anslutningspunkten ”I” åt höger in i en blandare (kvadrat med cirkel och diagonal ”X”-markering). Under blandaren finns ett block med texten ”G”, tre vågformade linjer och en liten rektangel med en linje över och en under (oscillator). Från ”G” går en vertikal linje uppåt till den övre blandaren samt ytterligare en vertikal linje nedåt till ett block med symbolen ”φ”. Från ”φ”-blocket går en vertikal linje nedåt in i en nedre blandare (samma symbol som ovan). Nere till vänster går en linje från anslutningspunkten ”Q” åt höger in i denna nedre blandare. Från den övre blandarens högra utgång går en horisontell ledning åt höger och viker av nedåt till en adderare (kvadrat med cirkel och plustecken). Från den nedre blandarens högra utgång går en horisontell linje åt höger och sedan uppåt in i adderarens nedre ingång. Till höger om adderaren går en horisontell linje till en anslutningspunkt ”X”.
Figur HAREC-16.18.3: Blockschema för en I/Q-modulator

Sammanhanget går lätt att beskriva matematiskt. För summan av en cosinusbärvåg och en annan, $\qty{90}{\degree}$ fasförskjuten cosinusbärvåg gäller följande samband:

$$ I(t)\cdot \cos\left(\omega t\right) + Q(t)\cdot \cos\left(\omega t + \qty{90}{\degree}\right)=A \cdot \cos\left(\omega t+\phi\right) $$

Det uppstår alltså en ny cosinussignal med amplituden

$$A=\sqrt{I(t)^2 + Q(t)^2}$$

och fasförskjutningen

$$ \phi = \operatorname{atan2}\left(Q(t),I(t)\right)$$

$I(t)=$

50%

$Q(t)=$

50%

$A=$
0
och $\phi=$
0

Du kan också betrakta det som ett konstellationsdiagram:

I ett digitalt system kan värdena för I och Q mycket enkelt skapas i programvara. Till exempel tilldelar en mikrokontroller, signalprocessor eller SDR varje symbol som ska överföras två talvärden för I och Q. En signalpunkt i konstellationsdiagrammet motsvarar alltså direkt ett värdepar $(I,Q)$.

Vid 16-QAM kan man till exempel använda fyra olika värden för I och fyra för Q. Genom att kombinera dem uppstår de $\num{16}$ olika signalpunkterna. Programvaran behöver för varje symbol bara mata ut de I- och Q-värden som hör till den önskade signalpunkten.

De först digitala talvärdena för I och Q kan sedan omvandlas till analoga spänningar med två DA-omvandlare och matas till I/Q-modulatorn. På så vis kan i praktiken vilken punkt som helst i konstellationsdiagrammet skapas med programvara. Moderna Software Defined Radio (SDR) använder precis denna princip: En stor del av moduleringen bestäms inte längre av fast kopplade analoga kretsar utan av beräkningen av I- och Q-signalerna i programvara.

En I/Q-modulator är på intet sätt begränsad till digitala moduleringsmetoder som QPSK eller QAM. I stället för enskilda fasta I- och Q-värden kan programvaran också beräkna kontinuerligt varierande signalförlopp för I och Q. Därmed kan även analoga moduleringsmetoder skapas.

Vid amplitudmodulation ändras till exempel längden på den resulterande signalvektorn. Vid fasmodulation ändras dess vinkel. Även vid frekvensmodulation ändras signalvektorns fas kontinuerligt, där hastigheten på fasändringen bestämmer den momentana frekvensen. Med två lämpligt skapade I- och Q-signaler kan dessutom en enkelsidbandssignal (SSB) skapas.

Med samma I/Q-modulator kan man därför bland annat skapa AM, FM, PM, SSB, PSK och QAM. Det är bara I- och Q-signalerna som måste beräknas på olika sätt.

I/Q-modulatorn är därmed på sätt och vis ”modulatorernas armékniv”. Det är samtidigt en väsentlig orsak till den stora flexibiliteten hos modern SDR-teknik: Vilken moduleringsmetod som används bestäms till stor del av programvaran, medan högfrekvenshårdvaran i stort sett kan förbli oförändrad.


Fortsätt till nästa avsnitt: Symbolomkoppling och bandbredd