Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD :
DIRECCIN :
CURSO
:
DOCENTE :
INTRODUCCION:
Las diferentes maneras de representar los unos y ceros que componen una
seal digital para adaptarla eficientemente al medio de transmisin.
La transmisin analgica se basa en una seal continua de frecuencia
constante denominada portadora. La frecuencia de la portadora se elige para
que sea compatible con las caractersticas del medio que se vaya a utilizar. Los
datos se pueden transmitir modulando la seal portadora, donde por
modulacin se entiende el proceso de codificar los datos generados por la
fuente, en la seal portadora de frecuencia fc. Todas las tcnicas de
modulacin implican la modulacin de uno o ms de los tres parmetros
fundamentales de la portadora:
La amplitud
La frecuencia
La fase
La seal de entrada (que puede ser tanto analgica como digital) se denomina
seal moduladora o tambin seal en banda base s(t). Como se indica en la
figura, s(t) es una seal limitada en banda (pasabanda). La localizacin del
ancho de banda asignado est relacionado con fc, estando usualmente
centrado en torno a sta. De nuevo, el procedimiento de codificacin se elegir
para optimizar algunas de las caractersticas de la transmisin.
Las cuatro posibles combinaciones mostradas se utilizan con frecuencia; si
bien, las razones por las que se elige una u otra pueden ser de diversa ndole,
como las que se indican a continuacin:
Datos digitales, seales digitales: en trminos generales, el equipamiento para
la codificacin digital es menos complicado y menos costoso que el
senfTb
A2Tb
Punipolar RZ ( f )
16
fTb
sen
2
fTb
1 1
Tb
( f
n
)
Tb
A2Tb
Pbipolar RZ ( f )
8
fTb
sen
2
fTb
sen (fT )
fTb
sen
fTb
sen 2 (fTb )
2
TipoPrimer
de cdigo
ancho de banda
Eficiencia
nulo (Hz)
Espectral
R/B [(bits/seg)/Hz]
Unipolar NRZ
Polar NRZ
Unipolar RZ
2R
Bipolar NRZ
Manchester NRZ
2R
CODIFICACION DE LINEA
Desarrollo en Scilab
Sealizacin Unipolar
Unipolar NRZ
function UniNRZ(data)
a = length(data);
x = [0:1:a-1];
plot2d2(x,data,3)
h=get("current_axes");
h.auto_scale="off";
h.data_bounds=[0,0;max(x),2];
poly1=h.children(1).children(1);
poly1.thickness=3;
title('Unipolar NRZ');
endfunction
Unipolar RZ
function UnipolarRz(data)
a= length(data);
x=[0:0.5:a-0.5];
for n=1:1:a
if data(n)==0 then
salida(2*n-1)=0;
salida(2*n)=0;
else
salida(2*n-1)=1;
salida(2*n)=0;
end
end
plot2d2(x,salida,4);
h=get("current_axes");
h.auto_scale="off";
h.data_bounds=[0,0;max(x),1.5];
poly1=h.children(1).children(1);
poly1.thickness=3;
title('unipolar Rz',)
endfunction
Polar NRZ
function PolarNRZ(data)
a=length(data);
x=[0:1:a-1];
y=zeros(x);
for n=1:1:a
if data(n)==0 then
salida(n)==1;
else
salida(n)==1;
end
end
plot2d2(x,salida,2);
h=get("current_axes");
h.auto_scale="off";
h.data_bounds=[0,-1.5;max(x),1.5];
poly1=h.children(1).children(1);
poly1.thickness=3;
title('Polar Rz')
endfunction
Bipolar RZ
function BipolarRZ(data)
a=length(data);
x=[0:0.5:a-0.5];
y=zeros(x);
cambio = 0;
for n=1:1:a
if data(n)==0 then
salida(2*n-1)=0;
salida(2*n)=0;
else
if cambio==0 then
salida(2*n-1)=1;
salida(2*n)=0;
cambio=1;
else
salida(2*n-1)=-1;
salida(2*n)=0;
cambio=0;
end
end
end
plot2d2(x,salida,5);
h=get("current_axes");
h.auto_scale="off";
h.data_bounds=[0,-1.5;max(x),1.5];
poly1=h.children(1).children(1);
poly1.thickness=3;
title('Bipolar RZ')
endfunction
Manchester NRZ
function ManchesterNRZ(data)
a=length(data);
x=[0:0.5:a-0.5];
y=zeros(x);
for n=1:1:a
if data(n)==0 then
salida(2*n-1)=-1;
salida(2*n)=1;
else
salida(2*n-1)=1;
salida(2*n)=-1;
end
end
plot2d2(x,salida,6);
h=get("current_axes");
h.auto_scale="off";
h.data_bounds=[0,-1.5;max(x),1.5];
poly1=h.children(1).children(1);
poly1.thickness=3;
title('Manchester NRZ')
endfunction
RESULTADOS Y CONCLUSIONES
Conclusiones