Компенсируйте смещение частоты несущей для 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
.
Таблица показывает допустимые комбинации типа модуляции и алгоритма оценки.
Модуляция | Алгоритм, основанный на FFT | Алгоритм, основанный на корреляции |
---|---|---|
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] Луизе, М. и Р. Регианнини. «Восстановление несущей в полностью цифровых модемах для передач в пакетном режиме». 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.