Encodage 8b / 10b

Définition - Que signifie le codage 8b / 10b?

Le codage 8b / 10b est un code de ligne de télécommunications dans lequel chaque octet de données de huit bits est converti en un caractère de transmission de 10 bits. Le codage 8b / 10b a été inventé par IBM et est utilisé dans la transmission de données sur les connexions système d'entreprise, Gigabit Ethernet et sur Fibre Channel. Ce codage prend en charge la transmission continue avec un nombre équilibré de zéros et de uns dans le flux de code. 8b / 10b peut également détecter des erreurs de transmission sur un seul bit.

Definir Tech explique l'encodage 8b / 10b

Le code 8b / 10b a été défini en 1983 dans l'IBM Journal of Research and Development. Il mappe 8 bits à des symboles de 10 bits pour atteindre l'équilibre CC. Ce type de code fournit également des changements d'état pour une récupération d'horloge raisonnable.

Le codage est effectué dans le matériel de couche liaison et est caché des couches supérieures de la pile logicielle. Huit bits de données sont transmis sous forme d'entités de 10 bits appelées symboles ou caractères. Les bits de données inférieurs sont codés dans un groupe de 6 bits et les trois bits supérieurs sont codés dans des groupes de 4 bits. Les bits de code sont combinés pour former un symbole de 10 bits transmis sur le fil.

Le codage réduit le nombre de retransmissions car la combinaison du schéma de codage avec la somme de contrôle permet la reconstruction des données. Cet algorithme ajoute une surcharge à chaque caractère jusqu'à 25%. Comme les interfaces série telles que les canaux fibre n'ont pas d'horloge pour identifier la validité des bits, les informations d'horloge sont codées dans des flux de données.

Le processus de codage fournit des caractères de 10 bits conformes aux règles de codage. Ils ne sont pas utilisés pour représenter des caractères de données mais comme des caractères spéciaux qui aident à identifier les fonctions de gestion ou de contrôle. Dans l'ensemble, ils reconnaissent les structures de notation telles qu'elles apparaissent dans les messages d'erreur. Lors de la transmission de caractères, deux bits supplémentaires appelés disparités en cours rejoignent le flux avec d'autres bits, qui sont des variables garantissant que le nombre de bits "1" transmis est presque égal au nombre de bits "0" transmis.