Simulación de Códigos Tele1

November 14, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Simulación de Códigos Tele1...

Description

FACULTAD NACIONAL DE INGENIERIA INGENIERIA ELECTRICA-ELECTRONICA LABORATORIO DE TELECOMUNICACIONES

Materia: Telecomunicaciones I LABORATORIO 6 SIMULACION DE CODIGOS DE LINEA EN MATLAB

INTRODUCCION El presente laboratorio tiene como objetivo simular algunos de los códigos de línea en Matlab : AMI, NRZ, RZ, Bipolar, Unipolar. Asimismo, programar una interfaz gráfica de usuario (GUIDE) que genere bits aleatorios (hasta 10 bits) para su posterior codificación (seleccionada por el usuario). De igual forma, se grafica los espectros de cada uno de los códigos de línea. MARCO TEORICO 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, CMI, etc. Algunos de estos códigos se muestran en la figura 1.

Fig.1. Códigos de línea usuales.

Algunas de las características deseables de los códigos de línea son: ▪ ▪ ▪ ▪ ▪ ▪

Autosincronización: contenido suficiente de señal de temporización (reloj) que permita identificar el tiempo correspondiente a un bit. Capacidad de detección de errores: la definición del código incluye el poder de detectar un error. Inmunidad al ruido: capacidad de detectar adecuadamente el valor de la señal ante la presencia de ruido (baja probabilidad de error). Densidad espectral de potencia: igualación entre el espectro de frecuencia de la señal y la respuesta en frecuencia del canal de transmisión. Ancho de banda: contenido suficiente de señal de temporización que permita identificar el tiempo correspondiente a un bit. Transparencia: independencia de las características del código en relación a la secuencia de unos y ceros que transmita.

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. La función siguiente simula esta codificación: %Example: h=[1 0 0 1 1 0 1 0 1 0]; %URZ(h) clf; n=1; l=length(h); h(l+1)=1; while nn); else y=(t==n); end d=plot(t,y);grid on; title('Line code UNIPOLAR NRZ'); set(d,'LineWidth',2.5); hold on; axis([0 length(h)-1 -1.5 1.5]); disp('zero'); else if h(n+1)==0 y=(t
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF