В телекоммуникациях синхронизация кадров или кадрирование — это процесс, при котором при получении потока кадров фиксированной длины приемник идентифицирует границы кадров, позволяя извлекать биты данных внутри кадра для декодирования или повторной передачи.
При отправке пакетов различной длины необходимо иметь мгновенно распознаваемый разделитель конца пакета (например, символ конца потока Ethernet ). В некоторых случаях потеря несущего сигнала может быть интерпретирована как разделитель конца пакета. При отправке непрерывного потока кадров фиксированной длины синхронизированный приемник в принципе может идентифицировать границы кадров навсегда. На практике приемники обычно могут поддерживать синхронизацию, несмотря на ошибки передачи; проскальзывания битов происходят гораздо реже, чем ошибки битов . Таким образом, допустимо использовать гораздо меньший маркер границы кадра за счет более длительного процесса установления синхронизации в первую очередь.
Синхронизация кадров достигается, когда входящие сигналы выравнивания кадров идентифицируются (то есть отличаются от битов данных), что позволяет извлекать биты данных внутри кадра для декодирования или повторной передачи.
Если передача временно прерывается или происходит проскальзывание бита, приемник должен выполнить повторную синхронизацию.
Передатчик и приемник должны заранее договориться о том, какую схему кадровой синхронизации они будут использовать.
Распространенные схемы синхронизации кадров:
В телеметрических приложениях синхронизатор кадров используется для определения границ кадров в последовательном двоичном потоке с импульсно-кодовой модуляцией (ИКМ).
Кадровый синхронизатор следует сразу за битовым синхронизатором в большинстве телеметрических приложений. Без кадровой синхронизации декоммутация невозможна.
Синхронизатор кадров ищет входящий поток битов на наличие шаблона синхронизации кадров. Если шаблон сохраняется достаточно долго, так что случайное совпадение становится неправдоподобным, синхронизатор объявляет данные синхронизированными и доступными для декодирования. Если происходит большое количество несовпадений, синхронизатор объявляет о потере синхронизации.
Поиск может быть последовательным (рассматривать только одну начальную точку за раз), или несколько потенциальных начальных точек могут рассматриваться одновременно. Продвинутые методы продолжают поиск даже при установлении синхронизации, так что, если синхронизация потеряна, к тому времени, как потеря будет замечена, будет найдена новая начальная позиция кадра. [2]
Нередко встречаются несколько уровней синхронизации кадров, когда ряд кадров собирается в более крупный «суперкадр» или «главный кадр». Отдельные кадры затем становятся «второстепенными кадрами» внутри этого суперкадра. Каждый кадр содержит идентификатор подкадра (часто простой счетчик), который определяет его положение внутри суперкадра. Второй синхронизатор кадров устанавливает синхронизацию суперкадра. Это позволяет выполнять подкоммутацию, когда некоторые данные отправляются реже, чем каждый кадр.
В этой статье использованы материалы из общедоступного федерального стандарта 1037C. Администрация общих служб . Архивировано из оригинала 2022-01-22. (в поддержку MIL-STD-188 ).