Coarse Frequency Compensator

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

Библиотека

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

  • Coarse Frequency Compensator block

Описание

Блок Coarse Frequency Compensator компенсирует смещение несущей частоты для схем модуляции BPSK, QPSK, OQPSK, 8-PSK, PAM и QAM. Блок принимает один входной сигнал. Чтобы получить оценку смещения частоты в Гц, установите флажок Estimated frequency offset output port. Блок принимает комплексный входной сигнал на основе выборки или кадра и возвращает комплексный выходной сигнал и оценку реального смещения частоты. Сигнал выхода имеет те же размерности, что и входной сигнал. Оценка смещения частоты является скаляром.

Параметры

Modulation type of input signal

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

Настройкой по умолчанию является QAM.

Estimation algorithm

Задайте алгоритм оценки смещения частоты как FFT-based или Correlation-based. Этот параметр появляется, когда Modulation type of input signal BPSK, QPSK, 8PSK, или PAM.

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

МодуляцияАлгоритм, основанный на FFTАлгоритм, основанный на корреляции
BPSK, QPSK, 8PSK, PAM
OQPSK, QAM 
Frequency resolution (Hz)

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

Samples per symbol

Задайте количество выборок на символ как положительный целочисленный скаляр, больший или равный 4. Настройкой по умолчанию является 4.

Maximum frequency offset (Hz)

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

Estimated frequency offset output port

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

Simulate using

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

Code generation

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

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

Interpreted execution

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

Настройкой по умолчанию является Code generation.

Алгоритмы

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

Примеры

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

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

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

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

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

Настройте параметры в блоках Phase/Frequency Offset и Coarse Frequency Compensator и увидите их эффект на эффективность частотной компенсации.

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

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

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

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

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

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

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

Ссылки

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

[2] Wang, Y., K. Shi, and E. Serpedi. Оценка смещения несущего Feedforward без использования данных для созвездий QAM: нелинейный подход методом наименьших квадратов. Журнал EURASIP по прикладной обработке сигналов. 2004:13, стр 1993–2001.

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

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

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

.
Введенный в R2015b