Оглавление:
Определение - Что означает кодировка 8b / 10b?
Кодирование 8b / 10b - это код телекоммуникационной линии, в котором каждый восьмибитный байт данных преобразуется в 10-битный символ передачи. Кодировка 8b / 10b была изобретена IBM и используется для передачи данных по соединениям системы предприятия, гигабитному Ethernet и по оптоволоконному каналу. Это кодирование поддерживает непрерывную передачу со сбалансированным числом нулей и единиц в потоке кода. 8b / 10b также может обнаруживать однобитовые ошибки передачи.
Techopedia объясняет кодирование 8b / 10b
Код 8b / 10b был определен в 1983 году в IBM Journal of Research and Development. Он отображает 8 бит на 10 бит символов для достижения баланса постоянного тока. Этот тип кода также обеспечивает изменения состояния для разумного восстановления часов.
Кодирование выполняется в оборудовании канального уровня и скрыто от верхних уровней программного стека. Восемь бит данных передаются в виде 10-битных объектов, называемых символами или символами. Младшие биты данных кодируются в 6-битную группу, а старшие три бита кодируются в 4-битные группы. Кодовые биты объединяются, чтобы сформировать 10-битный символ, передаваемый по проводам.
Кодирование уменьшает количество повторных передач, поскольку комбинация схемы кодирования с контрольной суммой позволяет восстанавливать данные. Этот алгоритм добавляет накладные расходы к каждому персонажу до 25%. Поскольку последовательные интерфейсы, такие как оптоволоконные каналы, не имеют тактовых импульсов для идентификации достоверности битов, тактовая информация кодируется в потоках данных.
Процесс кодирования предоставляет 10-битные символы, соответствующие правилам кодирования. Они используются не для представления символов данных, а как специальные символы, которые помогают в определении функций управления или контроля. В целом, они распознают структуры обозначений, как они видны в сообщениях об ошибках. Во время передачи символа два дополнительных бита, называемых несоответствиями хода, присоединяются к потоку вместе с другими битами, которые являются переменными, гарантирующими, что количество передаваемых битов «1» почти равно количеству передаваемых битов «0».