Huis Ontwikkeling Wat is 8b / 10b-codering? - definitie van techopedia

Wat is 8b / 10b-codering? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent 8b / 10b-codering?

8b / 10b codering is een telecommunicatielijncode waarin elke acht-bit databyte wordt omgezet in een 10-bit transmissiekarakter. 8b / 10b-codering is uitgevonden door IBM en wordt gebruikt voor het verzenden van gegevens over enterprise-systeemverbindingen, gigabit Ethernet en via glasvezel. Deze codering ondersteunt continue verzending met een uitgebalanceerd aantal nullen en enen in de codestroom. 8b / 10b kan ook single-bit transmissiefouten detecteren.

Techopedia verklaart 8b / 10b-codering

8b / 10b-code werd in 1983 gedefinieerd in het IBM Journal of Research and Development. Het brengt 8 bits tot 10 bitsymbolen in kaart om DC-balans te bereiken. Dit type code biedt ook statuswijzigingen voor redelijk klokherstel.


De codering wordt uitgevoerd in koppelingslaaghardware en is verborgen voor de bovenste lagen van de softwarestack. Acht bits gegevens worden verzonden als 10-bits entiteiten die symbolen of tekens worden genoemd. Lagere bits gegevens worden gecodeerd in een 6-bits groep en de bovenste drie bits worden gecodeerd in 4-bits groepen. De codebits worden gecombineerd om een ​​10-bits symbool op de draad te vormen.


De codering vermindert het aantal hertransmissies, omdat de combinatie van het coderingsschema met controlesom gegevensreconstructie mogelijk maakt. Dit algoritme voegt een overhead toe aan elk karakter tot 25%. Aangezien seriële interfaces zoals glasvezelkanalen geen klokken hebben om de geldigheid van bits te identificeren, wordt klokinformatie gecodeerd in gegevensstromen.


Het coderingsproces biedt 10-bits tekens die voldoen aan coderingsregels. Ze worden niet gebruikt om gegevenstekens weer te geven, maar als speciale tekens die helpen bij het identificeren van beheerfuncties of besturing. Over het algemeen herkennen ze notatiestructuren zoals ze worden gezien in foutmeldingen. Tijdens de karakteroverdracht voegen twee extra bits, lopende dispariteiten genoemd, samen met andere bits, dit zijn variabelen die ervoor zorgen dat het aantal verzonden "1" -bits bijna gelijk is aan het aantal verzonden "0" -bits.

Wat is 8b / 10b-codering? - definitie van techopedia