Проскальзывание долота - Bit slip

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

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

Один из способов поддерживать синхронизацию между передающим и принимающим устройствами - использовать асинхронный протокол Такие как старт-стоп. В качестве альтернативы проскальзывание долота можно предотвратить, используя самосинхронизирующийся сигнал (например, сигнал, модулированный с помощью 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. ^ Юнцюань Фань, Желько Жилич.«Ускоренное тестирование, проверка и отладка высокоскоростных последовательных интерфейсов».п. 127.2010.
  3. ^ Оливер Юнг, Кристоф Руланд. "Анализ статистического режима работы самосинхронизации". Опубликовано в:«Пятая Международная конференция ITG по кодированию источников и каналов (SCC)».п. 121.2004.
  4. ^ Уильям Миллан и Эд Доусон. "О безопасности самосинхронных шифров". Опубликовано в:"Информационная безопасность и конфиденциальность: Вторая Австралазийская конференция, ACISP '97, Сидней, Новый Южный Уэльс, Австралия, 7-9 июля 1997 г. Материалы".п. 159-160.