Carrier Synchronizer

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

Библиотека

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

  • Carrier Synchronizer block

Описание

Блок Carrier Synchronizer компенсирует смещения несущей частоты и фазы с помощью подхода с обратной связью для схем модуляции 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

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

Параметры

Modulation

Задайте тип модуляции следующим BPSK, QPSK, OQPSK, 8PSK, QAM, или PAM.

Modulation phase offset

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

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

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

Custom phase offset (radians)

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

Samples per symbol

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

Damping factor

Задайте коэффициент затухания цикла как положительный действительный конечный скаляр.

Normalized loop bandwidth

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

Estimated phase error output port

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

Simulate using

Выберите режим симуляции.

Code generation

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

Interpreted execution

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

Алгоритмы

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

Примеры

расширить все

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

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

Запустите модель. Блок Constellation Diagram Without Sync показывает шаблон спирали, который указывает смещение фазы и частоты. После того, как синхронизатор поставщика услуг сходится к решению, данные, отображаемые на блоке Constellation Diagram With Sync, сгруппированы вокруг ссылочного созвездия.

Экспериментируйте с параметрами в блоках Phase/Frequency Offset и Carrier Synchronizer. Варьируя эти параметры, можно изменить, насколько быстро выход соответствует идеальному 16-QAM созвездию.

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

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

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

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

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

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

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

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

Ссылки

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Объекты

Функции

Введенный в R2015a