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

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

Библиотека

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

Описание

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

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

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

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

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

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

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

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

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

Ссылки

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

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

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

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

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

Введенный в R2015b