8B10B

Հեռահաղորդակցության ոլորտում, 8b/10b իրենից ներկայացնում է գծային կոդավորման եղանակ, որը արտապատկերում է 8-բիթ սիմվոլները 10-բիթ սիմվոլների, հասնելու DC-հավասարակշռության և "bounded disparity" ինչպես նաև ապահովում է բավարար քանակի վիճակի փոփոխություններ (1->0 և 0->1) որը թույլ է տալիս վերականգնել տակտային հաճախականությունը (clock)։ Սա նշանակում է, որ 1-երի և 0-երի տարբերությունը առնվազն 20 բիթ երկարությամբ տողում կազմում է ոչ ավելի քան 2, և որ կան ոչ ավելի քան 5 իրար հաջորթող 1-եր կամ 0-եր։ Սա օգնում է նվազեցնել կանալի թողունակության ստորին սահմանի վրա դրված պահանջը որը անհրաժեշտ է աղդանշանը փոխանցելու համար։

Կոդավորման այս եղանակը նկարագրվել է 1983 թ․ Al Widmer և Peter Franaszek կողմից "IBM Journal of Research and Development" հանդեսում։ Արտոնագիրը հրապարակվել է IBM կողմից հաջորդ տարում․

Աշխատանքի սկզբունքը 
Կոդավորման այս եղանակը առաջարկում է 8-բիթ տվյալը փոխանցել որպես 10-բիթ որը կոչվում է սիմվոլ։ Ստորին (low) 5 բիթերը կոդավորվում է 6-բիթ խմբի (5b/6b) իսկ վերին (high) 3 բիթերը կոդավորվում են 4-բիթ խմբի (3b/4b)։ Այս կոդային խմբերը միավորվելով միասին ձևավորում են 10-բիթ սիմվոլներ։ Այս սիմվոլները հաճախ անվանում են D.x.y որտեղ, x-ի արժեքը տատանվում է 0-31 միջակայքում իսկ y-ի 0-7 միջակայքում։ 8b/10b կոդավորման ստանդարտը սահմանում է նաև 12 հատուկ սիմվոլներ (կամ ղեկավարման սիմվոլներ) որոնք կարող են ուղարկվել տվյալների սիմվոլների տեղում։ Այս սիմվոլները հաճախ օգրտագործվում են ցույց տալու փաթեթի սկիզբը ե վերջը, անգործության (idle), բաց թողնելու կամ նմապանատիպ պայմանները։

Ղեկավարման սիմվոլներ
8b/10b կոդավորման դեպքում 10b-ն իրենից ներկայացնում է ղեկավարման սիմվոլներ, որոնք ճիշտ բիթային հաջորդականություններ են (պարունակում են ոչ ավելի քան վեց 1-եր կամ 0-եր ) բայց չունեն իրենց համապատասխան 8b բայթը։ Այդ սիմվոլները օգտագործվում են ցածր մակարդակի ղեկավարման ֆունկցիաների համար։

5b/6b և 3b/4b աղյուսակներից ստացվում են հետևյալ 12 թույլատրելի ղեկավարման սիմվոլները

Sեխնոլոգիաներ, որոնք օգտագործում են 8b/10b կոդավորումը
  PCI Express prior to 3.0
 IEEE 1394b
 Serial ATA
 SAS
 Fibre Channel
 SSA
 Gigabit Ethernet (բացառությամբ 1000Base-T)
 InfiniBand
 XAUI
 Serial RapidIO
 DVB
 DisplayPort
 DVI և HDMI
 HyperTransport
 Common Public Radio Interface (CPRI)
 USB 3.0.

Գծային կոդեր