Hjem Utvikling Hva er 8b / 10b-koding? - definisjon fra techopedia

Hva er 8b / 10b-koding? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr 8b / 10b-koding?

8b / 10b-koding er en telekommunikasjonslinjekode der hver åtte-bit databyte blir konvertert til en 10-bit overføringskarakter. 8b / 10b-koding ble oppfunnet av IBM og brukes til å overføre data om enterprise systemforbindelser, gigabit Ethernet og over fiberkanal. Denne kodingen støtter kontinuerlig overføring med et balansert antall nuller og en i kodestrømmen. 8b / 10b kan også oppdage overføringsfeil i en bit.

Techopedia forklarer 8b / 10b-koding

8b / 10b-koden ble definert i 1983 i IBM Journal of Research and Development. Den kartlegger 8 biter til 10 bits symboler for å oppnå DC-balanse. Denne typen koder gir også tilstandsendringer for rimelig klokkegjenoppretting.


Kodingen utføres i koblingslagets maskinvare og er skjult for de øvre lagene i programvarestakken. Åtte biter med data blir overført som 10-bits enheter kalt symboler, eller tegn. Nedre biter med data blir kodet i en 6-bits gruppe og de tre øverste bits er kodet i 4-bits grupper. Kodebitene kombineres for å danne et 10-biters symbol sendt på ledningen.


Kodingen reduserer antall overføringer fordi kombinasjonen av kodingsskjemaet med kontrollsum muliggjør gjenoppbygging av data. Denne algoritmen legger til en overhead for hvert tegn opptil 25%. Ettersom serielle grensesnitt som fiberkanaler ikke har klokker for å identifisere gyldigheten av biter, blir klokkeinformasjon kodet i datastrømmer.


Kodingsprosessen inneholder 10-bits tegn som samsvarer med kodingsreglene. De brukes ikke til å representere datategn, men som spesialtegn som hjelper til med å identifisere styringsfunksjoner eller kontroll. Som en helhet gjenkjenner de notasjonsstrukturer slik de sees i feilmeldinger. Under karakteroverføringen blir to ekstra biter kalt løpende ulikheter strømmen sammen med andre biter, som er variabler som sikrer at antallet "1" sendte biter er nesten lik antall sendte "0" biter.

Hva er 8b / 10b-koding? - definisjon fra techopedia