martes, 19 de febrero de 2013


Practica 1
           Codificación de señales.
Convierte el siguiente código
0011 0000 0100 0000 0000 0010 0011 1000 0000 0100 
A una señal  de tipo NRZ, RZ, AMI-RZ y HDB3. Y   Represéntalo de forma gráfica.
  
Solución

Para representar el código que nos indica el ejercicio en código NRZ que sabemos que es una señal unipolar que se mueve entre dos tensiones 0 y una tensión en nuestro caso 1. Por lo que es muy fácil representarlo cuando nos aparece un 1 trazamos la línea en el nivel superior y cuando nos aparece un 0, trazamos la línea en el nivel bajo. El problema que presenta este tipo de codificación el  sincronismo ya que el emisor y el receptor deben estar muy sincronizados sino se perderá en la codificación.
En la segunda codificación RZ trata de solucionar el problema del sincronismo introduciendo una señal de reloj, que se mezcla con la señal que deseamos mandar donde el nivel lógico 1 se representa con el nivel alto de la señal pero durante la mitad del bit, retornando al nivel lógico 0. Por lo que para representar la secuencia lo que hacemos es cuando nos encontramos un 1 se representa con la mitad de un cuadrito (mitad del bit) y el nivel lógico 0 se representa con el trazado de la línea inferior (a 0). Aunque presenta el problema que ante largas secuencias de 0 la señal de reloj se pierde. Y que es una señal unipolar que es un  problema.
Por lo que salió en código AMI-RZ para corregir los errores de los códigos anteriores.  Para representar este código se representa como el anterior, lo que pasa es que vamos alternando el “1” lógico entre nivel positivo y negativo, es decir un 1 positivo y el siguiente 1 que nos encontremos se representara como “-1”. Aunque seguimos teniendo el problema de las perdida del reloj.
HDB3 este código se creó para corregir el problema de la pérdida del reloj, cuando nos encontramos con una secuencia de más de 3 ceros, los agruparemos de 4 en 4 y los sustituiremos por  los bits B00V  (violación positiva) si el numero de unos entre violación y violación es par. Si entre violación y violación el número de unos es impar colocaremos el siguiente código y 000V (violación negativa) la polaridad del uno se pondrá en función de la siguiente regla no puede haber más de tres unos seguidos. 



lunes, 18 de febrero de 2013

PRACTICA 2 Decodificación de señales.




Decodificación de señales.

·         Decodifica la siguiente señal HDB3 y obtén su código.
·         Representa de forma gráfica las señales NRZ, RZ y AMI-RZ.



Respuesta
A la hora de descodificar una codificación de HDB3 nos tenemos que fijar en las violaciones que se producen en la secuencia, es decir cuando hay dos 1 de forma seguida con la misma polaridad. Después de localizarlas, debemos de distinguir si son violaciones pares (que se sustituye por el valor B00V) o violaciones impares (que se sustituye por el valor 000V). Empezamos por el primer impulso como vemos que no hay dos 1 seguidos con la misma polaridad es claramente un 1, los dos siguientes son ausencia de señal por tanto son ceros, y en la siguiente la señal es un -1, lo traducimos como un 1 lógico. Y en el 5º señal comprobamos que coincide en polaridad con el siguiente 1, que es la 8º señal, por tanto es una violación y ahora procedemos a concretar si es una violación par o impar. Miramos el numero de 0 que hay entre los dos uno y comprobamos que son dos por tanto es par y sustituiremos toda esa secuencia 1001 (que sería la B00V) por 0000. Ahora buscamos una impar para que eso se produzca como hemos visto anteriormente tenemos que encontrar una violación, para ver una negativa nos vamos a la señal 21º y 25º como vemos en esta ocasión hay tres ceros entre los unos, eso quiere decir que es una violación impar, y sustituimos la secuencia 10001, por la 10000. Así lo realizaremos con todas las señales.
Una vez hayamos sacado el código las siguientes codificaciones las realizaremos basándonos en ese código. Y de la misma forma que en la practica anterior.