stringtranslate.com

Проскальзывание бита

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

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

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

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

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

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

Смотрите также

Рекомендации

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