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 ) f4s(t)=(−1)bIcos(2πfct)−(−1)bQsin(2πfct)
cos(2πfct)- 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 ) = cos( 2 πfadot - bjaπ) - grzech( 2 πfadot - bQπ)
42)-√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)
( bja, 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ów4s(t)=Re{Bexp(j2πfct)}=Re{[(−1)bI+j(−1)bQ]exp(j2πfct)}
B{ ± 1 ± j } √{±1±j}2–√45,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π/42–√cos(2πfct+π4)⇒2–√cos(2πfct+0π2)=2–√cos(2πfct),2–√cos(2πfct+3π4)⇒2–√cos(2πfct+1π2)=−2–√sin(2πfct),2–√cos(2πfct+5π4)⇒2–√cos(2πfct+2π2)=−2–√cos(2πfct)2–√cos(2πfct+7π4)⇒2–√cos(2πfct+3π2)=2–√sin(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)(0,0)(0,1)(1,1)(1,0)normal value k0132Gray code value ℓ0123signal as above2–√cos(2πfct)2–√sin(2πfct)−2–√cos(2πfct)−2–√sin(2πfct)phase-modulated signal2–√cos(2πfct−0π2)2–√cos(2πfct−1π2)2–√cos(2πfct−2π2)2–√cos(2πfct−3π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 .2–√cos(2πfct−ℓπ2).
2–√cos(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 jako2–√cos(2πfct−ℓπ2)ℓ0
1
2
3
(bI,bQ)ℓ(1,1)ℓ2(1,1)3to
błąd dekodowania, który nie jest ogólnie omawiany w podręcznikach!