Innehållsförteckning:
Definition - Vad betyder 8b / 10b-kodning?
8b / 10b-kodning är en telekommunikationslinjekod i vilken varje åtta-bitars databyte omvandlas till ett 10-bitars överföringstecken. 8b / 10b-kodning uppfanns av IBM och används för att överföra data på företagssystemanslutningar, gigabit Ethernet och över fiberkanal. Denna kodning stöder kontinuerlig överföring med ett balanserat antal nollor och sådana i kodströmmen. 8b / 10b kan också upptäcka överföringsfel med en bit.
Techopedia förklarar 8b / 10b-kodning
8b / 10b-koden definierades 1983 i IBM Journal of Research and Development. Det kartlägger 8 bitar till 10 bitars symboler för att uppnå DC-balans. Denna typ av kod tillhandahåller också tillståndsändringar för rimlig klockåterställning.
Kodningen utförs i länklagermaskinvara och döljs från de övre lagren i programvarubunken. Åtta bitar data överförs som 10-bitarsenheter som kallas symboler eller tecken. Nedre databitar kodas i en 6-bitarsgrupp och de tre bästa bitarna kodas i 4-bitarsgrupper. Kodbitarna kombineras för att bilda en 10-bitars symbol som sänds på tråden.
Kodningen minskar antalet överföringar eftersom kombinationen av kodningsschemat med kontrollsum möjliggör datakonstruktion. Denna algoritm lägger till en omkostnad för varje tecken upp till 25%. Eftersom seriella gränssnitt som fiberkanaler inte har klockor för att identifiera giltigheten för bitar, kodas klockinformation i dataströmmar.
Kodningsprocessen tillhandahåller 10-bitars tecken som överensstämmer med kodningsreglerna. De används inte för att representera datatecken utan som specialtecken som hjälper till att identifiera hanteringsfunktioner eller kontroll. Som helhet känner de igen notationsstrukturer som de ses i felmeddelanden. Under teckenöverföringen går två ytterligare bitar som kallas körskillnader i strömmen tillsammans med andra bitar, som är variabler som säkerställer att antalet "1" överförda bitar är nästan lika med antalet "0" överförda bitar.
