Кадровая синхронизация с использованием преамбулы кода Баркера

Используйте преамбулу length 13 Barker кода системы координат для системы координат синхронизации бит данных.

Основываясь на обнаружении преамбулы кода Баркера, модель выполняет систему координат синхронизацию на систему координат бит. Чтобы загрузить модель и сконфигурировать настройку преамбулы во время выполнения, используются функции обратного вызова. Для получения дополнительной информации см. Раздел «Обратные коллбэки модели» (Simulink).

  • При загрузке модели PostLoadFcn коллбэк инициализирует значение преамбулы блока Preamble Detector.

  • Для выполнения во время выполнения, InitFcn коллбэк получает настройку времени выполнения для преамбулы из блока Barker Code Generator.

Блок генератора кода Баркера выводит биполярный (-1,1) сигнал, который должен быть преобразован в униполярный (0,1) для передачи в качестве преамбулы системы координат сигнала BPSK. После модуляции сигнал отфильтровывается корневым приподнятым косинусом (RRC), затем фиксированная задержка и нарушения AWGN повреждают сигнал и его время. После добавления нарушений модель применяет фильтрацию RRC к полученному сигналу. Чтобы выровнять выход сигнал с действительной тактовой ссылкой, блок Symbol Synchronizer исправляет перекос синхроимпульса между переданным и принятым символами.

Чтобы выровнять поток битов по правильным контурам системы координат и определить действительные индикаторы системы координат в демодулированном потоке битов, блок Frame Synchronizer использует начало индекса пакета, обнаруженного блоком Preamble Detector. Подсистема декодирования данных BER вычисляет вероятность битовой ошибки (BER) и останавливает симуляцию, когда подсчитаны 100 битовых ошибок. Модель отображает достигнутый BER.

Simulation bit error rate: 0.002