Indholdsfortegnelse:
Definition - Hvad betyder 8b / 10b-kodning?
8b / 10b-kodning er en telekommunikationslinjekode, hvor hver otte-bit databyte konverteres til en 10-bit transmissionskarakter. 8b / 10b-kodning blev opfundet af IBM og bruges til transmission af data om enterprise systemforbindelser, gigabit Ethernet og over fiberkanal. Denne kodning understøtter kontinuerlig transmission med et afbalanceret antal nuller og dem i kodestrømmen. 8b / 10b kan også registrere single-bit transmissionsfejl.
Techopedia forklarer 8b / 10b-kodning
8b / 10b-kode blev defineret i 1983 i IBM Journal of Research and Development. Det kortlægger 8 bit til 10 bit symboler for at opnå DC-balance. Denne type kode giver også tilstandsændringer til rimelig gendannelse af uret.
Kodningen udføres i linklagshardware og er skjult for de øverste lag i softwarestakken. Otte bits data transmitteres som 10-bit enheder kaldet symboler eller tegn. Nedre bits af data er kodet i en 6-bit gruppe, og de tre øverste bit er kodet i 4-bit grupper. Kodebitene kombineres til at danne et 10-bit symbol transmitteret på ledningen.
Kodningen reducerer antallet af videresendelser, da kombinationen af kodningsskemaet med kontrolsum muliggør datarekonstruktion. Denne algoritme tilføjer et overhead til hver karakter op til 25%. Da serielle grænseflader såsom fiberkanaler ikke har ur til at identificere gyldigheden af bits, kodes urinformation i datastrømme.
Kodningsprocessen indeholder 10-bit tegn, der er i overensstemmelse med kodningsregler. De bruges ikke til at repræsentere datategn, men som specialtegn, der hjælper med at identificere styringsfunktioner eller kontrol. Som helhed genkender de notationsstrukturer, som de ses i fejlmeddelelser. Under karaktertransmissionen går to yderligere bit kaldet kørende forskelle sammen med strømmen sammen med andre bit, som er variabler, der sikrer, at antallet af "1" transmitterede bit næsten er lig med antallet af "0" transmitterede bits.
