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?
signal-analysis
chwi
źródło
źródło
Odpowiedzi:
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 kwadratura4 45,135,225 315 4 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)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ść lubfado bja, 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 - 1 0 1 - grzech( 2 πfadot ) + 1 - 1 0 1 . 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 /1 0 0 sał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 √1 180 π 4 Sygnał -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π) 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) ( 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ów4 s(t)=Re{Bexp(j2πfct)}=Re{[(−1)bI+j(−1)bQ]exp(j2πfct)} B { ± 1 ± j } √{±1±j} 2–√ 45,135,225 315 (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+2dQ dI dQ (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), otrzymamy45 π/4 π/4 2–√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,270 stopnie, 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) ℓ (bI,bQ) ℓ (1,1) ℓ 2 (1,1) 3 to
błąd dekodowania, który nie jest ogólnie omawiany w podręcznikach!
0
1
2
3
źródło