В компьютерных сетях , в синхрослове , синхронизация символа , последовательность синхронизации или преамбула используется для синхронизации передачи данных пути указания конца заголовка информации и начала данных. [ необходима цитата ] Синхронизирующее слово - это известная последовательность данных, используемая для идентификации начала кадра, и также называется опорным сигналом или мидамблой в беспроводной связи .
Коды префикса позволяют однозначно идентифицировать последовательности синхронизации и могут служить самосинхронизирующимся кодом .
Примеры
В аудиоприемнике, принимающем поток битов данных, примером синхрослова является 0x0B77 для потока, закодированного в AC-3 .
Пакет Ethernet начинается с преамбулы Ethernet, 56 битов с чередованием 1 и 0 бит, позволяющих приемнику синхронизировать свои часы с передатчиком, за которым следует однооктетный байт-ограничитель начального кадра и затем заголовок.
Приемник использует преамбулу физического уровня, также называемую обучающей последовательностью физического уровня, для синхронизации сигнала путем оценки смещения частоты и тактовой частоты. В некоторых документах термин «преамбула» используется для обозначения сигнала, используемого для объявления передачи, для пробуждения приемников в режиме пониженного энергопотребления. В то время как некоторые системы используют один и тот же сигнал как для обучения физического уровня, так и для функций пробуждения, другие используют 2 разных сигнала в 2 разных времени для этих 2 функций или имеют только один или другой из этих сигналов. [1]
Протокол Bisync 1960-х годов использовал как минимум два символа ASCII « SYN » (0x16… 0x16) для достижения синхронизации символов в недифференцированном потоке битов, а затем другие специальные символы для синхронизации с началом кадра символов. [2] [3]
Синхронизирующие слова можно рассматривать как своего рода разделитель . Используются различные методы, чтобы избежать коллизии разделителей или, - другими словами, - «замаскировать» байты данных на уровне канала передачи данных, которые в противном случае могли бы быть неправильно распознаны как синхронизирующие слова. Например, HDLC использует вставку битов или «вставку октетов», в то время как другие системы используют защиту ASCII или согласованную вставку байтов заголовка (COBS).
Альтернативы
В некоторых системах связи приемник может обеспечить синхронизацию символов из недифференцированного потока битов или синхронизацию начала заголовка из потока байтов без накладных расходов, связанных с явным синхрословом. Например, протокол FSK441 обеспечивает синхронизацию символов путем синхронизации любых « пробелов » в сообщении - фактически, каждый «пробел» в сообщении выполняет двойную функцию синхронизирующего слова. Например, кадрирование на основе CRC обеспечивает синхронизацию символа и начала заголовка.
В самосинхронизирующемся коде каждый символ, по сути, является синхронизирующим словом и может использоваться для достижения синхронизации символов в недифференцированном потоке битов.
Преамбула
В цифровой связи преамбула - это последовательность известных битов, отправляемых в каждом кадре. Он используется для синхронизации кадров, например, в кадрах Ethernet , а также для оценки канала .
Смотрите также
Рекомендации
- ^ Бастиан Блуссл; Фалько Дресслер. «mSync: синхронизация кадров физического уровня без символов преамбулы» . 2018.
- ^ "BiSync, BSC" . Платформа знаний о взаимодействии . Сделал ЭТО . Проверено 5 июля 2011 года .
- ^ Джон Р. Фрир (1996). Компьютерные коммуникации и сети (2-е изд.). Тейлор и Фрэнсис. п. 12. ISBN 978-1-85728-379-2.