Синхронизирующее слово - Syncword
В компьютерная сеть, а синхронизирующее слово, символ синхронизации, последовательность синхронизации или же преамбула используется для синхронизации передача данных указав конец заголовок информация и начало данных.[нужна цитата ] Синхронизирующее слово является известным последовательность данных, используемых для определения начала кадра, и также называется опорный сигнал или же мидамбл в беспроводная связь.
Коды префикса позволяют однозначно идентифицировать последовательности синхронизации и могут служить самосинхронизирующийся код.
Примеры
В аудиоприемник получение битовый поток данных, пример синхрослова - 0x0B77 для AC-3 закодированный поток.
An Пакет 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.