Hace una tabla que muestra cómo la codificación 8b / 10b intenta asegurar la disparidad de ejecución en una línea de transmisión

0

En telecomunicaciones, 8b / 10b es un código de línea que asigna símbolos de 8 bits a símbolos de 10 bits para lograr el equilibrio de CC y la disparidad limitada. En este caso, tomamos cada dato de 8 bits y lo asignamos a un símbolo de 10 bits. Hace mucho tiempo, algunos humanos se sentaron y pensaron en qué valor de 8 bits corresponde a qué valor de 10 bits / valores. También decidieron crear algunos símbolos especiales, por ejemplo, un símbolo de coma.

Por lo que sé, hay muchos símbolos de 10 bits que no se utilizan y supongo que 0000000000 y 1111111111 están incluidos en él. El siguiente símbolo de 10 bits que se transmita también depende de qué símbolo de 10 bits se transmitió la última vez y también de los datos actuales de 8 bits que se deben asignar.

¿Hay una tabla que pueda mostrarme qué símbolo de 8 bits se asigna a qué símbolos de 10 bits para mantener la disparidad de ejecución?

En palabras simples, quiero entender cómo la codificación 8b / 10b garantiza la disparidad en la ejecución.

    
pregunta quantum231

2 respuestas

4

Básicamente, lo que se hace es que algunas palabras de mensaje de 8 bits tienen dos palabras de código de 10 bits correspondientes. Uno de ellos tiene una disparidad positiva (más de 1 que de 0) y el otro tiene una disparidad negativa (más de 0 que de 1).

Al codificar, mantienes un registro de la disparidad en la ejecución. Si la disparidad en la ejecución es positiva y el siguiente octeto de entrada le da una opción de palabras de código, usted elige la que tiene una disparidad negativa, y viceversa.

    
respondido por el The Photon
4

La codificación 8b / 10b tiene una página de wikipedia con buenas explicaciones y también las tablas de codificación: enlace

Creo que también puedes ver algunos estándares de bus que usan 8b / 10b para tener ejemplos más prácticos.

    
respondido por el zeqL

Lea otras preguntas en las etiquetas