Компенсируйте смещение несущей частоты
Синхронизация
Блок Carrier Synchronizer компенсирует несущую частоту и смещения фазы с помощью подхода с обратной связью для BPSK, QPSK, OQPSK, 8-PSK, QAM и схем модуляции PAM. Блок принимает один входной порт. Чтобы получить оценку ошибки фазы в радианах, установите флажок Estimated phase error output port. Блок принимает выборку - или основанный на кадре комплексный входной сигнал и возвращает сигнал комплексного выхода и действительная оценка фазы. Блок выходные параметры имеет те же размерности как вход.
Задайте тип модуляции как BPSK, QPSK, OQPSK, 8PSK, QAM или PAM.
Этот CPM поддержки объектов. Это было протестировано на сигнал CPM, имеющий 1 выборку на символ и индекс модуляции 0,5.
Укажите, что метод раньше вычислял смещение фазы модуляции или как Auto или как Custom.
Auto применяет традиционное смещение для заданного типа модуляции.
| Модуляция | Смещение фазы |
|---|---|
BPSK | 0 |
QPSK или OQPSK | π/4 |
8PSK | π/8 |
QAM или PAM | 0 |
Custom включает параметр Custom phase offset (radians).
Задайте смещение фазы в радианах как действительный скаляр. Этот параметр доступен только, когда Modulation phase offset установлен в Custom.
Задайте количество выборок на символ как положительный целочисленный скаляр.
Задайте фактор затухания цикла как положительный действительный конечный скаляр.
Задайте нормированную пропускную способность цикла как действительный скаляр между 0 и 1. Пропускная способность нормирована частотой дискретизации блока синхронизатора поставщика услуг.
Установите этот флажок, чтобы предоставить предполагаемую ошибку фазы выходному порту.
Выберите режим симуляции.
Code generationНа первом образцовом выполнении моделируйте и сгенерируйте код для блока с помощью только функции MATLAB®, поддерживаемые для генерации кода. Если структура блока не изменяется, последующие образцовые выполнения не регенерируют код.
Если режимом симуляции является Code generation, системные объекты принимают максимум девяти входных параметров.
Interpreted executionМоделируйте модель с помощью всех поддерживаемых функций MATLAB. Выбор этой опции может замедлить производительность симуляции.
Этот блок реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием comm.CarrierSynchronizer. Свойства объектов соответствуют параметрам блоков.
Правильный для фазы и смещения частоты, наложенного на шумный 16-QAM канал с помощью блока Carrier Synchronizer.
Откройте doc_qamcarriersync модель.

Запустите модель. Блок Constellation Diagram Without Sync показывает спиральный шаблон, который указывает на фазу и смещение частоты. После того, как синхронизатор поставщика услуг сходится к решению, данные, отображенные на блоке Constellation Diagram With Sync, сгруппированы вокруг ссылочной совокупности.


Экспериментируйте с параметрами в блоках Синхронизатора Смещения и Поставщика услуг Фазы/Частоты. Путем варьирования этих параметров можно измениться, как быстро вывод соответствует идеальной 16-QAM совокупности.
Если сигнал не сходится к ожидаемой совокупности, дополнительные меры могут быть приняты, чтобы достигнуть успешного восстановления. Для получения дополнительной информации смотрите Правильное Смещение Фазы и Частоты для 16-QAM Используя Крупный и Прекрасный пример Синхронизации.
| Порт | Поддерживаемые типы данных |
|---|---|
| Вход сигнала |
|
| Вывод сигнала |
|
| Ошибочная оценка фазы |
|
[1] Рис, Майкл. Цифровая связь: Подход Дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2009, стр 359–393.
[2] Хуан, Zhijie, Чжицян И, Мин Чжан и Куан Ван. “8PSK Демодуляция для Нового поколения DVB-S2”. Международная конференция по вопросам Коммуникаций, Схем и Систем, 2004. ICCCAS 2004. Издание 2, 2004, стр 1447–1450.