COMUNICACIÓN EN BANDA BASE
Enviado por Cristian Cuesta • 4 de Octubre de 2017 • Apuntes • 2.407 Palabras (10 Páginas) • 200 Visitas
COMUNICACIÓN EN BANDA BASE
RESUMEN: El presente documento se presentara teoría y ejercicio simulado sobre la generación de diferentes códigos de banda base para un código binario determinado, testo con la ayuda del software Matlab, en el cual se determinara la serie binaria y se podrá modificar su amplitud para cada uno de las bandas.
KEYS WORDS: Unipolar, Bifasica, Bipolar, NRZ.
OBJETIVOS
Objetivo general
Generar señales en banda base mediante diferentes códigos de línea
Objetivos especifico
Generar señales mediante código unipolar, código polar, código bipolar.
MARCO TEÓRICO
BANDA BASE
En telecomunicaciones, banda de frecuencias producidas por un transductor (por ejemplo un micrófono, un manipulador telegráfico, etc) antes de sufrir modulación alguna. En los sistemas de transmisión, la banda base suele usarse para modular una portadora. Durante ese proceso se reconstruye la señal original de la banda base.
Las señales empleadas en banda base se pueden clasificar de la siguiente forma:
TRANSMISIÓN EN BANDA BASE
Es utilizada para cortas distancias debido a su bajo costo. El MODEM no efectúa modulación alguna sino que solo las codifica.
Los datos se codifican para solucionar los siguientes aspectos inherentes a la banda base:
Disminuir la componente continua.
Proveer sincronismo entre transmisor y receptor. Permitir detectar la presencia de la señal en la línea.
Como se está trabajando con pulsos, de acuerdo al desarrollo de Fourier, se puede tener un valor importante de la componente continua. Al codificar se trata de disminuir dicho valor pues el sistema de transmisión puede poseer amplificadores y/o transformadores que no tenían en cuenta la componente continua y ello provocaría una deformación de la señal.
MODULACION EN BANDA BASE
La codificación en banda base debe ser considerada como una disposición diferente de los bits de la señal on/off a fin de adaptar la misma al sistema de transmisión utilizado. Los códigos que se utilizan son:
NRZ UNIPOLAR
Este esquema utiliza un nivel de tensión diferente para cada uno de los dígitos binarios. Los códigos que siguen esta estrategia comparten la propiedad de que el nivel de tensión se mantiene constante durante la duración de bit. El '1 binario' se representa mediante una tensión negativa, y el '0 binario' se representa mediante una tensión positiva.
[pic 1]
Figura1: Código NRZ unipolar
NRZ BIPOLAR
En el receptor y el transmisor se debe efectuar un muestreo de igual frecuencia. Este código no es auto sincronizante y su principal ventaja es que al emplear pulsos de larga duración requiere menor ancho de banda que otros sistemas de codificación que emplean pulsos más cortos.
[pic 2]
Figura2: Código NRZ bipolar
RZ UNIPOLAR
RZ acrónimo de "Return to Zero" es un código con retorno al nivel cero, en el cual durante el paso de un bit a otro bit del mismo signo (paso de "1" a "1" ó de "0" a "0") se vuelve siempre al nivel cero se caracteriza porque a la mitad del intervalo de bit el nivel de uno o del cero va a cero.
[pic 3]
Figura3: Código RZ unipolar
AMI
Es la codificación bipolar más sencilla. El cero binario se representa con el nivel cero, y los unos binarios se representan con la alternancia de los niveles positivos y negativos. Tiene problemas de sincronización ante largas secuencias de ceros consecutivos.
[pic 4]
Figura4: Código AMI
MATERIALES
- PC
- Software Matlab
DESARROLLO
Código NRZ-L: a 01011000
Se obtuvo
[pic 5]
Figura5: Codificación RZ
A continuación se detallara las líneas de código del programa utilizado:
%%RZ
h=[1 0 1 0 0 1 0 0 0 1];%%señal digital
clf;
n=1; %%variable contador
A=3; %%amplitud
l=length(h); %%longitud del vector
h(l+1)=1;
while n<=length(h)-1; %%inicializacion de la matriz
t=n-1:0.0001:n; %%rango de duracion de la señal
if h(n) == 0 %%asigna el valor de inicio del lazo
if h(n+1)==0 %%se declara contador de incremento
y=(t>n); %%variable de comparacion
else
y=(t==n); %%permite que no se repita los valores de la matriz
end
d=plot(t,A*y); %%grafica
grid on; %%activar grid
title('código unipolar RZ'); %%colocar titulo a la grafica
set(d,'LineWidth',2.5); %%configurar parametros de grafica
hold on; %%activar grafica sobre grafica
axis([0 length(h)-1 -0.5 3.5]); %%configurar parametros de eje
disp('zero'); %%escribir zero
else
if h(n+1)==0 %%se declara contador de incremento
y=3*(t
...