Sunteți pe pagina 1din 8

PRÁCTICA # 3

MODULACIÓN DIGITAL QPSK Y PI/4QSK

OBJETIVOS:

• Diseñar un modulador y demodulador digital binario por desplazamiento en fase.


• Implementar un sistema de comunicación para la transmisión información digital a través de
un canal AWGN usando Matlab.
• Analizar la respuesta del sistema usando constelaciones y gráficas de BER vs. SNR.

MARCO TEÓRICO:
La modulación por desplazamiento de fase o PSK (Phase Shift Keying) es una forma
de modulación angular que consiste en hacer variar la fase de la portadora entre un número
determinado de valores discretos. La diferencia con la modulación de fase convencional (PM) es que
mientras en ésta la variación de fase es continua, en función de la señal moduladora, en la PSK la
señal moduladora es una señal digital y, por tanto, con un número de estados limitado.

Definiciones
Para establecer matemáticamente las tasas de error correspondientes a cada modulación,
definiremos algunos conceptos:
𝑬𝒃 = Energía por bit
𝑬𝒔 = Energía por simbolo = kE𝑏 𝑐𝑜𝑛 𝑘 𝑏𝑖𝑡𝑠 𝑝𝑜𝑟 𝑠𝑖𝑚𝑏𝑜𝑙𝑜
𝑻𝒃 = Duración de bit
𝑻𝒔 = Duración de simbolo
𝑵𝟎 ⁄𝟐 = Densidad espectral de potencia de ruido W⁄𝐻𝑧
𝑷𝒃 = Probabilidad de bit erroneo
𝑷𝒔 = Probabilidad de símbolo erróneo

Cálculo de tasas de error


La función Q(x) se utiliza la tasa de errores en una modulación. Es la forma normalizada de la función
de error gaussiana complementaria:

1 2 /2 1 𝑥
𝑄(𝑥) = ∫ 𝑒 −𝑡 𝑑𝑡 = 𝑒𝑟𝑓𝑐 ( ) , 𝑥 ≥ 0
√2𝜋 2 √2
−∞

QPSK (Quadrature Phase-Shift Keying)

Este esquema de modulación es conocido también como Quaternary PSK (PSK Cuaternaria),
Quadriphase PSK (PSK Cuadrafásica) o 4-QAM, pese a las diferencias existentes entre QAM y QPSK.
Esta modulación digital es representada en el diagrama de constelación por cuatro puntos
equidistantes del origen de coordenadas. Con cuatro fases, QPSK puede codificar dos bits por cada
símbolo. La asignación de bits a cada símbolo suele hacerse mediante el código Gray, que consiste
en que, entre dos símbolos adyacentes, los símbolos solo se diferencian en 1 bit, con lo que se logra
minimizar la tasa de bits erróneos.

El análisis matemático muestra que un sistema QPSK puede usarse tanto para duplicar la tasa de
datos, en comparación con otro BPSK mientras se mantiene el ancho de banda de la señal o para
mantener las tasas de datos de BPSK sin dividir a la mitad el ancho de banda. En este último caso, la
tasa de errores de bit (BER) es exactamente igual para ambas modulaciones, lo que puede originar
confusiones al describirlas y considerarlas.

Respecto a un ancho de banda predeterminado, la ventaja de QPSK sobre BPSK está que con el
primero se transmite el doble de la velocidad de datos en un ancho de banda determinado en
comparación con BPSK, usando la misma tasa de error. Como contraparte, los transmisores y
receptores QPSK son más complicados que los de BPSK, aunque con las modernas tecnologías
electrónicas, el costo es muy moderado.

Como ocurre con BPSK, hay problemas de ambigüedad de fase en el extremo receptor, y a menudo
se utiliza QPSK codificado en forma diferencial en la práctica.

Implementación
La implementación de QPSK es más general que la de BPSK y también indica la aplicación de
modulación PSK de orden superior. Escribiendo la ecuación que representa al símbolo n-ésimo,𝑆𝑛 (𝑡),
en el diagrama de constelación en términos de las ondas portadoras en cuadratura se obtiene:

2𝐸𝑠 𝜋
𝑺𝒏 (𝒕) = √ co s (2𝜋𝑓𝑐 𝑡 + (2𝑛 − 1) ) , 𝑛 𝜖 {1,2,3,4}
𝑇𝑠 4

lo cual proporciona las fases de 45° (𝜋/4 𝑟𝑎𝑑), 135° (3𝜋/4 𝑟𝑎𝑑), 225° (5𝜋/4 𝑟𝑎𝑑) y 315°
(7𝜋/4 𝑟𝑎𝑑).

Las ondas portadoras son representadas con las funciones base siguientes:
2
∅1 (𝑡) = √ cos(2𝜋𝑓𝑐 𝑡)
𝑇𝑠

2
∅2 (𝑡) = √ sin(2𝜋𝑓𝑐 𝑡)
𝑇𝑠

