Dom Rozwój Co to jest kodowanie 8b / 10b? - definicja z techopedia

Co to jest kodowanie 8b / 10b? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza kodowanie 8b / 10b?

Kodowanie 8b / 10b to kod linii telekomunikacyjnej, w którym każdy ośmiobitowy bajt danych jest konwertowany na 10-bitowy znak transmisji. Kodowanie 8b / 10b zostało wynalezione przez IBM i jest wykorzystywane do przesyłania danych na połączeniach systemu korporacyjnego, Gigabit Ethernet i przez kanał światłowodowy. To kodowanie obsługuje ciągłą transmisję ze zrównoważoną liczbą zer i jedynek w strumieniu kodu. 8b / 10b może także wykrywać błędy transmisji jednobitowej.

Techopedia wyjaśnia kodowanie 8b / 10b

Kod 8b / 10b został zdefiniowany w 1983 r. W IBM Journal of Research and Development. Odwzorowuje 8 bitów na 10-bitowe symbole, aby osiągnąć równowagę DC. Ten typ kodu zapewnia również zmiany stanu w celu rozsądnego przywrócenia zegara.


Kodowanie jest wykonywane w sprzęcie warstwy łącza i jest ukryte przed górnymi warstwami stosu oprogramowania. Osiem bitów danych jest przesyłanych jako 10-bitowe jednostki zwane symbolami lub znakami. Dolne bity danych są kodowane w 6-bitowej grupie, a trzy górne bity są kodowane w 4-bitowych grupach. Bity kodu są łączone, aby utworzyć 10-bitowy symbol transmitowany w przewodzie.


Kodowanie zmniejsza liczbę retransmisji, ponieważ połączenie schematu kodowania z sumą kontrolną umożliwia rekonstrukcję danych. Ten algorytm dodaje narzut do każdego znaku do 25%. Ponieważ interfejsy szeregowe, takie jak kanały światłowodowe, nie mają zegarów identyfikujących ważność bitów, informacje o zegarze są kodowane w strumieniach danych.


Proces kodowania zapewnia 10-bitowe znaki zgodne z regułami kodowania. Nie są używane do reprezentowania znaków danych, ale jako znaki specjalne, które pomagają w identyfikacji funkcji zarządzania lub kontroli. Jako całość rozpoznają struktury notacji widoczne w komunikatach o błędach. Podczas transmisji znaków dwa dodatkowe bity, zwane rozbieżnościami, łączą się ze strumieniem wraz z innymi bitami, które są zmiennymi zapewniającymi, że liczba transmitowanych bitów „1” jest prawie równa liczbie transmitowanych bitów „0”.

Co to jest kodowanie 8b / 10b? - definicja z techopedia