Obsah:
Definice - Co znamená kódování 8b / 10b?
8b / 10b kódování je kód telekomunikační linky, ve kterém je každý osmibitový datový bajt převeden na 10bitový přenosový znak. Kódování 8b / 10b bylo vyvinuto společností IBM a používá se při přenosu dat o připojeních podnikového systému, gigabitovém Ethernetu a přes optický kanál. Toto kódování podporuje nepřetržitý přenos s vyváženým počtem nul a těch v kódovém toku. 8b / 10b může také detekovat chyby jednobitového přenosu.
Techopedia vysvětluje kódování 8b / 10b
Kód 8b / 10b byl definován v roce 1983 v časopise IBM Journal of Research and Development. Mapuje 8 bitů na 10 bitových symbolů, aby bylo dosaženo rovnováhy DC. Tento typ kódu také poskytuje změny stavu pro přiměřenou obnovu hodin.
Kódování se provádí v hardwaru linkové vrstvy a je skryto před horními vrstvami softwarového zásobníku. Osm bitů dat je přenášeno jako 10bitové entity nazývané symboly nebo znaky. Dolní bity dat jsou kódovány do 6bitové skupiny a první tři bity jsou kódovány do 4bitových skupin. Kódové bity jsou kombinovány tak, aby vytvořily 10-bitový symbol přenášený po vodiči.
Kódování snižuje počet opakovaných přenosů, protože kombinace schématu kódování s kontrolním součtem umožňuje rekonstrukci dat. Tento algoritmus přidává režii ke každé postavě až o 25%. Protože sériová rozhraní, jako jsou optické kanály, nemají hodiny pro identifikaci platnosti bitů, jsou hodinové informace kódovány v datových tokech.
Proces kódování poskytuje 10bitové znaky odpovídající kódovacím pravidlům. Nejsou používány k reprezentaci datových znaků, ale jako speciální znaky, které pomáhají při identifikaci řídících funkcí nebo řízení. Jako celek rozpoznávají notační struktury, jak jsou vidět v chybových zprávách. Během přenosu znaků se k proudu připojují dva další bity zvané běžící disparity spolu s dalšími bity, což jsou proměnné zajišťující, že počet přenesených bitů "1" je téměř stejný jako počet přenesených bitů "0".
