Синхронизатор поставщика услуг

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

Библиотека

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

Описание

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

Параметры

Modulation

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

Этот CPM поддержки объектов. Это было протестировано на сигнал CPM, имеющий 1 выборку на символ и индекс модуляции 0,5.

Modulation phase offset

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

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

    МодуляцияСмещение фазы
    BPSK0
    QPSK или OQPSKπ/4
    8PSKπ/8
    QAM или PAM0
  • 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®, поддерживаемые для генерации кода. Если структура блока не изменяется, последующие образцовые выполнения не регенерируют код.

Если режимом симуляции является Code generation, системные объекты принимают максимум девяти входных параметров.

Interpreted execution

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

Алгоритмы

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

Примеры

Правильный для смещения частоты и фазы

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

[1] Рис, Майкл. Цифровая связь: Подход Дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2009, стр 359–393.

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

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

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

Смотрите также

Блоки

Системные объекты

Функции

Представленный в R2015a