Las constelaciones QPSK y QAM tienen puntos de señal a y grados (tenga en cuenta el error tipográfico en su pregunta). Surgen de la modulación de amplitud (o, si lo prefiere, la modulación de fase ) de dos señales portadoras (llamadas portadoras en fase y en cuadratura) que son ortogonales (lo que significa que difieren en fase en 90 grados. La representación canónica de un QPSK o - La señal QAM durante un intervalo de símbolo es
donde y
son la fase y la cuadratura4 445 , 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 4s ( t ) = ( - 1 )siyocos( 2 πFCt ) - ( - 1 )siQpecado( 2 πFCt )
cos( 2 πFCt )−sin(2πfct)Las señales portadoras a la frecuencia Hz y son los dos bits de datos (llamados bits de datos en cuadrícula y en fase, naturalmente, ya que se transmiten en las portadoras en cuadrícula y en fase). Observe que la portadora de fase tiene una amplitud o
ya que el bit de datos de fase tiene un valor o , y de manera similar la portadora de cuadratura tiene amplitud o
según el bit de datos en cuadratura tiene el valor ofcbI,bQ∈{0,1}cos(2πfct)+ 1 - 1 +1−101−sin(2πfct) +1−101. Algunas personas consideran esto como una inversión del esquema normal de las cosas, afirmando didácticamente que las amplitudes positivas deben estar asociadas con bits de datos y las amplitudes negativas con bits. Pero si lo miramos desde la
perspectiva de la modulación de fase , un bit significa que la portadora ( o según sea el caso) se transmite sin cambio de fase, mientras que un bit de datos crea un cambio de fase (lo consideraremos un retraso de fase ) de grados o radianes. De hecho, otra forma de expresar el QPSK /100cos(2πfct)−sin(2πfct)1180π4-La señal QAM es como
que deja muy claro el punto de vista de la modulación de fase. Pero, independientemente del punto de vista que usemos, durante un intervalo de símbolo, la señal QPSK / -QAM es una de las siguientes cuatro señales:
correspondiente a respectivamente.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)
Tenga en cuenta que el punto de vista tomado aquí es de QPSK que consiste en dos señales BPSK en portadores de fase ortogonal . Por lo tanto, el demodulador consta de dos receptores BPSK (llamados rama en fase y rama en cuadratura, ¿qué más?). Un poco más adelante se desarrolla una vista alternativa de QPSK como el cambio de fase de un único operador dependiendo de un símbolo de valores.4
La señal QPSK / -QAM también se puede expresar como
donde es el símbolo de banda base de valores complejos que toma valores en y que , cuando se traza en el plano complejo, proporciona puntos de constelación distantes del origen y a y grados correspondientes a bits de datos
respectivamente. Tenga en cuenta que los pares de bits complementarios se encuentran en diagonal a través del círculo entre sí, de modo que los errores de doble bit4s(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)son menos probables que los errores de un solo bit. Tenga en cuenta también que los bits
ocurren naturalmente alrededor del círculo en orden de código gris ; no es necesario masajear un par de bits de datos dado (digamos ) desde "representación natural" (donde significa el número entero : es el LSB y el MSB aquí ) a "Representación de código gris" del número entero ya que algunas implementaciones parecen insistir en hacerlo. De hecho, tal masaje conduce a un rendimiento de BER más pobre desde la decodificación(dI,dQ)(0,1)2=dI+2dQdIdQ(bI,bQ)=(1,1)2 (b^I,b^Q)debe ser ummassaged en el receptor en los bits de datos decodificados haciendo que el error de bit de un solo canal
en el error de doble bit de datos
(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).
Si retrasamos las cuatro señales posibles exhibidas anteriormente en grados o
radianes (resta radianes del argumento de la cosinusoide), obtenemos
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),
que dan los cuatro puntos de constelación en0,90,180,270grados referidos por el OP. Este formulario nos brinda otra forma de ver la señalización de QPSK: una única señal portadora cuya fase toma cuatro valores dependiendo del símbolo de entrada que toma valores . Expresamos esto en forma de tabla.
{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)
Es decir, podemos considerar que el modulador QPSK tiene entrada
b_Q) que considera como la representación del código Gray del entero(bI,bQ)ℓ∈{0,1,2,3}y produce la salida
En otras palabras, la fase de la portadora se
modula (cambia de a ) en respuesta a la entrada .2–√cos(2πfct−ℓπ2).
√2–√cos(2πfct)0ℓ π0ℓπ2ℓ
Entonces, ¿cómo funciona esto en la vida real o MATLAB, lo que ocurra primero? Si definimos una señal QPSK como que tiene valor donde el valor de se escribe como o o
o , nos vamos a obtener la señal QPSK se ha descrito anteriormente, pero el demodulador producirá el par de bits y hay que recordar que la salida es en código Gray interpretación, es decir, la salida del demodulador habrá si tiene el valor e interpreta la salida como2–√cos(2πfct−ℓπ2)ℓ(bI,bQ)ℓ(1,1)ℓ2(1,1)30
1
2
3
(bI,bQ)ℓ(1,1)ℓ2(1,1)3es un
error de decodificación que generalmente no se discute en los libros de texto.