Obsah:
Definícia - Čo znamená kódovanie 8b / 10b?
8b / 10b kódovanie je kód telekomunikačnej linky, v ktorom sa každý osem-bitový dátový bajt prevádza na 10-bitový prenosový znak. Kódovanie 8b / 10b bolo vyvinuté spoločnosťou IBM a používa sa pri prenose údajov o podnikových systémových pripojeniach, gigabitovom ethernete a cez optický kanál. Toto kódovanie podporuje nepretržitý prenos s vyváženým počtom núl a núl v kódovom toku. 8b / 10b môžu tiež detekovať chyby prenosu jedného bitu.
Techopedia vysvetľuje kódovanie 8b / 10b
Kód 8b / 10b bol definovaný v roku 1983 v časopise IBM Journal of Research and Development. Mapuje 8 bitov na 10 bitových symbolov, aby sa dosiahla rovnováha jednosmerného prúdu. Tento typ kódu tiež poskytuje zmeny stavu na primerané obnovenie hodín.
Kódovanie sa vykonáva v hardvéri prepojovacej vrstvy a je skryté pred hornými vrstvami softvéru. Osem bitov údajov sa vysiela ako 10-bitové entity nazývané symboly alebo znaky. Dolné bity dát sú kódované do 6-bitovej skupiny a prvé tri bity sú kódované do 4-bitových skupín. Kódové bity sa kombinujú, aby vytvorili 10-bitový symbol prenášaný na vodiči.
Kódovanie znižuje počet opakovaných prenosov, pretože kombinácia kódovacej schémy a kontrolného súčtu umožňuje rekonštrukciu údajov. Tento algoritmus pridáva réžiu ku každému znaku až o 25%. Pretože sériové rozhrania, ako napríklad optické kanály, nemajú hodiny na identifikáciu platnosti bitov, hodinové informácie sú kódované v dátových tokoch.
Proces kódovania poskytuje 10-bitové znaky vyhovujúce pravidlám kódovania. Nepoužívajú sa na reprezentáciu dátových znakov, ale ako špeciálne znaky, ktoré pomáhajú pri identifikácii riadiacich funkcií alebo kontroly. Celkovo rozpoznávajú notárske štruktúry, ako sú vidieť v chybových správach. Počas prenosu znakov sa do toku spoja dva ďalšie bity nazývané prevádzkové disparity spolu s ďalšími bitmi, čo sú premenné, ktoré zabezpečujú, že počet prenesených bitov „1“ je takmer rovnaký ako počet prenesených bitov „0“.
