Domov Rozvoj Co je to kódování 8b / 10b? - definice z techopedie

Co je to kódování 8b / 10b? - definice z techopedie

Obsah:

Anonim

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".

Co je to kódování 8b / 10b? - definice z techopedie