En telecomunicaciones y almacenamiento de datos , el código Manchester (también conocido como codificación de fase o PE ) es un código de línea en el que la codificación de cada bit de datos es baja y luego alta, o alta y luego baja, durante el mismo tiempo. Es una señal de sincronización automática sin componente de CC . En consecuencia, las conexiones eléctricas que utilizan un código Manchester se aislan galvánicamente fácilmente .
El código Manchester deriva su nombre de su desarrollo en la Universidad de Manchester , donde la codificación se utilizaba para almacenar datos en los tambores magnéticos de la computadora Manchester Mark 1 .
El código Manchester se utilizó ampliamente para la grabación magnética en cintas de computadora de 1600 bpi antes de la introducción de cintas de 6250 bpi que utilizaban la grabación codificada en grupo más eficiente . [1] El código Manchester se utilizó en los primeros estándares de capa física de Ethernet y todavía se utiliza en protocolos IR de consumo , RFID y comunicaciones de campo cercano .
La codificación Manchester es un caso especial de codificación binaria por desplazamiento de fase (BPSK), donde los datos controlan la fase de una portadora de onda cuadrada cuya frecuencia es la velocidad de datos. El código Manchester garantiza transiciones frecuentes de voltaje de línea, directamente proporcionales a la velocidad del reloj; esto ayuda a la recuperación del reloj .
El componente DC de la señal codificada no depende de los datos y por lo tanto no transporta información. Por lo tanto, las conexiones pueden acoplarse de forma inductiva o capacitiva , lo que permite que la señal se transmita convenientemente mediante medios aislados galvánicamente (por ejemplo, Ethernet) utilizando un aislador de red , un simple transformador de pulso uno a uno que no puede transmitir un componente de CC.
La velocidad de datos de la codificación Manchester es sólo la mitad que la de una señal no codificada, lo que limita su utilidad a sistemas donde el ancho de banda no es un problema, como una red de área local (LAN) . [2]
La codificación Manchester introduce problemas difíciles relacionados con la frecuencia que la hacen inadecuada para su uso a velocidades de datos más altas. [2] [3]
Hay códigos más complejos, como la codificación 8B/10B , que utilizan menos ancho de banda para lograr la misma velocidad de datos, pero pueden ser menos tolerantes a errores de frecuencia y fluctuaciones en los relojes de referencia del transmisor y del receptor. [ cita necesaria ]
El código Manchester siempre tiene una transición en la mitad de cada período de bit y puede (dependiendo de la información a transmitir) también tener una transición al comienzo del período. La dirección de la transición de mitad de bit indica los datos. Las transiciones en los límites del período no contienen información. Sólo existen para colocar la señal en el estado correcto para permitir la transición a mitad de bit.
Hay dos convenciones opuestas para las representaciones de datos.
El primero de ellos fue publicado por primera vez por GE Thomas en 1949 y lo siguieron numerosos autores (por ejemplo, Andy Tanenbaum ). [4] Especifica que para un bit 0 los niveles de señal serán bajos o altos (asumiendo una codificación física de amplitud de los datos), con un nivel bajo en la primera mitad del período de bits y un nivel alto en la segunda mitad. . Durante 1 bit, los niveles de señal serán alto-bajo. Esto también se conoce como código Manchester II o Biphase-L.
La segunda convención también es seguida por numerosos autores (por ejemplo, William Stallings ) [5] así como por IEEE 802.4 (bus de token) y versiones de menor velocidad de los estándares IEEE 802.3 (Ethernet). Afirma que un 0 lógico está representado por una secuencia de señal alta-baja y un 1 lógico está representado por una secuencia de señal baja-alta.
Si una señal codificada Manchester se invierte en la comunicación, se transforma de una convención a otra. Esta ambigüedad se puede superar mediante el uso de codificación Manchester diferencial .
La existencia de transiciones garantizadas permite que la señal se autocronifique y también permite que el receptor se alinee correctamente; el receptor puede identificar si está desalineado por medio período de bit, ya que ya no siempre habrá una transición durante cada período de bit. El precio de estos beneficios es duplicar el requisito de ancho de banda en comparación con esquemas de codificación NRZ más simples .
Las convenciones de codificación son las siguientes:
0
se expresa mediante una transición de bajo a alto, y 1
a través de una transición de alto a bajo (según la convención de GE Thomas; en la convención IEEE 802.3, ocurre lo contrario). [7]0
u 1
ocurren en el punto medio de un período.La codificación Manchester introduce algunos problemas difíciles relacionados con la frecuencia que la hacen inadecuada para su uso a velocidades de datos más altas.
Este artículo incorpora material de dominio público de la Norma Federal 1037C. Administración de Servicios Generales . Archivado desde el original el 22 de enero de 2022. (en apoyo de MIL-STD-188 ).