Składniki I i Q oraz różnica między QPSK a 4QAM

11

Zarówno 4QAM, jak i QPSK najwyraźniej wytwarzają ten sam przebieg, ale czy są takie same matematycznie?

Czy w konstelacji QPSK punkty mapowania wynoszą 45, 135, 225 i 315 stopni, podczas gdy 4QAM ma 0, 90, 180 i 270?

Mam również problemy ze zrozumieniem składników I / Q takiego schematu konstelacji. Co tak naprawdę oznacza „faza” i „faza kwadraturowa”? Czy to tylko kolejny sposób na określenie rzeczywistej i wymyślonej części dla tego rodzaju zastosowania?

chwi
źródło
Oba są takie same. QPSK można uznać za specjalny przypadek QAM.
user7234,

Odpowiedzi:

23

Zarówno konstelacje QPSK, jak i QAM mają punkty sygnałowe w i stopniach (zauważ literówkę w swoim pytaniu). Powstają one z modulacji amplitudy (lub, jeśli wolisz, modulacji fazowej ) dwóch sygnałów nośnych (zwanych nośnikami fazy i kwadratury), które są ortogonalne (co oznacza, że ​​różnią się fazą o 90 stopni. Kanoniczna reprezentacja QPSK lub - Sygnał QAM podczas jednego interwału symboli to gdzie i to faza i kwadratura445,135,2253154 s ( t ) = ( - 1 ) b I cos ( 2 π f c t ) - ( - 1 ) b Q sin ( 2 π f c t ) cos ( 2 π f c t ) - sin ( 2 π f c t ) f4

s(t)=(-1)bjasałata(2)πfadot)-(-1)bQgrzech(2)πfadot)
sałata(2)πfadot)-grzech(2)πfadot)sygnały nośne o częstotliwości Hz i są dwoma bitami danych (naturalnie nazywanymi bitami danych fazy i kwadratury), ponieważ są one przesyłane na nośnikach fazy i kwadratury). Zauważ, że nośnik fazy ma amplitudę lub zgodnie z tym, że bit danych fazy ma wartość lub , i podobnie nośnik kwadratury ma amplitudę lub zgodnie z bitem kwadraturowym ma wartość lubfadobja,bQ{0,1}sałata(2)πfadot)+ 1 - 1 0 1 - sin ( 2 π f c t ) + 1 - 1 0 1 1 0 0 cos ( 2 π f c t ) - sin ( 2 π f c t +1-101-grzech(2)πfadot) +1-101. Niektórzy uważają to za odwrócenie normalnego schematu rzeczy, dydaktycznie twierdząc, że dodatnie amplitudy muszą być powiązane z bitem danych, a ujemne amplitudy z bitami. Ale jeśli spojrzymy na to z perspektywy modulacji fazy , bit oznacza, że ​​nośna ( lub w zależności od przypadku) jest przesyłana bez zmiana fazy zaś bit danych tworzy zmianę fazy (będziemy myśleć o nim jako o fazowym opóźnieniem ) o stopni lub radianów. Rzeczywiście, inny sposób wyrażania QPSK /100sałata(2)πfadot)-grzech(2)πfadot)1 180 gatunku 4 s ( t ) = cos ( 2 π f c t - b I gatunku ) - sin ( 2 π f c t - b Q π ) 4 1180π4Sygnał -QAM ma postać co czyni punkt widzenia z modulacją fazy bardzo wyraźnym. Ale niezależnie od używanego punktu widzenia, podczas interwału symboli, sygnał QPSK / QAM jest jednym z następujących czterech sygnałów: odpowiadające odpowiednio .
s(t)=sałata(2)πfadot-bjaπ)-grzech(2)πfadot-bQπ)
4
2)sałata(2)πfadot+π4),2)sałata(2)πfadot+3)π4),2)sałata(2)πfadot+5π4),2)sałata(2)πfadot+7π4)
(bI,bQ)=(0,0),(1,0),(1,1),(0,1)

Należy zauważyć, że punkt widzenia wzięty tutaj jest z QPSK jako składający się z dwóch sygnałów BPSK na fazowo-ortogonalnych nośnych . Demodulator składa się zatem z dwóch odbiorników BPSK (zwanych gałęzią fazy i kwadratury, co jeszcze?). Alternatywne spojrzenie na QPSK jako zmianę fazy pojedynczej nośnej w zależności od wartościowego symbolu zostało opracowane nieco później.4


Sygnał QPSK / -QAM można również wyrazić jako gdzie jest symbolem pasma podstawowego o złożonej wartości przyjmującym wartości w i który , po naniesieniu na płaszczyznę złożoną, daje punkty konstelacji odległe od początku i przy i stopniach odpowiadających bitom danych odpowiednio. Zauważ, że komplementarne pary bitów leżą po przekątnej w poprzek koła, co powoduje podwójne błędy bitów4

