Sowohl QPSK- als auch QAM-Konstellationen haben Signalpunkte bei und Grad (Tippfehler in Ihrer Frage beachten). Sie entstehen durch Amplitudenmodulation (oder, wenn Sie es vorziehen, Phasenmodulation ) von zwei Trägersignalen (Inphase- und Quadraturträger genannt), die orthogonal sind (was bedeutet, dass sie sich in der Phase um 90 Grad unterscheiden. Die kanonische Darstellung eines QPSK oder - Das QAM-Signal während eines Symbolintervalls ist
wobei und
sind die Inphase und Quadratur445,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)−sin(2πfct)Trägersignale mit der Frequenz Hz und sind die beiden Datenbits (natürlich Inphase- und Quadraturdatenbits genannt, da sie auf den Inphase- und Quadraturträgern übertragen werden). Beachten Sie, dass der Inphasenträger eine Amplitude von oder
da das Inphasendatenbit den Wert oder , und in ähnlicher Weise der Quadraturträger eine Amplitude hat oder
nachdem, ob das Quadraturdatenbit den Wert oderfcbI,bQ∈{0,1}cos(2πfct)+ 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−sin(2πfct) +1−101. Einige Leute betrachten dies als eine Umkehrung des normalen Schemas der Dinge und behaupten didaktisch, dass positive Amplituden mit Datenbits und negative Amplituden mit Bits assoziiert werden müssen . Doch wenn wir es aus der
Transformationsphasenmodulations Perspektive, ein - Bit bedeutet , daß der Träger ( oder wie es der Fall sein kann) mit übertragen Nr Änderung in der Phase , während ein Datenbit eine Änderung in der Phase erzeugt (wir denken , es als eine Phasenverzögerung ) von Grad oder Radianten. In der Tat eine andere Art, das QPSK / auszudrücken100cos(2πfct)−sin(2πfct)1 180 π 4 s ( t ) = cos ( 2 π f c t - b I π ) - sin ( 2 π f c t - b Q π ) 4 √1180π4Das QAM-Signal ist wie folgt:
, was den Standpunkt der Phasenmodulation sehr klar macht. Unabhängig davon, welchen Standpunkt wir verwenden, ist das QPSK / QAM-Signal während eines Symbolintervalls eines der folgenden vier Signale:
entsprechend .s(t)=cos(2πfct−bIπ)−sin(2πfct−bQπ)
42–√cos(2πfct+π4),2–√cos(2πfct+3π4),2–√cos(2πfct+5π4),2–√cos(2πfct+7π4)
(bI,bQ)=(0,0),(1,0),(1,1),(0,1)
Es ist zu beachten, dass der hier vertretene Standpunkt QPSK ist, der aus zwei BPSK-Signalen auf phasenorthogonalen Trägern besteht . Der Demodulator besteht somit aus zwei BPSK-Empfängern (Inphase-Zweig und Quadratur-Zweig genannt, was noch?). Eine alternative Ansicht von QPSK als Änderung der Phase eines einzelnen Trägers in Abhängigkeit von einem wertigen Symbol wird wenig später entwickelt.4
Das QPSK / QAM-Signal kann auch ausgedrückt werden als
wobei das komplexwertige Basisbandsymbol ist, das Werte in annimmt und welches Wenn auf der komplexen Ebene aufgetragen, ergeben sich Konstellationspunkte, die vom Ursprung entfernt sind und bei und Grad den Datenbits
. Es ist zu beachten, dass komplementäre Bitpaare diagonal über dem Kreis voneinander liegen, so dass Doppelbitfehler auftreten4s(t)=Re{Bexp(j2πfct)}=Re{[(−1)bI+j(−1)bQ]exp(j2πfct)}
B{±1±j}2–√45,135,225315(bI,bQ)=(0,0),(1,0),(1,1),(0,1)sind weniger wahrscheinlich als Einzelbitfehler. Beachten Sie auch, dass die Bits natürlich
um den Kreis in der Gray-Code- Reihenfolge auftreten . gibt es keine Notwendigkeit zu massieren ein bestimmtes Datum Bitpaar (sagt sich ) von „natürlicher Darstellung“ (wo es heißt , die ganze Zahl : ist das LSB und das MSB hier ) zu "Gray-Code-Darstellung" der Ganzzahl da einige Implementierungen darauf zu bestehen scheinen. In der Tat führt eine solche Massage zu einer schlechteren BER-Leistung seit der Dekodierung(dI,dQ)(0,1)2=dI+2dQdIdQ(bI,bQ)=(1,1)2 (b^I,b^Q)muss ummassaged an den Empfänger in den dekodierten Daten bits Herstellung der einzelnen Kanal Bitfehler
in den doppelten Datenbitfehler
(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).
Wenn wir die vier oben gezeigten möglichen Signale um Grad oder
Bogenmaß verzögern (subtrahieren Bogenmaß vom Argument des Cosinus), erhalten wir
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),
die die vier Konstellationspunkte bei0,90,180,270vom OP genannte Grade. Diese Form gibt uns eine andere Möglichkeit, die QPSK-Signalisierung anzuzeigen: ein einzelnes Trägersignal, dessen Phase abhängig vom Eingangssymbol, das die Werte annimmt, vier Werte annimmt . Wir drücken dies in tabellarischer Form aus.
{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)
Das heißt, wir können den QPSK-Modulator als Eingabe betrachten
b_Q), dass es als Gray-Code- Darstellung der Ganzzahl(bI,bQ)ℓ∈{0,1,2,3}und erzeugt die Ausgabe
Mit anderen Worten, die Phase des Trägers wird als
Reaktion auf die Eingabe moduliert (von in geändert ) .2–√cos(2πfct−ℓπ2).
√2–√cos(2πfct)0ℓ π0ℓπ2ℓ
Wie funktioniert das im wirklichen Leben oder in MATLAB, je nachdem, was zuerst eintritt? Wenn wir ein QPSK-Signal so definieren, dass es den Wert wobei der Wert von als oder eingegeben wird oder
oder , wir werden das QPSK Signal erhalten oben beschrieben, aber der Demodulator das Bitpaar erzeugen und wir müssen uns daran erinnern , dass der Ausgang in Gray - Code - Interpretation, das heißt, wird der Demodulator ausgegeben werden wenn zufällig den Wert hat und die Ausgabe als interpretiert2–√cos(2πfct−ℓπ2)ℓ(bI,bQ)l(1,1)l2(1,1)30
1
2
3
(bI,bQ)ℓ(1,1)ℓ2(1,1)3ist ein Dekodierungsfehler
, der in Lehrbüchern nicht allgemein behandelt wird!