Está en la página 1de 4

LABORATORIO 3:

MODULACIÓN DIGITAL
ERNESTO H. ORTIZ PERDOMO
Código: 20161144645
Universidad Surcolombiana

Resumen— En esta práctica, se pretende entender el proceso voltaje que represente el 0 se dejan para los diseñadores del
de modulación digital, a través del uso de MATLAB, como sistema. La duración del bit es el periodo de tiempo que
elemento de software para el ”procesado de señal”. define un bit. La amplitud pico de la señal durante cada
Palabras clave— PSK(Phase shifth keying), QAM (Quadrature
amplitude modulation), BER (Bit error ratio). duración del bit es constante y su valor depende del bit (0 o
1). La velocidad de transmisión usando ASK está limitada
I. I NTRODUCI ÓN por las caracterı́sticas fı́sicas del medio de transmisión.

La transmisión de información de un punto a otro a través Modulación por desplazamiento de fase (PSK)
de cualquier sistema fı́sico, se puede llevar a cabo de distin- La modulación PSK se caracteriza porque la fase de la
tas maneras, transmitiendo movimientos, sonidos, impulsos señal portadora representa cada sı́mbolo de información de
eléctricos, etc. El término telecomunicación hace referencia la señal moduladora, con un valor angular que el modulador
a la transmisión de información a grandes distancias, como elige entre un conjunto discreto de ”n”valores posibles.[1]
una extensión del lenguaje articulado, que ha evolucionado
desde el telégrafo hidráulico de Eneas en la antigüa Grecia, Modulación de amplitud en cuadratura (QAM)
pasando por el telégrafo eléctrico de Morse, el telefono de PSK está limitado por la habilidad de los equipos de
Bell, hasta las comunicaciones digitales de hoy en dı́a. Lo distinguir pequeñas diferencias en fase. Este factor limita
anterior gracias a la codificación, que es lo que nos atañe en su tasa de bits potencial. Hasta ahora, se han ido alterando
este informe. únicamente las tres caracterı́sticas de una onda seno una
cada vez, pero ¿qué pasa si se alteran dos? Las limitaciones
II. M ARCO TE ÓRICO
del ancho de banda hacen que las combinaciones de FSK
Comunicación digital con otros cambios sean prácticamente inútiles. Pero ¿por
En el año 1703 Gottfried Wilhelm Leibniz representó el qué no combinar ASK y PSK? En ese caso se podrı́an tener
código comúnmente llamando binario usando los números 0 x variaciones en fase y variaciones en amplitud, dándonos
y 1, comunicación analógica es un método de comunicación x veces y posibles variaciones y el número correspondiente
para transmitir voz, datos, imagen y la comunicación de bits por variación[1].
digital es la transferencia fı́sica de los datos (un flujo
III. P ROCEDIMIENTO
de bits digitales) sobre un punto de punto-a-o medio de
transmisión punto a multipunto, herramientas como medios Posterior a la lectura y comprensión de los elementos
digitales corporativos, análisis en Internet y redes sociales, vistos en [3], se procede a la interpretación de los scripts de
aplicaciones, plataformas de gestión de procesos y hasta MATLAB suministrados. A continuación se resuelven los
capacitaciones son argumentos para que las empresas estén requerimientos del documento:
conectadas con la comunicación digital.
a. Crear una función para convertir una cadena de
Comunicación en banda base caracteres (String)en una secuencia de simbolos QPSK
Se denomina banda base al conjunto de señales que no
sufren ningún proceso de modulación a la salida de la Basándonos en el script char2psk.m suministrado, se
fuente que las origina, es decir son señales transmitidas en observa que el hace la codificación BPSK, por tanto lo que
su frecuencia original. Éstas se pueden codificar y ello da hace falta hacer QPSK, teniendo en cuenta que la estructura
lugar a los códigos de banda base. switch esta dispuesta para M=4, solo se agrega el siguiente
código para obtener los sı́mbolos:
Modulación por desplazamiento de amplitud (ASK)
En la Modulación por desplazamiento de amplitud (ASK,
Amplitude Shift Keying), la potencia de la señal portadora amp= 1 / s q r t ( 2 ) ;
for j =1: length ( b i t s )
se cambia para representar el 1 o 0 binario. Tanto la i f rem ( j , 2 ) = = 0
frecuencia como la fase permanecen constantes mientras i f b i t s ( j )== ’ 1 ’
que la amplitud cambia. El voltaje que represente el 1 y el img=amp ;
Tabla I
else
n = bits/smb SEG ÚN CODIFICACI ÓN
img=−amp ;
end M Codificación n (bits/sı́mbolo)
else 2 BPSK 1
i f b i t s ( j )== ’ 1 ’ 4 QPSK 2
r e a =amp ; 8 8PSK 3
else 16 16-QAM 4
r e a =−amp ; 64 64-QAM 6
end
end
i f rem ( j , 2 ) = = 0 && j >=2 Éste código, ejecuta las dos funciones tanto para BPSK y
a ( j ) = r e a + i ∗ img ; % S i m b o l o s
end QPSK, haciendo codificación y decodificación de la cadena
end de caracteres, compara la entrada con la salida mostrando un
a ( a ==0)=[]; mensaje ’CODIF/DECOD EXITOSA’, si estas son iguales.

