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.

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

МодуляцияОснованный на БПФ алгоритмОснованный на корреляции алгоритм
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 Гц. Кроме того, отображение показывает, что предполагаемое смещение частоты составляет 2 000 Гц.

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

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

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

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

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

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

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

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

Ссылки

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

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

[3] Накагава, T., М. Мацуи, Т. Кобаяши, К. Исихара, Р. Кудо, М. Мизогачи и И. Миямото. “Не Данные помогли Широкодиапазонному Средству оценки Смещения Частоты для Оптических Когерентных Приемников QAM”. Коммуникационная Конференция по Оптоволокну и Выставка (OFC/NFOEC), 2011 и Национальная Оптическая Конференция Инженеров. Март 2011, стр 1–3.

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

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

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

Блоки

Объекты

Введенный в R2015b