exponenta event banner

Синхронизатор несущей

Компенсация смещения несущей частоты

Библиотека

Синхронизация

  • Carrier Synchronizer block

Описание

Блок синхронизатора несущей компенсирует частоты несущей и фазовые смещения, используя замкнутый подход для схем модуляции BPSK, QPSK, OQPSK, 8-PSK, QAM и PAM. Блок принимает один входной порт. Чтобы получить оценку фазовой ошибки в радианах, установите флажок Estimated phase error output port. Блок принимает комплексный входной сигнал на основе выборки или кадра и возвращает комплексный выходной сигнал и оценку реальной фазы. Выходы блока имеют те же размеры, что и вход.

Примечание

  • Этот блок не разрешает фазовые неоднозначности, созданные алгоритмом синхронизации. Как показано в этой таблице, потенциальная фазовая неоднозначность, вносимая синхронизатором, зависит от типа модуляции:

    МодуляцияНеоднозначность фазы (градусы)
    'BPSK' или 'PAM'0, 180
    'OQPSK', 'QPSK', или 'QAM'0, 90, 180, 270
    '8PSK'0, 45, 90, 135, 180, 225, 270, 315

  • Для получения наилучших результатов примените синхронизацию несущей к несимметричным сигналам.

Параметры

Модуляция

Укажите тип модуляции как BPSK, QPSK, OQPSK, 8PSK, QAM, или PAM.

Сдвиг фазы модуляции

Укажите метод, используемый для вычисления сдвига фазы модуляции: Auto или Custom.

  • Auto применяет традиционное смещение для указанного типа модуляции.

    МодуляцияФазовое смещение (радианы)
    BPSK, QAM, или PAM0
    QPSK или OQPSKπ/4
    8PSKπ/8
  • Custom включает параметр Custom phase offset (radians).

Пользовательское фазовое смещение (радианы)

Задайте фазовое смещение в радианах как действительный скаляр. Этот параметр доступен только в том случае, если для параметра Modulation phase offset установлено значение Custom.

Образцы на символ

Укажите число выборок на символ в качестве положительного целого скаляра.

Коэффициент демпфирования

Укажите коэффициент демпфирования цикла как положительный действительный конечный скаляр.

Нормализованная пропускная способность шлейфа

Укажите нормализованную полосу пропускания цикла как действительный скаляр между 0 и 1. Полоса пропускания нормализуется частотой дискретизации блока синхронизатора несущей.

Порт вывода расчетной фазовой ошибки

Установите этот флажок, чтобы задать предполагаемую фазовую ошибку для выходного порта.

Моделирование с использованием

Выберите режим моделирования.

Code generation

В первом прогоне модели смоделируйте и создайте код для блока, используя только функции MATLAB ®, поддерживаемые для создания кода. Если структура блока не изменяется, последующие запуски модели не регенерируют код.

Interpreted execution

Моделирование модели с использованием всех поддерживаемых функций MATLAB. Выбор этой опции может снизить производительность моделирования.

Алгоритмы

Этот блок реализует алгоритм, входы и выходы, описанные в comm.CarrierSynchronizer справочная страница. Свойства объекта соответствуют параметрам блока.

Примеры

развернуть все

Исправьте сдвиг фазы и частоты, наложенный на шумный 16-QAM канал с помощью блока синхронизатора несущей.

Откройте окно doc_qamcarriersync модель.

Запустите модель. Блок «Диаграмма созвездия без синхронизации» показывает спиральный шаблон, который указывает сдвиг фазы и частоты. После того как синхронизатор несущей сходится к решению, данные, отображаемые в блоке Диаграмма созвездия с синхронизацией, группируются вокруг опорной совокупности.

Выполните эксперимент с параметрами в блоках Фазовое/Частотное смещение и Синхронизатор несущих. Изменяя эти параметры, можно изменить, насколько быстро выходной сигнал соответствует идеальной совокупности 16-QAM.

Если сигнал не сходится к ожидаемому созвездию, могут быть приняты дополнительные меры для достижения успешного восстановления. Дополнительные сведения см. в разделе Пример правильного фазового и частотного смещения для 16-QAM с использованием грубой и точной синхронизации.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных
Вход сигнала
  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Выход сигнала
  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Оценка фазовой ошибки
  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

Ссылки

[1] Райс, Майкл. Цифровая связь: дискретно-временной подход. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2009, стр. 359-393.

[2] Хуан, Чжицзе, Чжицян И, Мин Чжан и Куан Ван. «8PSK Демодуляция для нового поколения DVB-S2.» Международная конференция по коммуникациям, схемам и системам, 2004 год. ICCCAS 2004. Т. 2, 2004, с. 1447-1450.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2015a