stringtranslate.com

Синкворд

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

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

Примеры

В аудиоприемнике, принимающем поток битов данных, примером синхрослова является 0x0B77 для потока, закодированного AC-3 .

Пакет Ethernet с преамбулой Ethernet, состоящей из 56 бит, чередующихся 1 и 0, позволяющей приемнику синхронизировать свои часы с передатчиком, за которым следует однооктетный начальный байт-разделитель кадра, а затем заголовок.

Все пакеты USB начинаются с поля синхронизации (длиной 8 бит на низкой скорости, длиной 32 бита на высокой скорости), используемого для синхронизации часов приемника с часами передатчика. [1]

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

Протокол Bisync 1960-х годов использовал минимум два символа ASCII « SYN » (0x16…0x16) для синхронизации символов в недифференцированном потоке битов, а затем другие специальные символы для синхронизации с началом кадра символов. [3] [4]

Синхронные слова можно рассматривать как своего рода разделитель . Различные методы используются, чтобы избежать столкновения разделителей или, другими словами, «маскировать» байты данных на уровне канала передачи данных , которые в противном случае могли бы быть неправильно распознаны как синхрослово. Например, HDLC использует вставку битов или «вставку октетов», в то время как другие системы используют броню ASCII или последовательную вставку служебных байтов (COBS).

Альтернативы

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

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

Преамбула

В цифровой связи преамбула представляет собой последовательность известных битов, передаваемых в каждом кадре. Он используется для синхронизации кадров , например, в кадрах Ethernet , а также для оценки канала .

В Ethernet и других протоколах преамбула также может использоваться для автоматического определения скорости передачи данных .

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

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

  1. ^ Крейг Пикок. «Протоколы USB».
  2. ^ Бастиан Блоссл; Фалько Дресслер. «mSync: синхронизация кадров физического уровня без символов преамбулы». 2018.
  3. ^ "БиСинк, BSC" . Платформа знаний о возможностях подключения . Сделай это . Проверено 5 июля 2011 г.
  4. ^ Джон Р. Фрир (1996). Компьютерные коммуникации и сети (2-е изд.). Тейлор и Фрэнсис. п. 12. ISBN 978-1-85728-379-2.