Se explica más adelante en el tutorial vinculado, en la página 15.
Las razones enumeradas para aplicar esta codificación al USB 3.0 son:
- recuperación del reloj: sin la codificación, los flujos largos de 1s o 0s se verían como DC
- detección de errores: cuando el receptor descodifica el símbolo de 10 bits, hay muchos símbolos imposibles; recibir uno de ellos señala un error.
Un colega tiene otra hipótesis. Parafraseando:
El cable tiene inductancia y capacitancia. Esto suaviza el frente de ataque de los pulsos. Así, la transmisión de un solo 1 dejará el bus en un determinado estado eléctrico, mientras que la transmisión de varios 1s lo dejará en un estado eléctrico diferente (más cercano al estado estacionario). En consecuencia, el envío de un 0 posterior tendrá un potencial diferente en los dos escenarios.
En tercer lugar, he aquí una cita de la norma, sección 3.2.1
El receptor necesita suficientes transiciones para recuperar de forma fiable el reloj y los datos del flujo de bits. Para para garantizar que se produzcan transiciones adecuadas en el flujo de bits, independientemente del contenido de los datos que se transmitidos, el transmisor codifica los datos y los caracteres de control en símbolos utilizando un código 8b/10b.
0 votos
Resulta que más adelante en el tutorial se explica esto. Todavía tengo curiosidad por saber en qué otras áreas se utiliza esta codificación.
2 votos
¿Puede explicar con más detalle el motivo?
0 votos
Si 8b/10b garantiza muchas transiciones, ¿afectará a la integridad de la señal debido al efecto piel? Además, ¿a qué se refiere todo el mundo con canal equilibrado de CC y por qué es necesario?