Jump to content

Битовая начинка

(Перенаправлено с Bit-stuffing )

В передаче данных телекоммуникациях вставка и битов (также известная — редко — как положительное выравнивание ) — это вставка неинформационных битов в данные . Заполненные биты не следует путать со служебными битами .

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

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

Вставка битов в CAN после пяти равных битов.

Вставка битов не гарантирует, что полезная нагрузка не повреждена ( т. е. не повреждена ошибками передачи); это просто способ убедиться, что передача начинается и заканчивается в правильных местах. Методы обнаружения и исправления ошибок используются для проверки кадра на предмет повреждения после его доставки и, при необходимости, кадр будет отправлен повторно.

Вставка нулевых битов

[ редактировать ]

Схема кодирования NRZI передает 0 бит как переход сигнала и 1 бит как отсутствие изменений. В этом случае вставку бит проще всего описать как вставку бита 0 после длительного набора битов 1.

Он был популяризирован IBM SDLC (позже переименован в HDLC ), а также используется в низко- и полноскоростных USB .

После длинной последовательности из 1 бит в передаваемых данных не будет переходов, и часы передатчика и приемника могут потерять синхронизацию. Вставляя 0 после пяти (SDLC) или шести (USB) последовательных битов 1, передатчик гарантирует максимум шесть (SDLC) или семь (USB) битовых времен между переходами. Приемник может синхронизировать свои часы с переходами, чтобы обеспечить правильное восстановление данных.

В SDLC передаваемая битовая последовательность «01111110», содержащая шесть соседних битов 1, является байтом флага . Заполнение битов гарантирует, что этот шаблон никогда не встретится в обычных данных, поэтому его можно использовать в качестве маркера начала и конца кадра без какой-либо возможности спутать его с обычными данными. [ 1 ]

Основным недостатком вставки битов является скорости кода непредсказуемость ; это зависит от передаваемых данных.

Источник: из Федерального стандарта 1037C в поддержку MIL-STD-188.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Кевин Р. Фолл и В. Ричард Стивенс, TCP/IP Иллюстрированный том 1: Протоколы , второе издание, Addison-Wesley, 2012, Kindle Edition loc 3505
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 04b649877a214a9b3360a5a7a94ecc2a__1724684280
URL1:https://arc.ask3.ru/arc/aa/04/2a/04b649877a214a9b3360a5a7a94ecc2a.html
Заголовок, (Title) документа по адресу, URL1:
Bit stuffing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)