Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

COMUNICACIÓN EN BANDA BASE

Enviado por   •  17 de Diciembre de 2018  •  1.012 Palabras (5 Páginas)  •  310 Visitas

Página 1 de 5

...

else

y=3*(t%%variable de comparacion

end

d=plot(t,y);grid on; %%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('one');

end

n=n+1; %%aumento de contador

%pause;

end

Código NRZ-L a 01011000

Se obtuvo la siguiente gráfica:

[pic 6]

Figura6: Codificación NRZ-L

Líneas de código del programa utilizado:

%%NRZ-L

h=[1 0 1 0 0 1 0 0 0 1]; %%señal digital

n=1; %%variable contador

l=length(h); %%longitud del vector

h(l+1)=1;

while n%%inicializacion de la matriz

t=n-1:0.001: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=3*(-(t%%variable de comparacion

else

y=3*(-(t%%variable de comparacion

end

d=plot(t,y);grid on; %%grafica

title('código NRZ-L'); %%colocar titulo a la grafica

set(d,'LineWidth',2.5); %%configurar parametros de grafica

hold on;

axis([0 length(h)-1 -3.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%%variable de comparacion

else

y=3*((t%%variable de comparacion

end

d=plot(t,y);grid on; %%grafica

set(d,'LineWidth',2.5); %%configurar parametros de grafica

hold on;

axis([0 length(h)-1 -3.5 3.5]); %%configurar parametros de eje

disp('one');

end

n=n+1; %%aumento de contador

end

Como último ítem de la práctica se realizó un programa en Matlab para codificar el mismo código binario en código AMI

Una vez corrido el programa se obtuvo la siguiente gráfica:

[pic 7]

Figura7: Codificación AMI

Código AMI:

%%AMI

h=[1 0 1 0 0 1 0 0 0 1]; %%señal digital

clf;

n=1; %%variable contador

l=length(h); %%longitud del vector

h(l+1)=1;

ami=-1; %%declaracion de variable

while n%%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

if ami==1 %%condicion ami==1

y=-(t==n); %%permite que no se repita los valores de la matriz

else

y=(t==n); %%permite que no se repita los valores de la matriz

end

end

d=plot(t,1.5*y);grid on; %%grafica

title(' código AMI'); %%colocar titulo a la grafica

set(d,'LineWidth',2.5); %%configurar parametros de grafica

hold on;

axis([0 length(h)-1 -3.5 3.5]); %%configurar parametros de eje

disp('one'); %%escribir one

else

ami=ami*-1; %%aumento de contador

if h (n+1)==0 %%se declara contador de incremento

if ami==1 %%condicion ami==1

y=(t%%variable de comparacion

else

y=-(t%%variable de comparacion

end

else

if ami==1 %%condicion ami==1

y=(t%%variable de comparacion

else

y=-(t%%variable de comparacion

end

end

...

Descargar como  txt (8.3 Kb)   pdf (60.6 Kb)   docx (18.6 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club