Компенсируйте смещение несущей частоты для PAM, PSK или QAM
Синхронизация
Блок Coarse Frequency Compensator компенсирует смещение несущей частоты для BPSK, QPSK, OQPSK, 8-PSK, PAM и схем модуляции QAM. Блок принимает один входной сигнал. Чтобы получить оценку смещения частоты в Гц, установите флажок Estimated frequency offset output port. Блок принимает выборку - или основанный на системе координат комплексный входной сигнал и возвращает сигнал комплексного выхода и действительную оценку смещения частоты. Выходной сигнал имеет те же размерности как входной сигнал. Оценка смещения частоты является скаляром.
Задайте тип модуляции как BPSK
, QPSK
, OQPSK
, 8PSK
, PAM
, или QAM
.
Настройкой по умолчанию является QAM
.
Задайте алгоритм оценки смещения частоты как FFT-based
или Correlation-based
. Этот параметр появляется, когда Modulation type of input signal является 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
страница с описанием. Свойства объектов соответствуют параметрам блоков.
Порт | Поддерживаемые типы данных |
---|---|
Вход сигнала |
|
Выход сигнала |
|
Оценка частоты |
|
[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.