Правильный символ, синхронизирующий расфазировку тактовых сигналов
Синхронизация
Блок Symbol Synchronizer исправляет для символа, синхронизирующего расфазировку тактовых сигналов для PAM, PSK или схем модуляции QAM. Блок принимает один входной порт. Чтобы получить нормированную оценку ошибки синхронизации, установите флажок Normalized timing error output port. Блок принимает комплексный входной сигнал и возвращает сигнал комплексного выхода и действительную ошибочную оценку синхронизации. Sym вывод является переменным размером с максимальными размерностями , где Nsamp является количеством выборок, и Nsps является выборками на символ. Выведите, который превысил бы этот предел, является усеченным. Err вывод имеет те же размерности как входной сигнал.
Задайте тип модуляции как PAM/PSK/QAM
или OQPSK
. Настройкой по умолчанию является PAM/PSK/QAM
.
Задайте детектор ошибок синхронизации как Zero-Crossing (decision-directed)
, Gardner (non-data-aided)
, Early-Late (non-data-aided)
или Mueller-Muller (decision-directed)
. Настройкой по умолчанию является Zero-Crossing (decision-directed)
.
Задайте количество выборок на символ как положительный целочисленный скаляр, больше, чем или равный 2. Настройка по умолчанию равняется 2.
Задайте фактор затухания контурного фильтра как положительный действительный конечный скаляр. Настройка по умолчанию равняется 1. Этот параметр является настраиваемым.
Задайте нормированную пропускную способность цикла как действительный скаляр между 0 и 1. Пропускная способность нормирована частотой дискретизации блока синхронизатора символа. Настройка по умолчанию 0.01. Этот параметр является настраиваемым.
Установите Normalized loop bandwidth на меньше, чем 0.1
гарантировать, что синхронизатор символа блокирует.
Задайте усиление детектора как действительный положительный конечный скаляр. Настройка по умолчанию 2.7. Этот параметр является настраиваемым.
Установите этот флажок, чтобы предоставить нормированную ошибку синхронизации выходному порту. Значение по умолчанию для этого параметра выбрано.
Выберите тип симуляции, чтобы запуститься.
Code generation
. Моделируйте образцовое использование, генерируют код С. В первый раз, когда вы запускаете симуляцию, Simulink генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска, но обеспечивает более быструю скорость симуляции, чем Interpreted execution
.
Interpreted execution
. Моделируйте модель с помощью интерпретатора MATLAB. Эта опция сокращает время запуска, но имеет более медленную скорость симуляции, чем Code generation
.
Настройкой по умолчанию является Code generation
.
Этот блок реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием comm.SymbolSynchronizer
. Свойства объектов соответствуют параметрам блоков.
Для OQPSK синфазное и квадратурные компоненты сигнала сначала выравниваются (как в QPSK) использование буфера (состояние), чтобы кэшировать последнюю половину символа предыдущего входа. После начального выравнивания остающаяся обработка синхронизации является QPSK.
Порт | Поддерживаемые типы данных |
---|---|
Демонстрационный вход |
|
Символ Вывод |
|
Нормированная ошибка синхронизации |
|
[1] Рис, Майкл. Цифровая связь: Подход Дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2009, стр 434–513.
[2] Mengali, Умберто и Альдо Н. Д'Андреа. Методы синхронизации для цифровых получателей. Нью-Йорк: нажатие пленума, 1997.