UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNICA Y COMPUTACION
INGENIERIA ELECTRONICA
SISTEMAS DE COMUNICACION I I
LABORATORIO #2 CODIGOS DE LINEA
Nombre:
Ader Hariel Treminio Montoya
Carnet: 2017-0789U
Docente:
Ing. Bayardo Josué Juárez Blandón
Grupo:
Verano de COMM2
Managua, 13 de Febrero del 2023
INTRODUCCION
En telecomunicaciones, un código en línea es un código elegido para su uso dentro de un
sistema de comunicaciones para la transmisión de banda base.
Por tal motivo, también se le conoce como modulación banda base. Estos códigos consisten en
representar la señal digital transportada respecto a su amplitud y al tiempo. La representación
de la onda se suele realizar mediante un número determinado de impulsos. Estos impulsos
representan los 1s y los 0s digitales. Los tipos más comunes de codificación en línea son el
unipolar, polar, bipolar, AMI y Manchester.
La figura 1 muestra un ejemplo de codificación AMI: Primeramente la señal de reloj para la
sincronización, luego la secuencia de datos binarios y finalmente la señal codificada.
OBJETIVOS
Entender algunos de los efectos que se producen en la transmisión de datos a través
de un canal de comunicaciones (capa física)
RECURSOS A UTILIZAR
Laboratorio de Simulación
Matlab®
DESARROLLO
En la presente práctica, se implementara el sistema descrito en la figura 1. Partimos de una
secuencia binaria, la cual será codificada de acuerdo al código de línea seleccionado, luego se le
adicionará ruido y posteriormente será pasada a través de un filtro que representa al canal de
comunicaciones. Nuestras señales de interés serán:
Y(t): Señal continua con el comportamiento del código de línea seleccionado.
Yn(t): Señal Y(t) más el ruido. La potencia del ruido depende de la SNR.
Ynd(t): Señal a la salida del canal.
Parte 1
Para esta parte utilizaremos el m-file encoding.m (proporcionado al momento de recibir la
guía). En este se definen parámetros con data rate, frecuencia de muestreo, SNR, etc. Al
ejecutarlo obtendrá 6 figuras correspondientes a Y(t), Yn(t), Ynd(t) y sus respectivos
espectros.
a) Utilizando código unipolar NRZ y observando la figura 2 y 5: Explique ¿qué efecto
genera el ruido en la señal, Yn(t)?. Luego compara la figura 2 con la 3 y explique el
efecto del canal en la señal.
Figura 2 y 5: Explique ¿qué efecto genera el ruido en la señal, Yn(t)?
Como ya sabemos el ruido es una señal no deseada y que tiene un efecto muy destructor
en el sistema de comunicación, donde dependiendo de la potencia del ruido dependerá
la distorsión de la señal original que viene a causar en la transmisión digital (unos y
ceros) los que conocemos como tasa de error de bits, esto quiere decir, que debido al
ruido un 1 puede confundirse como un 0 y pasa lo contrario un 0 puede confundirse
como un 1 a la hora que intentamos recuperar la señal cuando esta misma señal se
muestrea de acuerdo al intervalo de duración del bit. Esta situación sucede en el caso de
que tengamos una potencia de ruido muy alta.
Figura 2 con la 3: Explique el efecto del canal en la señal
A como vemos en las gráficas, se aumenta o disminuye el ancho de banda requerido
para la transmisión de los bits dependiendo de la tasa de bits, siendo un factor a estimar
sabiendo que es una limitante el contar con un ancho de banda finito por parte del canal
debido a su misma naturaleza, por lo que se comporta también como un filtro pasabajos,
esto nos quiere dar a entender que si el ancho de banda del canal es menor que el ancho
de banda que se requiere para transmitir la información, habrá una pérdida del ancho de
banda precisamente por el comportamiento del canal, lo que viene a recortar toda señal
que sea mayor a su frecuencia de corte contenida.
b) Utilizando el código AMI, varíe la SNR = [-10 -5 -3 0 3 5 10 20] y responda: ¿A partir de
qué valor de SNR esperaría una tasa de error considerable?
-10 SNR
-5 SNR
-3 SNR
0 SNR
3 SNR
5 SNR
10 SNR
20 SNR
¿A partir de qué valor de SNR esperaría una tasa de error considerable?
A como podemos observar en las gráficas el valor de SNR considerable para obtener un
BER bajo es SNR=20, pero en el peor de los casos el valor considerable viene hacer
SNR=10
A como ya lo hemos estudiado en clase el SNR nos indica la calidad de la transmisión de
la señal, en otras palabras, dependiendo de su valor nos da una muestra que tan
distorsionada será la señal debido al ruido. Además podemos decir que el SNR es el
motivo de lo que se quiere, ósea (la señal que queremos transmitir) y lo que no se quiere
que es (ruido). Podemos notar que para un SNR bajo, la distorsión de la señal es mayor
que para un SNR alto y, por ende, se busca obtener un SNR alto en la transmisión para
garantizar una transmisión de buena calidad.
c) Fije la SNR en 5dB y utilice unipolar NRZ. Varíe la frecuencia máxima (corte) del canal,
fmax= [500 1000 2000 4000 6000 8000]. ¿Para este caso, cuál cree que sería la
frecuencia de corte óptima?
Fmax = 500 Hz Fmax = 1000 Hz
Fmax = 2000 Hz Fmax = 4000 Hz
Fmax = 6000 Hz Fmax = 8000 Hz
¿Para este caso, cuál cree que sería la frecuencia de corte óptima?
A como podemos notar en las gráficas, la frecuencia de corte más óptima es fmax=8000, porque
a medida que se hace más grande, la señal que está ubicada cerca en la frecuencia 0 se ve
menos afectada por el canal y, entre más cerca de la señal la frecuencia de corte la señal
transmitida se vuelve más pésima la calidad.
Parte 2
Análisis Espectral
Utilizando el m-file spectral_analysis.m (proporcionado al momento de recibir la guía),
determine el ancho de banda y la presencia o no de componente DC de los siguientes códigos
de línea:
1. UNIPOLAR NRZ
2. BIPOLAR NRZ
3. BIPOLAR RZ
4. UNIPOLAR RZ
5. AMI
6. MANCHESTER
7. MILLER
8. BIPOLAR NRZI
Unipolar - NRZ Bipolar - NRZ Bipolar - RZ
Unipolar - RZ AMI Manchester
Miller Bipolar - NRZI
1. El ancho de banda para RZ polar es el doble que para NRZ.
2. Para NRZ unipolar el ancho de banda es fb(igual que NRZpolar).
3. Para RZ unipolar el ancho de banda (fb) es 2fb, esto es el doble requerido para unipolar
NRZ.
4. Polar RZ ocupa el doble ancho de banda que polar NRZ.
Una de las ventajas de los códigos polares es que hay poca ocupación de las frecuencias bajas
por lo cual no hay componentes DC.
I. ¿A qué se debe que el código Manchester ocupe el doble del ancho de banda al
compararlo con unipolar NRZ?
A como vemos en las gráficas que si aumentamos la tasa de bits también aumenta la
velocidad de transmisión y si disminuimos la tasa de símbolos permitirá la reducción de
ancho de banda. El código Manchester ocupa una tasa de símbolos mayor a la que utiliza
el código NRZ y da al aumento del ancho de banda requerido.
Parte 3
Probabilidad de Error
Utilizando el m-file ber_calc.m (proporcionado al momento de recibir la guía),
determine para unipolar NRZ y para AMI la gráfica BER vs SNR, si la SNR = [-5 -3 -1 0 1 3
5 10 12] dB. ¿Cuál de los códigos de línea tiene mejor desempeño? ¿Por qué? Deje el
ancho de banda del canal en 4000 Hz.
Unipolar - NRZ AMI
SNR BER SNR BER
-10 0.3531 -10 0.4757
-5 0.2495 -5 0.3627
-3 0.1985 -3 0.3024
-1 0.147 -1 0.217
0 0.1243 0 0.1761
1 0.091 1 0.1369
3 0.0479 3 0.0731
5 0.017 5 0.0263
10 0 10 0.0002
12 0 12 0
Los dos códigos de línea funciuonan casi de la misma manera, donde podemos observar
en las tablas es que en un momento dado el unipolar NRZ se desempeña mejor que el
AMI, pero al tener una SNR de 10dB y 12dB observamos que la tasa de error por bit es
cero para ambos códigos.
CONCLUSIONES
Cabe destacar que uno de los objetivos en la comunicación de datos es el aumentar la
tasa de bits, ya que así aumentamos la velocidad de transmisión y a la vez disminuir la
tasa de símbolos lo cual permitirá la reducción de requisitos de ancho de banda. Una
forma de lograrlo es incrementando los niveles de la señal, eso conllevaría a imponer
una carga mayor en el receptor, el cual deberá distinguir estos niveles, por ejemplo, si
los niveles son solo 2 el receptor distingue fácilmente entre 0 y 1. Si los niveles fuesen
64, el receptor deberá ser muy sofisticado para poder distinguirlos, esto también
conlleva a que si se incrementan los niveles de señal, se reduce la fiabilidad del sistema.
Sabemos que el ruido viene siendo una señal no deseada que por las características del
canal son introducidas en la transmisión. Este puede clasificarse en ruido térmico, de
intermodulación y diafonía. El ruido térmico es causado por la agitación térmica de los
electrones y por ende se encontrará presente en todos los dispositivos electrónicos y
medios de transmisión siendo imposible de eliminar. Debido a que este se encuentra
distribuido uniformemente en el espectro de frecuencia usado en los sistemas de
comunicación, se le denomina ruido blanco.
Siendo uno de los principales objetivos del el desarrollo de estos códigos la disminución
del BER. Una de las formas de lograrlo es teniendo un SNR alto, el cual no es más q la
relación señal-ruido, el cual nos indica que tan relevante es la potencia del ruido
respecto a la potencia de la señal original que se quiere transmitir, así, un SNR bajo
conllevará al aumento del BER, y un SNR alto lo disminuirá, viendo de este modo una
relación inversa entre ambos.