Cuando desee transferir datos de una computadora a otra, sus datos (en forma binaria) irán primero a la NIC ( Tarjeta de interfaz de red ) donde los datos se codificarán (con la marca del reloj del temporizador, por ejemplo) y se enviarán a través de la red Una señal electrónica.
Un ejemplo de codificación Manchester:
101110011001 // data
101010101010 // timer tick on network
000100110011 // result using XOR
¿Por qué la NIC no transfiere directamente los datos binarios, sino que debe codificarlos primero?
fuente
Hay al menos tres (puede haber más) razones para usar una codificación (como la codificación Manchester que mencionas) al transmitir información digital:
fuente
Para conocer completamente la razón por la cual se utiliza Manchester Encoding, se debe tener en cuenta lo siguiente:
Después de eso, la razón es: "lo que se necesita es una forma para que los receptores determinen inequívocamente el inicio, el final o la mitad de cada bit sin referencia a un reloj externo
Y finalmente, para hacer esto, la codificación Manchester es uno de los enfoques.
fuente
Básicamente, el código Manchester se usa con preferencia sobre muchos otros tipos, porque se sincroniza automáticamente.
La sincronización se puede perder con otros tipos cuando hay una cadena de ceros o de uno donde los datos no están cambiando. El código de Manchester no tiene este problema debido al hecho de que siempre habrá un cambio en el nivel de señal, siempre que haya datos presentes.
El único problema con el código Manchester es que necesita duplicar la frecuencia de su velocidad de datos, ya que 8 bits se convierten en 16 bits de datos. Entonces, si necesita una velocidad de datos de 5K, necesitaría una velocidad de transmisión de 10K.
Anexo Espero que el enlace esté permitido, pero en caso de que no lo esté, vaya al sitio de Maxim y busque Manchester Data Encoding para Radio Communications. http://www.maximintegrated.com/en/app-notes/index.mvp/id/3435 Esto debería ayudar a cualquiera a comprender los méritos de esta codificación.
fuente