Codigo miller en matlab

Solo disponible en BuenasTareas
  • Páginas : 8 (1770 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2011
Leer documento completo
Vista previa del texto
Tema: Código de Miller

OBJETIVO GENERAL Utilizar MATLAB para simular y analizar la codificación en banda base de Miller. OBJETIVOS ESPECIFICOS   Diseñar un diagrama de bloques que nos ayude a entender cómo funciona la codificación. Explicar las ventajas y aplicaciones del código de Miller.

FUNDAMENTACION TEORICA MATLAB es una herramienta de apoyo no solo a las matemáticas sino también alas otras ciencias, tales como: Física, Química, Economía, Construcciones Civiles, Visión Artificial, Sistemas de control industrial, Telecomunicaciones, Mecánica, Robótica, etc. Entre las ventajas que para nosotros supone la utilización de las nuevas tecnologías, cabe destacar el hecho de poder mostrar a los estudiantes que las Matemáticas no son sólo un conjunto de definiciones, teoremas ydemostraciones, muchas veces de difícil comprensión, sino que están en concordancia con los últimos e innovadores avances informáticos. Matlab es un programa interactivo para cálculo numérico y tratamiento de datos. Contiene muchas herramientas y utilidades que permiten además diversas funcionalidades, como la representación gráfica en 2 y 3 dimensiones. Esos útiles están agrupados en "paquetes"(toolboxes). A Matlab se le pueden añadir paquetes especializados para algunas tareas (por ejemplo, para tratamiento de imágenes). Trabajar con Matlab comporta aprender un lenguaje simple. En esta introducción se explican los elementos básicos de este lenguaje. Código Miller.- Es un código polar; emplea para la transición de un uno, una transición en la mitad del intervalo significativo. En el casode un cero, existe una transición al final del intervalo si el bit siguiente es cero, caso contrario no habrá transición alguna. Es decir que no tiene nunca mas de una transición por tiempo de bit pero tiene al menos una por cada dos intervalos de bit. El criterio de aplicación consiste, en dar una sola transición en el centro del intervalo cuando se trata de un “1”, no darla en el centro si setrata de un “0” pero si va seguido de otro “0” dar una al final, si va seguido de un “1”no darla tampoco. Sus características son muy parecidas a los bifase, pero poseen el menor ancho de banda, aunque con un poco componente en continua para sincronismo son algo peores que los bifase y bastante complicados de realizar.

CODIGO FUENTE DEL PROGRAMA IMPLEMENTADO
%Botón Para asignar númerosaleatorios a la señal de entrada a codificar function pushbutton1_Callback(hObject, eventdata, handles) hold off % restaura las propiedades del Axes a sus valores por defecto antes de dibujar de nuevo a=round(rand(1,1)); % genera una matriz 1x1 y toma valores entre 0 y 1 que son redondeados al sobrepasar de 0,5 a 1, caso contrario es cero b=round(rand(1,1)); c=round(rand(1,1)); d=round(rand(1,1));e=round(rand(1,1)); f=round(rand(1,1)); g=round(rand(1,1));

h=round(rand(1,1)); i0=round(rand(1,1)); j0=round(rand(1,1)); j1=round(rand(1,1)); j2=round(rand(1,1)); j3=round(rand(1,1)); j4=round(rand(1,1)); j5=round(rand(1,1)); j6=round(rand(1,1)); j7=round(rand(1,1)); j8=round(rand(1,1)); j9=round(rand(1,1)); j10=round(rand(1,1)); ran=[a,b,c,d,e,f,g,h,i0,j0,j1,j2,j3,j4,j5,j6,j7,j8,j9,j10];% Agrupaen un vector los datos binarios set(handles.edit1,'String',ran(1)); % Asigna un valor de 0 ó 1 a cada posición del vector set(handles.edit2,'String',ran(2)); set(handles.edit3,'String',ran(3)); set(handles.edit4,'String',ran(4)); set(handles.edit5,'String',ran(5)); set(handles.edit6,'String',ran(6)); set(handles.edit7,'String',ran(7)); set(handles.edit8,'String',ran(8));set(handles.edit9,'String',ran(9)); set(handles.edit10,'String',ran(10)); set(handles.edit11,'String',ran(11)); set(handles.edit12,'String',ran(12)); set(handles.edit13,'String',ran(13)); set(handles.edit14,'String',ran(14)); set(handles.edit15,'String',ran(15)); set(handles.edit16,'String',ran(16)); set(handles.edit17,'String',ran(17)); set(handles.edit18,'String',ran(18)); set(handles.edit19,'String',ran(19));...
tracking img