codigo manchester

3
Codigo Manchester La primera de ellas fue publicada por primera vez por Thomas G.E. en 1949 y es seguido por numerosos autores (por ejemplo, Tanenbaum). Especifica que para representar un 0 lógico la señal debe cambiar del nivel Bajo a Alto (suponiendo una amplitud física de codificación de los datos), manteniendo el nivel bajo en la primera mitad del período del bit, y un nivel alto en la segunda mitad. Para un 1 lógico los niveles de la señal deberá cambiar de Alto a Bajo. La segunda convención es también seguida por numerosos autores (por ejemplo, Stallings), así como por las normas IEEE 802.4 (token bus) y IEEE 802.3 (Ethernet). Afirma que un 0 lógico es representado por una secuencia de señales Alto-Bajo y un 1 lógico está representado por una secuencia de señal Bajo-Alto. Como puede apreciarse si a una señal codificada en Manchester la invertimos, hemos pasado de una convención a la otra. Entonces, las reglas de codificación según la primera convención son: Si el dato original es un 0, el código Manchester es: 01 Si el dato original es un 1, el código Manchester es: 10 Cada bit se transmite en un tiempo fijo (el “periodo”). Las transiciones que significan O o 1 se producen en el punto medio de un período. El proceso para realizar la codificación es muy simple y solo es necesario efectuar un X-OR entre los datos y el clock para obtener la señal codificada. La decodificación es mucho más compleja y necesita un post aparte. Datos XOR clock Manchester 0 0 0 0 1 1 1 0 1 1 1 0 En los siguientes ejemplos podemos ver la 2 convenciones de codificación:

Upload: hp

Post on 20-Aug-2015

566 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Codigo manchester

Codigo ManchesterLa primera de ellas fue publicada por primera vez por Thomas G.E. en 1949 y es seguido por numerosos

autores (por ejemplo, Tanenbaum). Especifica que para representar un 0 lógico la señal debe cambiar del

nivel Bajo a Alto (suponiendo una amplitud física de codificación de los datos), manteniendo el nivel bajo en la

primera mitad del período del bit, y un nivel alto en la segunda mitad. Para un 1 lógico los niveles de la señal

deberá cambiar de Alto a Bajo.

La segunda convención es también seguida por numerosos autores (por ejemplo, Stallings), así como por las

normas IEEE 802.4 (token bus) y IEEE 802.3 (Ethernet). Afirma que un 0 lógico es representado por una

secuencia de señales Alto-Bajo  y un 1 lógico está representado por una secuencia de señal Bajo-Alto.

Como puede apreciarse si a una señal codificada en Manchester la invertimos, hemos pasado de una

convención a la otra.

Entonces, las reglas de codificación según la primera convención son:

Si el dato original es un 0, el código Manchester es: 01

Si el dato original es un 1, el código Manchester es: 10

Cada bit se transmite en un tiempo fijo (el “periodo”).

Las transiciones que significan O o 1 se producen en el punto medio de un período.

El proceso para realizar la codificación es muy simple y solo es necesario efectuar un X-OR entre los datos y

el clock para obtener la señal codificada. La decodificación es mucho más compleja y necesita un post aparte.

Datos  XOR   clock      Manchester

0                     0                    0

0                     1                    1

1                     0                    1

1                     1                    0

En los siguientes ejemplos podemos ver la 2 convenciones de codificación:

Page 2: Codigo manchester

Codificación Manchester Norma IEEE

Codificación Manchester Norma Thomas GE. El patrón de 8-bits: "0 1 1 1 1 0 0 1" se codifica como "01 10 10 10 10

01 01 10". Bit LSB a la izq.

La codificación puede ser alternativamente considerada como una codificación de fase, donde cada bit es

codificado por una transición de fase de 90º, o 270º grados. Por lo tanto, es común encontrar que se refiera a

ella como un Código Biphase.

A su vez la codificación Manchester es un caso especial de binary phase-shift keying (BPSK), donde los

datos controlan la fase de una onda cuadrada cuya frecuencia portadora es la velocidad de transmisión de

datos. Lo que significa, que es self-cloking, por lo tanto la señal de reloj (clock) puede ser recuperada de los

datos codificados.

Códigos IlegalesDado que un ’0′ codifica en 01 y un ’1′ codifica a 10 (o viceversa), se desprende que códigosManchester 00 y

11 son secuencias ilegales. Estos códigos ilegales se utilizan para comprobar errores en los datos.

También es posible tener el código ilegal de 4 bits “00 00 11 11″, el cual es un suceso poco probable. Este

“código ilegal” tiene la propiedad de tener un componente de DC de cero y no tiene transiciones de 1 a 0, esa

secuencia se la suele utilizar como un patrón único de inicio/fin para identificar los límites de nuestra

transmisión de bits de datos codificada en Manchester.

DesventajasSe puede observar que hay dos bits de datos codificados en Manchester por cada bit de datos originales. Por

lo tanto, la contra de usar una codificación Manchester es que los datos codificados requieren el doble de

ancho de banda.

Ventajas1. Transmisión serial de bits con componente nula de DC.

2. Detección de errores fácil de aplicar.

Page 3: Codigo manchester

UsosEl codigo Manchester es utilizado en la capa física de la comunicación LAN ETHERNET donde el ancho de

banda adicional no es un impedimento para el cable coaxial. También suele utilizarse cuando se realiza una

comunicación por medio de RF para evitar el ruido.

Existen unos integrados denominados RF800 que son encoder/decoder para transmisiones por RF

codificando los datos en Manchester, y agregando un chequeo de error RCR.