exponenta event banner

Компенсатор грубой частоты

Компенсация смещения несущей частоты для PAM, PSK или QAM

Библиотека

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

  • Coarse Frequency Compensator block

Описание

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

Параметры

Тип модуляции входного сигнала

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

Значение по умолчанию: QAM.

Алгоритм оценки

Укажите алгоритм оценки смещения частоты как FFT-based или Correlation-based. Этот параметр появляется, когда тип модуляции входного сигнала BPSK, QPSK, 8PSK, или PAM.

В таблице показаны допустимые комбинации типа модуляции и алгоритма оценки.

МодуляцияАлгоритм на основе БПФАлгоритм на основе корреляции
BPSK, QPSK, 8PSK, PAM
OQPSK, QAM 
Частотное разрешение (Гц)

Задайте разрешение частоты в Гц как положительный действительный скаляр. Эта опция доступна, когда FFT-based используется алгоритм. Значение по умолчанию: 0.001 Гц.

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

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

Максимальное смещение частоты (Гц)

Укажите максимальное смещение частоты в Гц как положительный действительный скаляр. Эта опция появляется, если для параметра Алгоритм оценки (Estimation algorithm) задано значение Correlation-based. Значение по умолчанию: 0.05 Гц.

Порт выхода с расчетным смещением частоты

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

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

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

Code generation

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

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

Interpreted execution

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

Значение по умолчанию: Code generation.

Алгоритмы

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

Примеры

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

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

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

Откройте диалоговые окна для проверки следующих значений параметров:

Запустите модель. Блок анализатора спектра показывает как сигнал сдвига частоты, так и компенсированный сигнал. Кроме того, блок отображения (Simulink) показывает оценку сдвига частоты. Обратите внимание, что график спектра показывает, что компенсатор грубой частоты правильно центрирует сигнал вокруг 0 Гц. Кроме того, дисплей показывает, что оцененный сдвиг частоты составляет 2000 Гц.

Настройте параметры в блоках фазового/частотного смещения и грубого частотного компенсатора и просмотрите их влияние на производительность частотной компенсации.

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

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

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

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

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

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

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

Ссылки

[1] Луизе, М. и Р. Реджаннини. «Восстановление несущей во всех цифровых модемах для передачи в пакетном режиме». Транзакции IEEE ® на Communications.Vol. 43, № 2, 3, 4, февраль/мар/апрель, 1995, стр. 1169-1178.

[2] Ван, Я., К. Ши и Э. Серпеди. «Оценщики смещения несущей частоты без передачи данных для созвездий QAM: нелинейный подход с наименьшими квадратами». Журнал EURASIP по прикладной обработке сигналов. 2004:13, стр 1993–2001.

[3] Накагава, Т., М. Мацуи, Т. Кобаяси, К. Исихара, Р. Кудо, М. Мидзогути и Я. Миямото. «Устройство оценки частотного сдвига без помощи данных для оптических когерентных приемников QAM». Конференция и экспозиция оптоволоконной связи (OFC/NFOEC), 2011 год, и Национальная конференция инженеров оптоволоконной связи. Март 2011, стр. 1-3.

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

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

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