El anterior codigo recibe los bits correspondientes a la d. Suponga que la función gtx (t) en la Ecuación 1,
cadena de caracteres, almacednados en la variable bits. tiene un ancho de banda de (1 + α)/T Hz, donde T es
Se crea la variable amp, que representará la amplitud del el periodo de sı́mbolo. Cual es la eficiencia de ancho de
sı́mbolo.1 banda de BPSK, de QPSK y 64-QAM en bits por segundo
EL ciclo for recorre el vector bits. el condicional define por Hertz?
posición par o impar del bit correspondiente para asignarlo
a rea o img respectivamente. Ası́ se forman los pares m̃(t) =
X
ã[n]gtx (t − nT ) (1)
ordenados del complejo a, el cual es el vector de sı́mbolos. n
La última lı́nea elimina ceros en a, producidos por los
saltos pares. Donde m̃(t), es el mensaje (complejo), ã[n] es la secuencia
de sı́mbolos complejos, y gtx (t − nT ) es la onda pulso
b. Crear una función para implementar un decodificador formada de periodo de sı́mbolo T .
para QPSK

Teniendo en cuenta cuantos bits por sı́mbolo se tienen según


M=M/ 2 ; la codificación, (Ver Tabla I), donde n = log2 M , y si
l r e = ( r e a l ( y ) >=0); tenemos en cuenta que Tb es el tiempo de un bit, el periodo
l i m = ( imag ( y ) >=0);
de un sı́mbolo depende de la codificación, es decir: T =
l a b e l s ( 1 : 2 : l e n g t h ( l r e ) + l e n g t h ( l i m ) −1)= l r e ;
l a b e l s ( 2 : 2 : l e n g t h ( l r e )+ l e n g t h ( lim ) ) = lim ; n × Tb .3
La eficiencia espectral η, se expresa como se ve en 2 [2]:
Este código se continúa con el correspondiente psk2char.m R
suministrado, hace parte del condicional switch, toma los η= (2)
Bw
valores del vector de simbolos y,extrae los valores real e
imaginario y crea dos vectores binarios. Las dos últimas Donde R = 1/Tb es el bitrate, en bits/s, y Bw es el ancho
lı́neas concatenan los vectores lim y lre intercalando de banda en Hz. Por tanto, para una codificación M , se tiene
los valores dando origen al vector labels, el cual es un bitrate:
procesado por el resto del código suministrado.2 log2 M
R = n/T = (3)
T
c. Verificar que las funciones anteriores funcionen en Luego, si se tiene que Bw = (1 + α)/T , se obtiene la
conjunto eficiencia:
log2 M
Para ésto, se dispone el siguiente código: T log2 M
η = 1+α = (4)
1+α
p a l = i n p u t ( ’ I n g r e s e c a r a c t e r e s \n ’ ) T
M= i n p u t ( ’ I n g r e s e e l t i p o de m o d u l a c i ’ ) Los resultados para BPSK, QPSK y 64-QAM se pueden
y= c h a r 2 p s k ( p a l ,M) ;
s a l i d a = p s k 2 c h a r ( y ,M)
observar en la Tabla II.
i f p a l == s a l i d a
d i s p ( ’CODIF /DECOD EXITOSA ’ ) e. Suponga que una transmisión aleatoria de bits en
x =[ ’ E n t r a d a = ’ , pal , ’ , S a l i d a = ’ , s a l i d a ] ; BPSK, en la cual cada sı́mbolo tiene una energı́a Eb . En
disp ( x ) un canal AWGN, cuál el la probabilidad media de error de
else
d i s p ( ’ Oops , a l g o s a l i o mal ’ ) bit para un decodificador de mı́nima distancia en función
end de Eb /N0 .
1 amp

