Компенсируйте смещение несущей частоты для 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 модель.
Откройте диалоговые окна, чтобы проверить эти значения параметров:
Случайный Целочисленный Генератор — Sample time является 1e-4
, который эквивалентен 10 ksym/sec уровням символа.
Повышенный Фильтр Передачи Косинуса — Output samples per symbol является 4
.
Канал AWGN — Mode является Signal to noise ratio (SNR)
, и SNR (dB) является 20
.
Смещение фазы/Частоты — Frequency offset (Hz) является 2000
.
Крупный Компенсатор Частоты — Estimation algorithm является FFT-based
, и Frequency resolution (Hz) является 1
.
Запустите модель. Блок 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.