Koti kehitys Mikä on 8b / 10b-koodaus? - määritelmä techopediasta

Mikä on 8b / 10b-koodaus? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä 8b / 10b-koodaus tarkoittaa?

8b / 10b-koodaus on tietoliikennekanavakoodi, jossa jokainen kahdeksan bittinen datatavu muunnetaan 10-bittiseksi lähetysmerkiksi. IBM keksi 8b / 10b-koodauksen, ja sitä käytetään tiedonsiirtoon yrityksen järjestelmäyhteyksissä, gigabitin Ethernetissä ja kuitukanavalla. Tämä koodaus tukee jatkuvaa siirtoa tasapainoisella määrällä nollia ja niitä koodivirrassa. 8b / 10b voi havaita myös yhden bitin lähetysvirheet.

Techopedia selittää 8b / 10b-koodauksen

8b / 10b-koodi määritettiin vuonna 1983 IBM Journal of Research and Development -lehdessä. Se kartoittaa 8 bittiä 10-bittisiin symboleihin tasapainotuksen saavuttamiseksi. Tämäntyyppinen koodi tarjoaa myös tilamuutokset kohtuullisen kellon palauttamiseksi.


Koodaus suoritetaan linkkikerroksen laitteistossa ja se on piilotettu ohjelmistopinon ylemmistä kerroksista. Kahdeksan bittiä dataa lähetetään 10-bittisinä kokonaisuuksina, joita kutsutaan symboleiksi tai merkkeiksi. Alemmat databitit koodataan 6-bittiseen ryhmään ja kolme parasta bittiä koodataan 4-bittisiin ryhmiin. Koodibitit yhdistetään muodostamaan 10-bittinen symboli, joka välitetään johdolla.


Koodaus vähentää uudelleenlähetysten määrää, koska koodausmenetelmän ja tarkistussumman yhdistäminen mahdollistaa datan jälleenrakennuksen. Tämä algoritmi lisää ylärajan jokaiselle merkille jopa 25%. Koska sarjarajapinnoilla, kuten kuitukanavilla, ei ole kelloja bittien pätevyyden tunnistamiseksi, kellotiedot koodataan tietovirtoihin.


Koodausprosessi tarjoaa 10-bittiset merkit, jotka ovat koodaussääntöjen mukaisia. Niitä ei käytetä edustamaan datamerkkejä, vaan erityismerkeinä, jotka auttavat tunnistamaan hallintatoiminnot tai ohjauksen. Kokonaisuutena ne tunnistavat merkintärakenteet sellaisina kuin ne näytetään virhesanomissa. Merkkien siirron aikana kaksi ylimääräistä bittiä, joita kutsutaan juokseviksi eroiksi, liittyvät virtaan muiden bittien kanssa, jotka ovat muuttujia, jotka varmistavat, että lähetettyjen "1" bittien lukumäärä on melkein yhtä suuri kuin lähetettyjen "0" bittien lukumäärä.

Mikä on 8b / 10b-koodaus? - määritelmä techopediasta