s(t)=Re{Bexp(j2πfct)}=Re{[(1)bI+j(1)bQ]exp(j2πfct)}
B{ ± 1 ± j } {±1±j}245,135,225315(bI,bQ)=(0,0),(1,0),(1,1),(0,1)są mniej prawdopodobne niż błędy jednobitowe. Zauważ też, że bity naturalnie występują wokół koła w kolejności kodów Graya ; nie ma potrzeby masowania danej pary bitów danych (powiedzmy ) z „naturalnej reprezentacji” (gdzie oznacza to liczbę całkowitą : jest LSB, a MSB tutaj ) na „Reprezentacja szarego kodu” liczby całkowitej ponieważ wydaje się, że niektóre implementacje wymagają tego. Rzeczywiście, takie masowanie prowadzi do gorszej wydajności BER od odkodowania(dI,dQ)(0,1)2=dI+2dQdIdQ(bI,bQ)=(1,1)2 (b^I,b^Q)musi być zmasowane w odbiorniku w zdekodowane bity danych co powoduje błąd bitu w jednym kanale w błąd podwójnego bitu danych (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).


Jeśli opóźnimy cztery możliwe sygnały pokazane powyżej o stopni lub radianów (odejmij radianów od argumentu cosinusoidu), otrzymamy 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),
które dają cztery punkty konstelacji na0,90,180,270stopnie, o których mowa w PO. Ta forma daje nam inny sposób patrzenia na sygnalizację QPSK: pojedynczy sygnał nośny, którego faza przyjmuje cztery wartości w zależności od symbolu wejściowego, który przyjmuje wartości . Wyrażamy to w formie tabelarycznej. {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)
Oznacza to, że możemy uznać modulator QPSK jako posiadający dane wejściowe b_Q), który uważa za reprezentację kodu szarego liczby całkowitej(bI,bQ){0,1,2,3}i tworzy wynik Innymi słowy, faza nośnika jest modulowana (zmieniona z na ) w odpowiedzi na wejście .
2cos(2πfctπ2).
2cos(2πfct)0π2

Jak to działa w prawdziwym życiu lub MATLAB, w zależności od tego, co nastąpi wcześniej? Jeśli zdefiniujemy sygnał QPSK jako mający wartość gdzie wartość jest wpisana jako lub albo albo , że będzie dostać sygnał QPSK opisane powyżej, ale demodulator będzie produkować parę bitową i musimy pamiętać, że wyjście jest w kodzie Grey interpretacji, czyli wyjście demodulator będzie jeśli zdarzyło się mieć wartość i interpretuje wynik jako2cos(2πfctπ2)0123(bI,bQ)(1,1)2(1,1)3to błąd dekodowania, który nie jest ogólnie omawiany w podręcznikach!

Dilip Sarwate
źródło
1
To najbardziej niesamowita odpowiedź, jaką kiedykolwiek spotkałem w SE! Mimo że widzę, że mam dużo do zrobienia, dziękuję bardzo! Niesamowite ...
chwi
Mam kapelusz do Dilipa za jego fantastyczną odpowiedź. Z czysto praktycznego punktu widzenia, jeśli jednak chcesz napisać odbiornik dla 4QAM i QPSK i musisz skorygować arbitralne przesunięcie fazowe, powinno być jasne, że odbiornik warstwy fizycznej dla jednego będzie działał jako odbiornik warstwy fizycznej dla inny. Ponadto - ponownie, aby nie umniejszyć odpowiedzi Dilipa, ale najprostsze wyjaśnienie, w jaki sposób IQ może odnosić się do próbek o
Dave C
@Dilip Sarwate Doskonała odpowiedź. Tylko jedna wątpliwość, czy mogę założyć, że QPSK można osiągnąć na dwa sposoby. Pierwszy to po prostu modulowanie amplitudy i wysyłanie na kanałach I i Q lub drugi sposób tylko przez modulację fazową sygnału przez -lpi / 2 gdzie l = {0,1,2,3}. Nie musisz więc kombinować modulacji amplitudy i fazy. Czy mam rację, uważając, że muszę wykonać modulację zarówno amplitudy, jak i fazy, aby osiągnąć wyższe rzędy QAM, takie jak 16-QAM i 64-QAM?
Karan Talasila,
1
W praktyce QPSK jest prawie powszechnie osiągany tylko w jeden sposób: antypodalny BPSK na nośnikach I i Q i daje 4-QAM. Można go zobaczyć jako modulacji fazy, jeśli lubisz ale antypodyczne BPSK jest taka sama jak -PAM lub modulacji amplitudy i nikt nie używa ogólnego przeznaczenia fazy -ary obwód modulacji (lub DSP oprogramowanie podprogram) z zestaw do w tym celu . W praktyce -QAM osiąga się przez PAM na nośnikach I i Q i nie stosuje się modulacji fazowej. Należy zauważyć, że dla PAM nie może być postrzegany (z wyjątkiem ekstremalnych nitpickerów) jako modulacja fazowa. 2MM222m2mm>1
Dilip Sarwate,
1
@Talasila A w QAM oznacza amplitudę.
Dilip Sarwate