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

Чтобы выровнять битовый поток вдоль правильных границ кадра и определить допустимые индикаторы кадра в демодулированном битовом потоке, блок синхронизатора кадров использует начало индекса пакета, обнаруженного блоком детектора преамбулы. Подсистема декодирования данных BER вычисляет частоту битовых ошибок (BER) и останавливает моделирование при подсчете 100 битовых ошибок. В модели отображается достигнутое значение BER.
Simulation bit error rate: 0.002