Компенсация смещения несущей частоты
Синхронизация
Блок синхронизатора несущей компенсирует частоты несущей и фазовые смещения, используя замкнутый подход для схем модуляции BPSK, QPSK, OQPSK, 8-PSK, QAM и PAM. Блок принимает один входной порт. Чтобы получить оценку фазовой ошибки в радианах, установите флажок Estimated phase error output port. Блок принимает комплексный входной сигнал на основе выборки или кадра и возвращает комплексный выходной сигнал и оценку реальной фазы. Выходы блока имеют те же размеры, что и вход.
Примечание
Этот блок не разрешает фазовые неоднозначности, созданные алгоритмом синхронизации. Как показано в этой таблице, потенциальная фазовая неоднозначность, вносимая синхронизатором, зависит от типа модуляции:
| Модуляция | Неоднозначность фазы (градусы) |
|---|---|
'BPSK' или 'PAM' | 0, 180 |
'OQPSK', 'QPSK', или 'QAM' | 0, 90, 180, 270 |
'8PSK' | 0, 45, 90, 135, 180, 225, 270, 315 |
Для получения наилучших результатов примените синхронизацию несущей к несимметричным сигналам.
Укажите тип модуляции как BPSK, QPSK, OQPSK, 8PSK, QAM, или PAM.
Укажите метод, используемый для вычисления сдвига фазы модуляции: Auto или Custom.
Auto применяет традиционное смещение для указанного типа модуляции.
| Модуляция | Фазовое смещение (радианы) |
|---|---|
BPSK, QAM, или PAM | 0 |
QPSK или OQPSK | π/4 |
8PSK | π/8 |
Custom включает параметр Custom phase offset (radians).
Задайте фазовое смещение в радианах как действительный скаляр. Этот параметр доступен только в том случае, если для параметра Modulation phase offset установлено значение Custom.
Укажите число выборок на символ в качестве положительного целого скаляра.
Укажите коэффициент демпфирования цикла как положительный действительный конечный скаляр.
Укажите нормализованную полосу пропускания цикла как действительный скаляр между 0 и 1. Полоса пропускания нормализуется частотой дискретизации блока синхронизатора несущей.
Установите этот флажок, чтобы задать предполагаемую фазовую ошибку для выходного порта.
Выберите режим моделирования.
Code generationВ первом прогоне модели смоделируйте и создайте код для блока, используя только функции MATLAB ®, поддерживаемые для создания кода. Если структура блока не изменяется, последующие запуски модели не регенерируют код.
Interpreted executionМоделирование модели с использованием всех поддерживаемых функций MATLAB. Выбор этой опции может снизить производительность моделирования.
Этот блок реализует алгоритм, входы и выходы, описанные в comm.CarrierSynchronizer справочная страница. Свойства объекта соответствуют параметрам блока.
| Порт | Поддерживаемые типы данных |
|---|---|
| Вход сигнала |
|
| Выход сигнала |
|
| Оценка фазовой ошибки |
|
[1] Райс, Майкл. Цифровая связь: дискретно-временной подход. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2009, стр. 359-393.
[2] Хуан, Чжицзе, Чжицян И, Мин Чжан и Куан Ван. «8PSK Демодуляция для нового поколения DVB-S2.» Международная конференция по коммуникациям, схемам и системам, 2004 год. ICCCAS 2004. Т. 2, 2004, с. 1447-1450.