I e Q componenti e la differenza tra QPSK e 4QAM


11

Sia 4QAM che QPSK apparentemente producono la stessa forma d'onda, ma sono matematicamente uguali?

In una costellazione QPSK, i punti di mappatura sono a 45, 135, 225 e 315 gradi mentre il 4QAM è a 0, 90, 180 e 270?

Faccio anche fatica a capire i componenti I / Q di un tale diagramma di costellazione. Cosa significano in realtà "inphase" e "quadrature-phase"? Sono solo un altro modo per specificare la parte reale e immaginaria per questo tipo di utilizzo?


Entrambi sono uguali. QPSK può essere considerato come un caso speciale di QAM.
user7234

Risposte:


23

Entrambe le costellazioni QPSK e -QAM hanno punti di segnale a e gradi (nota un refuso nella domanda). Esse derivano dalla modulazione di ampiezza (o, se preferite, modulazione di fase ) di due segnali portanti (chiamati portatori in fase e quadratura) che sono ortogonali (nel senso che differiscono in fase di 90 gradi. La rappresentazione canonica di un QPSK o - Il segnale QAM durante un intervallo di simboli è dove e sono l' inphase e la quadratura445,135,2253154

s(t)=(1)bIcos(2πfct)(1)bQsin(2πfct)
cos(2πfct)sin(2πfct)i segnali portanti alla frequenza Hz e sono i due bit di dati (chiamati bit di dati di fase e quadratura, naturalmente, poiché sono trasmessi sui portatori di fase e quadratura). Si noti che il vettore inphase ha ampiezza o secondo che il bit di dati inphase ha valore o e allo stesso modo il vettore in quadratura ha ampiezza o secondo che il bit di dati di quadratura ha valore ofcbI,bQ{0,1}cos(2πfct) +1101sin(2πfct) +1101. Alcune persone lo considerano come un'inversione del normale schema delle cose, affermando didatticamente che le ampiezze positive devono essere associate a bit di dati e le ampiezze negative a bit. Ma se lo guardiamo dalla prospettiva della modulazione di fase , uno bit significa che il vettore ( o può essere trasmesso senza cambio di fase mentre un bit di dati crea un cambiamento di fase (lo considereremo un ritardo di fase ) di gradi o radianti. Anzi, un altro modo di esprimere il QPSK /100cos(2πfct)sin(2πfct)1180π4Il segnale QAM è come che rende molto chiaro il punto di vista della modulazione di fase. Ma, indipendentemente dal punto di vista che utilizziamo, durante un intervallo di simboli, il segnale QPSK / -QAM è uno dei seguenti quattro segnali: corrispondente a rispettivamente.
s(t)=cos(2πfctbIπ)sin(2πfctbQπ)
4
2cos(2πfct+π4),2cos(2πfct+3π4),2cos(2πfct+5π4),2cos(2πfct+7π4)
(bI,bQ)=(0,0),(1,0),(1,1),(0,1)

Si noti che il punto di vista preso qui è di QPSK come costituito da due segnali BPSK su portatori fase-ortogonali . Il demodulatore è quindi composto da due ricevitori BPSK (chiamati ramo inphase e ramo in quadratura, cos'altro?). Una visione alternativa di QPSK come cambiare la fase di un singolo vettore in base a un simbolo valutato viene sviluppata un po 'più tardi.4


Il segnale QPSK / -QAM può anche essere espresso come dove è il simbolo della banda base a valore complesso che assume valori in e che , se tracciato sul piano complesso, fornisce punti di costellazione distanti dall'origine e a e gradi corrispondenti ai bit di dati rispettivamente. Si noti che le coppie di bit complementari si trovano diagonalmente lungo il cerchio l'una dall'altra in modo da errori a doppio bit4

s(t)=Re{Bexp(j2πfct)}=Re{[(1)bI+j(1)bQ]exp(j2πfct)}
B{±1±j}245,135,225315(bI,bQ)=(0,0),(1,0),(1,1),(0,1)sono meno probabili degli errori a bit singolo. Si noti inoltre che i bit si verificano naturalmente attorno al cerchio in ordine di codice Gray ; non è necessario massaggiare una data coppia di bit di dati (diciamo ) da "rappresentazione naturale" (dove significa intero : è LSB e MSB qui ) a "Rappresentazione in codice grigio" dell'intero come alcune implementazioni sembrano insistere nel fare. Infatti, tale massaggio porta a prestazioni BER più scarse rispetto alla decodifica(dI,dQ)(0,1)2=dI+2dQdIdQ(bI,bQ)=(1,1)2 (b^I,b^Q)deve essere inviato al ricevente nei bit di dati decodificati commettendo l' errore del bit a canale singolo nel doppio errore di bit di dati (d^I,d^Q)
(bI,bQ)=(1,1)(b^I,b^Q)=(1,0)
(dI,dQ)=(0,1)(bI,bQ)=(1,1)(b^I,b^Q)=(1,0)(d^I,d^Q)=(1,0).


Se ritardiamo i quattro possibili segnali esposti sopra di gradi o radianti (sottraggiamo radianti dall'argomento del cosinusoide), otteniamo 45π/4π/4

2cos(2πfct+π4)2cos(2πfct+0π2)=2cos(2πfct),2cos(2πfct+3π4)2cos(2πfct+1π2)=2sin(2πfct),2cos(2πfct+5π4)2cos(2πfct+2π2)=2cos(2πfct)2cos(2πfct+7π4)2cos(2πfct+3π2)=2sin(2πfct),
che danno i quattro punti di costellazione a0,90,180,270gradi indicati dall'OP. Questo modulo ci offre un altro modo di visualizzare la segnalazione QPSK: un singolo segnale portante la cui fase assume quattro valori a seconda del simbolo di input che assume valori . Lo esprimiamo in forma tabellare. {0,1,2,3}
(bI,bQ)normal value kGray code value signal as abovephase-modulated signal(0,0)002cos(2πfct)2cos(2πfct0π2)(0,1)112sin(2πfct)2cos(2πfct1π2)(1,1)322cos(2πfct)2cos(2πfct2π2)(1,0)232sin(2πfct)2cos(2πfct3π2)
Cioè, possiamo considerare il modulatore QPSK con input b_Q) che considera la rappresentazione in codice Gray dell'intero(bI,bQ){0,1,2,3}e produce l'output In altre parole, la fase del corriere viene modulata (modificata da a ) in risposta all'input .
2cos(2πfctπ2).
2cos(2πfct)0π2

Quindi, come funziona nella vita reale o in MATLAB, a seconda di quale evento si verifichi per primo? Se definiamo un segnale QPSK come avente valore dove il valore di viene digitato come o o oppure , ci sarà ottenere il segnale QPSK descritto sopra, ma il demodulatore produrrà la coppia di bit e ricordiamo che l'uscita è in grigio codice interpretazione, che è l'uscita del demodulatore sarà se avuto valore e interpretando output come2cos(2πfctπ2)0123(bI,bQ)(1,1)2(1,1)3è un errore di decodifica che non è generalmente discusso nei libri di testo!


1
Questa è la risposta più incredibile che abbia mai avuto a SE! Anche se vedo che ho un sacco di cose da pensare, grazie mille! Incredibile ...
chwi

Il mio cappello è andato a Dilip per la sua fantastica risposta. In una nota puramente pratica, tuttavia, se dovessi scrivere un ricevitore per 4QAM e QPSK e dovessi correggere un offset di fase arbitrario, dovrebbe essere chiaro che il ricevitore di livello fisico per uno funzionerà come ricevitore di livello fisico per il altro. Inoltre, ancora una volta, non per diminuire la risposta di Dilip, ma la spiegazione più semplice di come il QI può essere correlato a campioni con valori reali è qui
Dave C

@Dilip Sarwate Ottima risposta. Solo un dubbio, posso presumere che il QPSK possa essere realizzato in due modi. Il primo è solo la modulazione dell'ampiezza e l'invio sui canali I e Q o la seconda via solo modulando la fase del segnale di -lpi / 2 dove l = {0,1,2,3}. Quindi non è necessario eseguire una combinazione di modulazione di ampiezza e fase. Ho ragione nel credere che devo fare insieme sia l'ampiezza che la modulazione di fase per raggiungere ordini più alti di QAM come 16-QAM e 64-QAM?
Karan Talasila,

1
In pratica, il QPSK è ottenuto quasi universalmente in un solo modo: BPSK antipodale sui portatori I e Q, e risulta in 4-QAM. Puoi vederlo come modulazione di fase se vuoi, ma il BPSK antipodale è lo stesso della modulazione -PAM o di ampiezza e nessuno usa un circuito di modulazione di fase -ary per uso generale (o subroutine software DSP) con impostato su per questo scopo . In pratica, -QAM viene raggiunto da -PAM sui portatori I e Q e non viene utilizzata alcuna modulazione di fase. Si noti che per , il PAM non può essere visto (se non da nitpicker estremi) come modulazione di fase. 2MM222m2mm>1
Dilip Sarwate,

1
@Talasila La A in QAM è sinonimo di ampiezza.
Dilip Sarwate,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.