Red de conocimiento informático - Aprendizaje de código fuente - Codificación diferencial Manchester para codificar datos digitales

Codificación diferencial Manchester para codificar datos digitales

La regla de codificación de la codificación diferencial de Manchester es:

La transición del nivel en el bit de señal de alto a bajo significa 1

El nivel en la señal el bit cambia de bajo a bajo Una transición a alto indica 0

La regla de codificación de la codificación diferencial de Manchester es

La polaridad de la señal permanece sin cambios al comienzo del bit de señal, lo que indica una lógica. Señal "1"

Un cambio en la polaridad de la señal al comienzo de un bit indica un "1" lógico

Un cambio en la polaridad de la señal al comienzo de un bit de señal indica una lógica "1". Ningún cambio en la polaridad de la señal al comienzo del bit de señal significa "1"

Cambio en la polaridad de la señal al comienzo del bit de señal significa "0" lógico

No importa el código elemento es "1 " o " 0 ", debe haber una transición de nivel exactamente en el medio de cada símbolo.

El código Manchester y el código Manchester diferencial son dos códigos que básicamente tienen los mismos principios, y el último es una versión mejorada del primero. Disponen de un reloj sincronizado por bits en cada bit de información transmitido, lo que permite transmitir un número muy grande de bits de datos en una sola transmisión.

Cada bit de la codificación Manchester tiene sólo medio ciclo de reloj. Cuando se transmite "1", es de nivel alto en la primera mitad del ciclo de reloj y de nivel bajo en la segunda mitad, mientras que "0". se transmite "Lo contrario es verdad". De esta manera, debe haber una transición en cada ciclo de reloj, y esta transición es la señal de sincronización de bits.

La codificación Manchester diferencial es una mejora de la codificación Manchester. Tiene una transición en el medio de cada bit de reloj, y si hay una transición al comienzo de cada bit de reloj es para distinguir si se transmite "1" o "0".

La codificación Manchester diferencial tiene menos cambios que la codificación Manchester, por lo que es más adecuada para transmitir información de alta velocidad y se utiliza ampliamente en redes de banda ancha de alta velocidad. Sin embargo, dado que cada bit de reloj debe cambiar una vez, la eficiencia de estas dos codificaciones es solo de aproximadamente 50.

Análisis detallado:

Dibuje utilizando la codificación Manchester estándar y la codificación Manchester diferencial respectivamente. La forma de onda de 1011001 (como se muestra en la imagen superior derecha)

Uno: la forma de onda 1 de codificación Manchester estándar significa de mayor a menor, 0 significa de menor a mayor

Uno: la forma de onda 1 de codificación Manchester estándar Significa de mayor a menor, 0 significa de menor a mayor. Alto

Dos: la forma de onda 1 de codificación Manchester diferencial significa que no hay transición (es decir, la forma de onda anterior comenzó en un nivel alto y ahora continúa en un nivel alto, y la forma de onda anterior continuó en un nivel bajo y comenzó en un nivel bajo). Comenzar a dibujar 0 significa que hay una transición (es decir, la forma de onda anterior que era alta ahora debe cambiar cuando comenzó a ser baja, y la forma de onda anterior que era alta ahora debe cambiar cuando comenzó a ser baja)

Nota:

De menor a mayor, el primero es 0, de mayor a menor, el primero es 1. Depende de si hay un salto posterior (codificación Manchester diferencial)

La siguiente es la secuencia de bits 101100101 con dos formas de onda. (Como se muestra en la figura)

(1) Patrón de pulso codificado Manchester;

(2) Patrón de pulso codificado Manchester diferencial.