Демодулируйте дифференциально закодированные MSK-модулированные данные
CPM, в цифровой поддиапазоне базовых частот модуляции
Блок MSK Demodulator Baseband демодулирует сигнал, который был модулирован с использованием дифференциально закодированного способа минимальной манипуляции сдвигом. Блок ожидает, что входной сигнал будет представлением основной полосы когерентного модулированного сигнала без предварительного кодирования. Параметр Phase offset представляет начальную фазу модулированной формы волны.
Дифференциально закодированная модуляция с минимальным сдвигом использует импульсное формирование, чтобы сглаживать фазовые переходы модулированного сигнала. Функция q (t) является фазовым откликом, полученной из частотного импульса g (t), посредством этого отношения:.
Заданная форма импульса частоты соответствует этому прямоугольному выражению формы импульса для g (t).
Импульсная форма | Выражение |
---|---|
Rectangular |
L главное - это длительность основного лепестка импульса в символьных интервалах.
Длительность импульса, LT, является длиной импульса в символьных интервалах.
Этот блок принимает входной сигнал скалярного значения или вектора-столбца с типом данных single
или double
. Если вы устанавливаете параметр Output type равным Integer
, затем блок производит значения 1 и -1. Если вы устанавливаете параметр Output type равным Bit
затем блок производит значения 0 и 1.
В односкоростном режиме обработки входные и выходные сигналы имеют один и тот же шаг расчета порта. Блок неявно реализует изменение скорости путем изменения размера на выходе при сравнении со входом. Ширина входа должна быть целым числом, кратным < reservedrangesplaceholder0 > значением параметров, и входом может быть вектор-столбец.
Когда вы задаете Output type Bit
ширина выхода в K раз больше количества входа символов.
Когда вы задаете Output type Integer
ширина выхода является количеством входа символов.
В режиме многократной обработки входные и выходные сигналы имеют различные шаги расчета портов. Входной вход должен быть скаляром. Время символа выхода является продуктом времени расчета входа и Samples per symbol значения параметров.
Когда вы задаете Output type Bit
ширина выхода равна количеству бит на символ.
Когда вы задаете Output type Integer
, выход является скаляром.
Внутри этого блока создается шпалерное описание схемы модуляции и используется алгоритм Viterbi. Параметр Traceback depth D в этом блоке является количеством шпалерных ветвей, используемых для построения каждого пути трассировки. D влияет на выходную задержку, которая является количеством нулевых символов, которые предшествуют первому значимому демодулированному значению в выходе.
Когда вы устанавливаете параметр Rate options равным Allow multirate processing
, и модель использует решатель с переменной степенью или решатель с фиксированной степенью с Tasking Mode набора параметров, чтобы SingleTasking
, тогда задержка состоит из D + 1 нулевых символов.
Когда вы устанавливаете параметр Rate options равным Enforce single-rate processing
, тогда задержка состоит из D нулевых символов.
Оптимальное значение параметров Traceback depth зависит от минимальных вычислений квадратного Евклидова расстояния. В качестве альтернативы типовое значение, зависящее от количества состояний, может быть выбрано с помощью правила «пять раз больше длины ограничения», которое соответствует 5 × log2 (numStates). Количество состояний определяется следующим уравнением:
где:
h = m/p - правильная рациональная форма индекса модуляции
m = числитель индекса модуляции
p = знаменатель индекса модуляции
L - Длина Импульса
Определяет, состоит ли выход из биполярных или двоичных значений.
Начальная фаза модулированной формы волны.
Количество входа отсчетов, которые представляют каждый модулированный символ, который должен быть положительным целым числом. Для получения дополнительной информации смотрите Upsample Signals и Rate Changes.
Выберите метод обработки скорости для блока.
Enforce single-rate processing
- Когда вы выбираете эту опцию, входные и выходные сигналы имеют один и тот же шаг расчета порта. Блок реализует изменение скорости путем изменения размера на выходе при сравнении с входом. Ширина выхода является количеством символов (которое задается путем деления длины входа на Samples per symbol значения параметров, когда параметр Output type установлен на Integer
).
Allow multirate processing
- Когда вы выбираете эту опцию, входные и выходные сигналы имеют различные шаги расчета порта. Выходной период совпадает с периодом символа и равен произведению входного периода и Samples per symbol значения параметра.
Для получения дополнительной информации см. разделы Обработка с одной скоростью и Многорейсовая обработка в разделе Описание этой страницы.
Количество ветвей решетки, которое блок MSK Demodulator Baseband использует для построения каждого пути следования.
Тип выходных данных может быть boolean
, int8
, int16
, int32
, или double
.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Выход |
|
[1] Anderson, John B., Tor Aulin, and Carl-Erik Sundberg, Digital Phase Modulation, New York, Plenum Press, 1986.