= 1/ 2
2 Los códigos se encuentran anexos a éste documento 3 bitrate = n × baudrate; baudrate = smb/s
Tabla II
Fig. 2. Curva BER vs. Eo /No
E FICIENCIA DE ACUERDO A CODIFICACI ÓN

Codificación M η (bits/s/Hz)

1
BPSK 1 1+α

2
QPSK 2 1+α

6
64-QAM 6 1+α

En un canal AWGN (Additive White Gaussian Noise), el


ruido se modela mediante una variable aleatoria ω con µ = 0
y una varianza σ 2 = N0 /2 y se rige según la Ecuacion 5.[4]
(x − µ)2
 
1
ω(x) = √ exp − (5)
σ 2π 2σ 2 p(y|sn ) = 1/4, el rango de error de bit se puede calcular
En BPSK tenemos dos sı́mbolos, s1 y s2 , por tanto la señal según:
recibida al pasar por el canal AWGN es:
r
y1 = a1 + ω (6) 2Eb
BERQP SK = qf unc (12)
y0 = a0 + ω (7) N0

Por tanto su distribución de probabilidad será:


√ Luego,
−(y − Eb )2
 
1
p(y|so ) = √ exp (8)
πNo No
p(y|s1 ) = p(y|so ) (9) q
BER = 41 qf unc 2E
N0
b

(10)
g. Cuantitativamente e intuitivamente, describa como BER
y Es se evidencian en el espacio de señal de la dispersión
Fig. 1. Distribución de probabilidad para los sı́mbolos
de puntos?

Se tomo un conjunto de 1000 sı́mbolos aleatorios y


se varió la relación Eb /N0 , como se puede ver en las
Figuras 3, 4, 5 y 6.

Fig. 3. Eb /N0 = 15dB


Teniendo en cuenta que para este caso los sı́mbolos son
equiprobables p(s1 ) = p(s0 ) = 1/2, y para la probabilidad
de error para cada sı́mbolo es :
r !
1 Eb
p(e|s0 ) = p(e|s1 ) = qf unc (11)
2 N0

Por lo tanto la probabilidad de error total:


q 
Eb
Pb = p(s1 )p(e|s1 ) + p(s0 )p(e|s0 ) = 12 qf unc N0

Dicha relación se puede observar en la Figura 1.

f. Crear un dispersión simulada de 1000 sı́mbolos


QPSK. Ajuste la potencia de ruido AWGN, a 5 dB. Que
BER espera?
Teniendo en cuenta que las 4 sı́mbolos son equiprobables,
Fig. 4. Eb /N0 = 7dB aumenta la probabilidad de error de bit (BER).

IV. C ONCLUSIONES
- En la codificación PSK M-aria, a medida que aumenta
M se mejora la eficiencia de la transmisión, sin embargo
aumenta la probabilidad de error.
- La codificación BPSK solo comprende una modulación
de amplitud. El número de sı́mbolos es el número de
bits, sin embargo tiene ventajas al eliminar el compo-
nente DC.
- En 16-QAM, en adelante además de modulación de
fase, se modula amplitud.
- A medida que la relación Eb /N0 , aumenta, el conjunto
de sı́mbolos de la constelación se vuelve mas consis-
tente, y con ello se disminuye el BER.
A NEXOS
Adjunto a este documento se envı́an los scripts de
Fig. 5. Eb /N0 = 4dB MATLAB, en formato *.txt, para ser ejecutados en cualquier
versión.
- Char2psk.txt
- Psk2char.txt
- Prueba.txt
R EFERENCIAS
[1] R. Esquivel, “Teorı́as de la comunicación,”
urlhttps://tecomunicacion.webcindario.com/Archivos/Unidad
[2] R. Hranac, “Spectral efficiency,” Communications technology, vol. 50,
pp. 112–115, 2012.
[3] L. C. Potter, Implementing a Software-Defined Acoustic Modem, 2015,
vol. 1.
[4] J. Seybold, Introduction to RF propagation, 2005.

Fig. 6. Eb /N0 = 1dB

Se ve que a medida que la relación Eb /N0 , disminuye


aumenta la dispersión de los sı́mbolos, por lo tanto se