Компенсируйте смещение несущей частоты для 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
страница с описанием. Свойства объектов соответствуют параметрам блоков.
Правильный для смещения частоты, наложенного на шумный 8-PSK, образовывают канал при помощи блока Coarse Frequency Compensator.
Откройте doc_coarsefreqcomp модель.
Откройте диалоговые окна, чтобы проверить эти значения параметров:
Random Integer Generator — Sample time является 1e-4
, который эквивалентен 10 ksym/sec уровням символа.
Raised Cosine Transmit Filter — Output samples per symbol является 4
.
AWGN Channel — Mode является Signal to noise ratio (SNR)
и SNR (dB) является 20
.
Phase/Frequency Offset — Frequency offset (Hz) является 2000
.
Coarse Frequency Compensator — Estimation algorithm является FFT-based
и Frequency resolution (Hz) является 1
.
Запустите модель. Блок Spectrum Analyzer показывает и сигнал смещения частоты и компенсированный сигнал. Кроме того, блок Display показывает оценку смещения частоты. Заметьте, что график спектра показывает, что Coarse Frequency Compensator правильно сосредотачивает сигнал приблизительно 0 Гц. Кроме того, отображение показывает, что предполагаемое смещение частоты составляет 2 000 Гц.
Настройте параметры в Phase/Frequency Offset и блоках Coarse Frequency Compensator и смотрите их эффект на производительности компенсации частоты.
Порт | Поддерживаемые типы данных |
---|---|
Вход сигнала |
|
Выход сигнала |
|
Оценка частоты |
|
[1] Луиза, M. и Р. Реджаннини. “Восстановление поставщика услуг в полностью цифровых модемах для передач пакетного режима”. IEEE® Transactions на Коммуникациях. Издание 43, № 2, 3, 4, февраль/март/апрель 1995, стр 1169–1178.
[2] Ван, Y., К. Ши и Э. Серпеди. “Не Данные помогли Средствам оценки Смещения Несущей частоты Feedforward для Созвездий QAM: Подход Нелинейного метода наименьших квадратов”. Журнал EURASIP на Прикладной Обработке сигналов. 2004:13, стр 1993–2001.
[3] Накагава, T., М. Мацуи, Т. Кобаяши, К. Исихара, Р. Кудо, М. Мизогачи и И. Миямото. “Не Данные помогли Широкодиапазонному Средству оценки Смещения Частоты для Оптических Когерентных Получателей QAM”. Коммуникационная Конференция по Оптоволокну и Выставка (OFC/NFOEC), 2011 и Национальная Оптическая Конференция Инженеров. Март 2011, стр 1–3.