Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1) . Competencias
Objetivo general
Comprender las características y funcionamiento de la codificación en línea para los sistemas de transmisión de
datos.
Objetivos específicos
Validar el comportamiento de la CODIFICACION Unipolar NRZ
Validar el comportamiento de la CODIFICACION Polar NRZ
Validar el comportamiento de la CODIFICACION BiPolar RZ
Validar el comportamiento de la CODIFICACION AMI
Validar el comportamiento de la CODIFICACION Manchester
Computadora
Matlab
2) Fundamento teórico
Introducción
La transmisión de datos en forma digital implica una cierta codificación. A la forma de transmisión donde no se
usa una portadora se la conoce como transmisión en banda base.
Los códigos de línea son usados para este tipo de transmisión. Existen varios tipos de códigos, entre ellos
Unipolar NRZ, Polar NRZ, Unipolar RZ, Bipolar RZ (AMI), Manchester, y otros. Algunos de estos códigos se
muestran en la figura 1
Fig.1. Códigos de línea usuales.
FUNCIÓN UNRZ(h)
El código Unipolar sin retorno a cero representa un 1 lógico (1L) con un nivel de +V durante todo el periodo de
bit y un cero lógico (0L) con un nivel de 0 V durante todo el periodo de bit.
FUNCIÓN URZ(h)
El código Unipolar con retorno a cero representa un 1 lógico (1L) con un nivel de +V durante la mitad del periodo
de bit y un cero lógico (0L) con un nivel de 0 V durante todo el periodo de bit.
FUNCIÓN PNRZ(h)
El código Polar sin retorno a cero representa un 1 lógico (1L) con un nivel de +V durante todo el periodo de bit y
un cero lógico (0L) con un nivel de - V durante todo el periodo de bit.
FUNCIÓN BRZ(h)
El código Bipolar con retorno a cero representa un 1 lógico (1L) con un nivel de +V durante la mitad del periodo
de bit y un cero lógico (0L) con un nivel de - V durante la mitad del periodo de bit.
FUNCIÓN AMINRZ(h)
El código AMI representa los unos lógico por medio de valores alternadamente positivos (+V) y negativos (-V).
Un cero lógico (0L) se representa con un nivel de 0 V.
FUNCIÓN AMIRZ(h)
El código AMI con retorno a cero representa los unos lógico por medio de valores alternadamente positivos (+V)
y negativos (-V) y un retorno a cero en la mitad del periodo del bit. Un cero lógico (0L) se representa con un nivel
de 0 V.
FUNCIÓN MANCHESTER(h)
El código Manchester representa un 1 lógico (1L) con un nivel de +V durante la mitad del periodo de bit y un
nivel de -V durante la otra mitad. Un cero lógico (0L) se representa con un nivel de - V durante la primera mitad
del periodo de bit y con +V durante la segunda mitad.
3) Procedimiento
4.1. Realizar la simulación y verificar la codificación en línea Unipolar NRZ para los siguientes datos:
a) D = 1010110011
b) D = 0100001111
c) D = 1000010011
Analizando y realizando los cambios pertinentes para obtener lo solicitado en el punto 4.1:
Lo proporcionado es una función, por lo que la debemos crear como tal, una vez creada la función, procedemos a
colocar lo siguiente en la ventana de comando:
Gráfica:
Modificaciones pertinentes, colocamos lo siguiente:
a) D = 1010110011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> UNRZ(h)
Gráfica:
b) D = 0100001111
>> h=[1 0 1 0 1 1 0 0 1 1];
>> UNRZ(h)
Gráfica:
c) D = 1000010011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> UNRZ(h)
Gráfica:
a) D = 1010110011
b) D = 0100001111
c) D = 1000010011
Analizado y realizando los cambios pertinentes para obtener lo solicitado en el punto 4.2:
a) D = 1010110011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> PNRZ(h)
Gráfica:
b) D = 0100001111
>> h=[1 0 1 0 1 1 0 0 1 1];
>> PNRZ(h)
Gráfica:
c) D = 1000010011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> PNRZ(h)
Gráfica:
4.3. Trabajar el paso 4.1 para la codificación: BiPolar NRZ
a) D = 1010110011
b) D = 0100001111
c) D = 1000010011
Analizado y realizando los cambios pertinentes para obtener lo solicitado en el punto 4.3:
a) D = 1010110011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> BRZ(h)
Gráfica:
b) D = 0100001111
>> h=[1 0 1 0 1 1 0 0 1 1];
>> BRZ(h)
Gráfica:
c) D = 1000010011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> BRZ(h)
Gráfica:
4.4. Trabajar el paso 4.1 para la codificación: AMI
a) D = 1010110011
b) D = 0100001111
c) D = 1000010011
Analizado y realizando los cambios pertinentes para obtener lo solicitado en el punto 4.2:
a) D = 1010110011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> AMINRZ(h)
Gráfica:
b) D = 0100001111
>> h=[1 0 1 0 1 1 0 0 1 1];
>> AMINRZ(h)
Gráfica:
c) D = 1000010011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> AMINRZ(h)
Gráfica:
4.5. Trabajar el paso 4.1 para la codificación: Manchester
d) D = 1010110011
e) D = 0100001111
f) D = 1000010011
Analizado y realizando los cambios pertinentes para obtener lo solicitado en el punto 4.2:
a) D = 1010110011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> MANCHESTER(h)
Gráfica:
b) D = 0100001111
>> h=[1 0 1 0 1 1 0 0 1 1];
>> MANCHESTER(h)
Gráfica:
c) D = 1000010011
>> h=[1 0 1 0 1 1 0 0 1 1];
>> MANCHESTER(h)
Gráfica:
4) Conclusiones
Fueron posibles gracias a la orientación de nuestro docente la simulación de los distintos tipos de codificación,
también pudimos observar su comportamiento de acuerdo al patrón que nos propuso el docente.