Проскальзывание бита — это потеря или приобретение одного и более битов, вызванное , то есть расхождениями в тактовом сигнале передающего и принимающего устройств.
Одной из причин проскальзывания битов является переполнение буфера приёма, которое происходит, когда тактовая частота передатчика превышает тактовую частоту приёмника. Это приводит к отбрасыванию одного или нескольких битов из-за нехватки места для хранения.
Для поддержания синхронизации между передающим и принимающим устройствами можно использовать , такой как старт-стоп. В качестве альтернативы, проскальзывание бита может быть предотвращено использованием самосинхронизирующегося сигнала (например, модулированного с помощью OQPSK сигнала) или с помощью физического кодирования, такого как манчестерское кодирование.
Другой причиной является «потеря счёта», как на жёстком диске — если жёсткий диск обнаруживает длинную строку нулей без единиц (или строку единиц без нулей), он может потерять синхронизацию между полями и получить проскальзывание битов. Когда отправляется импульс из N последовательных нулевых битов, дрейф тактовой частоты может привести к тому, что оборудование обнаружит N-1 нулевых битов или N+1 нулевых битов оба типа ошибок называются проскальзыванием битов. Такие длинные последовательности предотвращаются с помощью таких методов, как кодирование с ограничением длины пробега.
В системах связи, таких как VSAT, 1000BASE-T, RFC 2615 и других, для предотвращения длинных последовательностей нулей (или других символов) используется регистров сдвига с линейной обратной связью. Хотя такой скремблер значительно снижает вероятность ошибок проскальзывания бита типа «потеря счёта», перемешивание имеет свойство распространять небольшие ошибки, связанные с добавлением или потерей одного бита, в гораздо более длинные серии ошибок.
Оптимизированный режим обратной связи с шифрованием (, OCFB), режим статистической самосинхронизации и «однобитовый режим CFB» также распространяют небольшие ошибки сдвига битов на более длинные серии ошибок, но в конечном итоге восстанавливаются и производят правильный расшифрованный открытый текст. Ошибка сдвига битов при использовании любого другого режима работы блочного шифра обычно приводит к полному повреждению остальной части сообщения..
См. также
Стирающий код Самосинхронизирующиеся коды
Примечания
Литература
Категория:Синхронизация