siendo ∅1 (𝑡) el componente "en-fase" (eje I) de la señal y ∅2 (𝑡) el componente en cuadratura. Por
tanto, cada uno de los puntos del diagrama de constelación se representa, sustituyendo a "n" por los
cuatro valores que son aceptados, mediante las coordenadas:

𝐸𝑠 𝐸𝑠
(±√ , ±√ )
2 2

Comparando las funciones de base obtenidas con las de BPSK, se muestra claramente que QPSK se
puede ver como dos señales BPSK independientes. Hay que tener en cuenta que para los puntos de
espacio de señal para BPSK no es necesario dividir el símbolo (bit) de energía a través de los dos
portadores en el esquema mostrado en el diagrama de constelación BPSK.
Los sistemas QPSK se pueden implementar en diversas formas. Las siguientes gráficas muestran los
principales componentes del transmisor y del receptor:

Modulador QPSK. El flujo binario es dividido dos componentes, denominados canales I (inphase, en
fase) y Q (quadrature, en cuadratura) que modulan independientemente a dos portadoras
ortogonales entre sí. Después, las dos señales se superponen, y la señal resultante es la señal QPSK.
En la figura se muestran dos codificadores (NRZ Encoder) que se pueden colocar antes de la entrada
del flujo de datos binario, aunque han sido colocados después para ilustrar la diferencia conceptual
entre señales digitales y analógicas involucradas en la modulación digital. La implementación es
semejante al modulador de QAM digital.
Demodulador QPSK
Cada dispositivo de detección usa un valor umbral de referencia para determinar si se ha detectado
un 0 o un 1.

Tasa de error de bit


Aunque QPSK puede ser vista como una modulación cuaternaria, es más fácil de verla como dos
portadoras en cuadratura moduladas de forma independiente. Con esta interpretación, los bits pares
(o impares) se utilizan para modular la componente en fase de la portadora, mientras que los demás
bits se utilizan para modular la componente en cuadratura de fase de la portadora. BPSK se utiliza en
ambas portadoras y pueden ser independientemente demoduladas.
Como resultado, la probabilidad de error de bit para QPSK es la misma que para BPSK:
2𝐸0
𝑷𝒃 = 𝑄 (√ )
𝑁0
Sin embargo, con el fin de lograr la misma probabilidad de error de bit que tiene BPSK, QPSK utiliza
el doble de la potencia, ya que dos bits se transmiten simultáneamente.
La tasa de error de símbolo está dada por:
𝑷𝒔 = 𝟏 − (𝟏 − 𝑷𝒃 )𝟐
𝐸𝑠 𝐸𝑠
𝑷𝒔 = 2𝑄 (√ ) − 2𝑄 2 (√ )
𝑁0 𝑁0
Si la relación de señal a ruido es alta, como ocurre en los sistemas prácticos QPSK, la probabilidad de
error de símbolo se puede aproximar a:
𝑬𝒔
𝑷𝒔 = 𝟐𝑸 (√ )
𝑵𝟎
𝝅⁄𝟒 – QPSK
Esta variante de QPSK utiliza dos constelaciones idénticas que son giradas en 45° o π/4 (de ahí su
nombre) una con respecto a la otra. Por lo general, cualquiera de los símbolos pares o impares se
utilizan para seleccionar los puntos de una de las constelaciones y los otros símbolos seleccionan
puntos de la otra. Esto también reduce los desfases hasta un máximo de 135°.

Una propiedad que este esquema de modulación posee, es que, si la señal modulada se representa
en el plano complejo, ésta no pasa por el origen. Esto reduce el rango dinámico de las fluctuaciones
en la señal, lo que es deseable cuando se producen las señales de comunicaciones. Por otra parte,
este tipo de modulación se presta a una demodulación fácil y ha sido adoptado para su uso en, por
ejemplo, la técnica TDMA de redes de telefonía celular.

Abajo se muestra el diagrama temporal para este esquema de modulación. La construcción de la


señal es la misma que en la QPSK tradicional. Los símbolos sucesivos son tomados de las dos
constelaciones que forman este esquema. Así, el primer símbolo (marcado como 1 1) es tomado de
la constelación coloreada de azul y el segundo símbolo (0 0) proviene de la constelación en verde.
Puede notarse que las magnitudes de las ondas I y Q cambian mientras se hacen cambios de símbolos
entre constelaciones, pero la magnitud de la señal total permanece constante.
Diagrama doble de constelación para π/4-QPSK que muestra las dos constelaciones con codificación
Gray girada en 45° una con respecto a la otra.

ACTIVIDADES A DESARROLLAR:

Se debe implementar usando Matlab un sistema de comunicación digital con las siguientes etapas:
1. Generación de datos binarios aleatorios.
2. Modulador: La trama de bits debe ser modulada usando modulación QPSK o PI/4-QPSK.
3. Canal AWGN: A la señal modulada se debe agregar un ruido AWGN, el cual debe ser variado
por el usuario.
4. Demodulador: Luego de pasar la señal por el canal AWGN debe ser demodulada para
obtener los bits transmitidos.
5. Gráfica de la constelación
6. Gráfica de BER vs. SNR.
INSTRUCCIONES:
Se detalla el código usado para el caso de la modulación QPSK, por lo que se requiere que analice el
código proporcionado e implemente su sistema de comunicación para una modulación PI/4 QPSK.

