Проскальзывание бита
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2014 г. ) |
В цифровой передаче проскальзывание битов — это потеря или усиление бита или битов, вызванное дрейфом тактового сигнала — изменениями в соответствующих тактовых частотах передающих и принимающих устройств.
Одной из причин проскальзывания битов является переполнение приема буфера передатчика , которое происходит, когда тактовая частота превышает тактовую частоту приемника. Это приводит к отбрасыванию одного или нескольких битов из-за нехватки места для хранения .
Одним из способов поддержания синхронизации между передающими и принимающими устройствами является использование асинхронного протокола, такого как start-stop . Альтернативно, проскальзывание битов можно предотвратить, используя сигнал самосинхронизации (например, сигнал, модулированный с помощью OQPSK ) или используя линейное кодирование , такое как манчестерское кодирование .
Другой причиной является «потеря счета», как на жестком диске: если жесткий диск встречает длинную строку 0 без каких-либо единиц (или строку 1 без 0), он может потерять отслеживание кадра между полями и пострадать. немного проскальзывает. Когда отправляется импульс из N последовательных нулевых битов, дрейф тактового сигнала может привести к тому, что аппаратное обеспечение, очевидно, обнаружит N-1 нулевых битов или N+1 нулевых битов — оба типа ошибок называются проскальзыванием битов. [1] [2] Таким образом, можно предотвратить появление длинных строк без изменений с помощью таких устройств, как коды с ограниченной длиной серии .
Многие системы связи используют скремблирование сдвиговых регистров с линейной обратной связью , чтобы предотвратить появление длинных строк нулей (или других символов).включая VSAT, [1] 1000BASE-T , RFC 2615 и т. д.В то время как скремблер делает ошибки промаха битов типа «потеря счета» возникающими гораздо реже,когда возникают ошибки проскальзывания битов (возможно, по другим причинам), скремблеры обладают свойством расширять небольшие ошибки, которые добавляют или теряют один бит, в гораздо более длинный пакет ошибок.
Режим оптимизированной обратной связи шифра (OCFB), режим статистической самосинхронизации и «однобитный режим CFB» также превращают небольшие ошибки проскальзывания битов в более длинный пакет ошибок, но в конечном итоге восстанавливают и создают правильный расшифрованный открытый текст.Ошибка промаха битов при использовании любого другого режима блочного шифрования обычно приводит к полному повреждению остальной части сообщения. [3] [4]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Джон Эверетт, изд. (1992). «6.22 Отказ демодулятора: проскальзывание битов данных». VSAT: терминалы с очень маленькой апертурой . п. 117.
- ^ Юнцюань Фань; Желько Зилич (2010). Ускорение тестирования, проверки и отладки высокоскоростных последовательных интерфейсов . п. 127.
- ^ Оливер Юнг, Кристоф Руланд.«Анализ режима работы статистической самосинхронизации».опубликовано в: «Пятая международная конференция ITG по кодированию источников и каналов (SCC)» .п. 121.2004.
- ^ Уильям Миллан и Эд Доусон.«О безопасности самосинхронных шифров».опубликовано в: «Информационная безопасность и конфиденциальность: Вторая Австралазийская конференция, ACISP '97, Сидней, Новый Южный Уэльс, Австралия, 7-9 июля 1997 г., материалы» .п. 159-160.