Компенсируйте смещение несущей частоты
Синхронизация
Блок 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.