Будинки Розвиток Що таке кодування 8b / 10b? - визначення з техопедії

Що таке кодування 8b / 10b? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає кодування 8b / 10b?

8b / 10b кодування - це телекомунікаційний лінійний код, в якому кожен восьмибітовий байт даних перетворюється на 10-бітний символ передачі. Кодування 8b / 10b було винайдено IBM і використовується для передачі даних про системні з'єднання підприємства, гігабітний Ethernet та по волоконному каналу. Це кодування підтримує безперервну передачу з врівноваженою кількістю нулів та одиниць у потоці коду. 8b / 10b також може виявляти однобітні помилки передачі.

Техопедія пояснює кодування 8b / 10b

Код 8b / 10b був визначений у 1983 р. У журналі IBM Research and Development. Він відображає 8 біт до 10 бітових символів для досягнення балансу постійного струму. Цей тип коду також забезпечує зміни стану для розумного відновлення годин.


Кодування виконується в апаратному рівні шару зв'язку і приховано від верхніх шарів програмного стеку. Вісім бітів даних передаються у вигляді 10-бітних сутностей, які називаються символами або символами. Нижні біти даних кодуються в 6-бітну групу, а верхні три біти кодуються в 4-бітні групи. Бітові коди поєднуються для формування 10-бітового символу, переданого на дроті.


Кодування зменшує кількість повторних передач, оскільки поєднання схеми кодування з контрольною сумою дозволяє реконструювати дані. Цей алгоритм додає накладні витрати для кожного символу до 25%. Оскільки послідовні інтерфейси, такі як волоконні канали, не мають тактових годин, щоб ідентифікувати дійсність бітів, інформація про годинник кодується в потоках даних.


Процес кодування забезпечує 10-бітові символи, що відповідають правилам кодування. Вони використовуються не для представлення символів даних, а як спеціальні символи, які допомагають визначити функції управління або управління. В цілому вони розпізнають структури позначень, як їх бачать у повідомленнях про помилки. Під час передачі символів два поточні біти, які називаються запущеними диспропорціями, приєднуються до потоку разом з іншими бітами, які є змінними, що забезпечують, що кількість переданих бітів "1" майже дорівнює кількості переданих бітів "0".

Що таке кодування 8b / 10b? - визначення з техопедії