Documente Academic
Documente Profesional
Documente Cultură
OBJETIVOS:
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
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.
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.
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.
%%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
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
PREGUNTAS A CONTESTAR:
BIBLIOGRAFIA:
[1] Simon Haykin. (2013). Digital Communication Systems. (1st Edition). EEUU: WILEY. ISBN-10:
0471647347, ISBN-13:9780471647355