clc; %pantalla limpia


clear all;
close all;
SNR = input('Ingrese SNR: '); %Valor de SNR
TamanoPaquete= input('Ingrese el tamaño del paquete a transmitir: '); %Tamaño del
paquete
x=round(rand(1,TamanoPaquete)); %genera una trama de números aleatorios redondea
a 0 o 1 para obtener la fuente digital

%%MODULACIÓN QPSK
%CONSTELACIÓN DE MODULACIÓN QPSK
j=1;
for i=1:2:length(x);

if x(i)==0
if x(i+1)==0
xmod_qpsk(j)=complex(1,1);
else
xmod_qpsk(j)=complex(1,-1);
end
else
if x(i+1)==0
xmod_qpsk(j)=complex(-1,1);
else
xmod_qpsk(j)=complex(-1,-1);
end
end
j=j+1;
end

scatterplot(xmod_qpsk) %grafica de constelación sin ruido


title('Constelación Modulación QPSK sin ruido');
signalNoise_qpsk=awgn(complex(xmod_qpsk),SNR); %agrega a la constelación ruido
scatterplot(signalNoise_qpsk);%grafica de constelación con ruido
title('Constelación Modulación QPSK con ruido');

%%%DEMODULACIÓN QSPK Y GRÁFICA DE BER VS. SNR


numberiteration=30;
ber_sim_qpsk=[];
ber_prom_qpsk=[];

for snr2=0:1:10
ber_qpsk1=[];
for l=1:3
p=1;
signalNoise1_qpsk=awgn(complex(xmod_qpsk),snr2);
for m=1:length(signalNoise1_qpsk)
if real(signalNoise1_qpsk(m))>=0 %Región de decisión para demodular
if imag (signalNoise1_qpsk(m))>=0
demod_qpsk(p)=0;
demod_qpsk(p+1)=0;
else
demod_qpsk(p)=0;
demod_qpsk(p+1)=1;
end
else
if imag(signalNoise1_qpsk(m))>=0
demod_qpsk(p)=1;
demod_qpsk(p+1)=0;
else
demod_qpsk(p)=1;
demod_qpsk(p+1)=1;
end
end
p=p+2;
end
[noe1 ber_qpsk]=biterr(x,demod_qpsk); %calculo del BER
ber_qpsk1=[ber_qpsk1 ber_qpsk];
end

ber_prom_qpsk=sum(ber_qpsk1)/numberiteration;
ber_sim_qpsk=[ber_sim_qpsk ber_prom_qpsk]; %acumula todos los valores del BER
para cada valor de snr1
end

snr3=0:1:10;
figure (3)
semilogy(snr3,ber_sim_qpsk,'k*-','linewidth',2);
grid on;
xlabel('SNR(dB)-->');
ylabel('BER-->')

Para la modulación y demodulación PI/4 QPSK puede considerar el mapeo mostrado en la siguiente
gráfica.
PRUEBAS A REALIZAR

Para realizar las pruebas debe transmitir un paquete de 10000 bits.


1. Con SNR= Inf
Captura de la constelación luego del canal simulado usando modulación QPSK y PI/4 QPSK.
2. Con SNR= 20 dB
Captura de la constelación luego del canal simulado usando modulación QPSK y PI/4 QPSK.
3. Con SNR= 10 dB
Captura de la constelación luego del canal simulado usando modulación QPSK y PI/4 QPSK.
4. Con SNR=5dB
Captura de la constelación luego del canal simulado usando modulación QPSK y PI/4 QPSK.
5. Gráfica de BER vs. SNR para modulación QPSK y PI/4 QPSK variando el SNR desde 0 hasta 10dB
en pasos de 1 dB.

PREGUNTAS A CONTESTAR:

1. En un sistema de comunicación al transmitir información con modulación QPSK o PI/4 QPSK.


¿Cuál presentaría un mejor desempeño en un canal ruidoso?
2. En un sistema de comunicación al transmitir información con modulación QPSK o PI/4 QPSK.
¿Cuál presentaría una mejor tasa de transmisión?
3. Escriba la expresión matemática de probabilidad de error para la modulación QPSK y PI/4
QPSK.
4. Explique ¿por qué ocurren diferencia de densidad de potencia para la modulación QPSK y 8-
PSK?
5. Indique al menos 2 aplicaciones en estándares de la modulación QPSK.

BIBLIOGRAFIA:

[1] Simon Haykin. (2013). Digital Communication Systems. (1st Edition). EEUU: WILEY. ISBN-10:
0471647347, ISBN-13:9780471647355

S-ar putea să vă placă și