Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

При цифровой передаче проскальзывание битов - это потеря или усиление бита или битов, вызванная дрейфом тактовой частоты - вариациями соответствующих тактовых частот передающих и принимающих устройств.

Одной из причин проскальзывания битов является переполнение приемного буфера, которое происходит, когда тактовая частота передатчика превышает тактовую частоту приемника. Это приводит к тому, что один или несколько битов теряются из-за нехватки памяти .

Один из способов поддерживать синхронизацию между передающим и принимающим устройствами - использовать асинхронный протокол, такой как старт-стоп . В качестве альтернативы проскальзывание битов можно предотвратить, используя сигнал самосинхронизации (например, сигнал, модулированный с помощью OQPSK ) или используя линейное кодирование, такое как манчестерское кодирование .

Другой причиной является "потеря счетчика", как на жестком диске: если на жестком диске встречается длинная строка нулей без каких-либо единиц (или строка единиц без нулей), он может потерять отслеживание кадра между полями и пострадать проскальзывание долота. Когда посылается импульс из N последовательных нулевых битов, дрейф часов может привести к тому, что оборудование явно обнаружит N-1 нулевых битов или N + 1 нулевых битов - оба вида ошибок называются проскальзыванием битов. [1] [2]

Таким образом предотвращается использование длинных строк без изменения с помощью таких устройств, как коды с ограничением длины серии .

Многие системы связи используют скремблирование сдвигового регистра с линейной обратной связью для предотвращения длинных строк нулей (или других символов), включая VSAT, [1] 1000BASE-T , RFC  2615 и т. Д., В то время как скремблер выполняет тип "проигрышный счет" смещения бит ошибки возникают гораздо реже: когда действительно возникают ошибки проскальзывания битов (возможно, по другим причинам), скремблеры обладают свойством расширять небольшие ошибки, которые добавляют или теряют один бит в гораздо более длительный пакет ошибок.

Оптимизированный режим обратной связи по шифрованию (OCFB), режим статистической самосинхронизации и «однобитовый режим CFB» также расширяют небольшие ошибки проскальзывания битов до более длинных пакетов ошибок, но в конечном итоге восстанавливают и создают правильно расшифрованный открытый текст. Ошибка проскальзывания бита при использовании любого другого режима работы блочного шифра обычно приводит к полному повреждению остальной части сообщения. [3] [4]

См. Также [ править ]

Ссылки [ править ]

  1. ^ а б Джон Эверетт.«VSAT: терминалы с очень малой апертурой» . Раздел «6.22 Отказ демодулятора: проскальзывает бит данных». п. 117. 1992.
  2. ^ Yongquan Вентилятор, Желько Зилич.«Ускоренное тестирование, проверка и отладка высокоскоростных последовательных интерфейсов» . п. 127. 2010.
  3. ^ Оливер Юнг, Кристоф Руланд. «Анализ статистического режима работы самосинхронизации». опубликовано в: "Пятая международная конференция ITG по кодированию источников и каналов (SCC)" . п. 121. 2004.
  4. ^ Уильям Миллан и Эд Доусон. «О безопасности самосинхронных шифров». опубликовано в: "Информационная безопасность и конфиденциальность: Вторая Австралазийская конференция, ACISP '97, Сидней, Новый Южный Уэльс, Австралия, 7-9 июля 1997 г. Материалы" . п. 159-160.