Структурируйте синхронизацию Используя преамбулу кусачек для снятия оболочки кода

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

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

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

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

Блок 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