Демодуляция дифференциально кодированных MSK-модулированных данных
CPM, в цифровой поддиапазонной полосе модуляции
Блок основной полосы частот демодулятора MSK демодулирует сигнал, который был модулирован с использованием дифференциально кодированного способа минимальной манипуляции сдвигом. Блок ожидает, что входной сигнал будет представлять собой представление основной полосы когерентного модулированного сигнала без предварительного кодирования. Параметр фазового смещения представляет начальную фазу модулированного сигнала.
Дифференциально кодированная модуляция минимальной манипуляции сдвигом использует формирование импульсов для сглаживания фазовых переходов модулированного сигнала. Функция q (t) является фазовым откликом, полученным из частотного импульса, g (t), через это соотношение(t) dt.
Заданная форма частотного импульса соответствует этому выражению формы прямоугольного импульса для g (t).
| Форма импульса | Выражение |
|---|---|
Rectangular | ={12LT,0≤t≤LT0otherwise |
Lmain - длительность импульса основного лепестка в символьных интервалах.
Длительность импульса LT представляет собой длительность импульса в символьных интервалах.
Этот блок принимает скалярный или столбчатый векторный входной сигнал с типом данных single или double. Если для параметра Тип вывода (Output type) задано значение Integer, то блок выдает значения 1 и -1. Если для параметра Тип вывода (Output type) задано значение Bit, то блок выдает значения 0 и 1.
В режиме односкоростной обработки входной и выходной сигналы имеют одинаковое время выборки порта. Блок неявно реализует изменение скорости путем изменения размера на выходе по сравнению со входом. Ширина ввода должна быть кратной целому числу от значения параметра Samples per symbol, а ввод может быть вектором столбца.
Если для параметра «Тип вывода» задано значение Bitширина выходного сигнала в K раз больше числа входных символов.
Если для параметра «Тип вывода» задано значение Integer, ширина вывода - количество входных символов.
В режиме многоскоростной обработки входные и выходные сигналы имеют разное время выборки порта. Вход должен быть скаляром. Время вывода символа является произведением времени ввода выборки и значения параметра Samples per symbol.
Если для параметра «Тип вывода» задано значение Bitширина выходного сигнала равна количеству битов на символ.
Если для параметра «Тип вывода» задано значение Integer, выход - скаляр.
Внутри этого блока создается решетчатое описание схемы модуляции и используется алгоритм Витерби. Параметр глубины Traceback, D, в этом блоке - это количество ветвей решетки, используемых для построения каждого пути трассировки. D влияет на задержку на выходе, которая представляет собой количество нулевых символов, которые предшествуют первому значимому демодулированному значению на выходе.
Если для параметра Rate options установлено значение Allow multirate processingи модель использует решатель с переменным шагом или решатель с фиксированным шагом, для параметра Режим задания (Tasking Mode) которого установлено значение SingleTasking, то задержка состоит из D + 1 нулевых символов.
Если для параметра Rate options установлено значение Enforce single-rate processing, то задержка состоит из D нулевых символов.
Оптимальное значение параметра глубины Traceback зависит от вычисления минимального квадрата евклидова расстояния. В качестве альтернативы, типовое значение, зависящее от числа состояний, может быть выбрано с помощью правила «пять раз по ограничению длины», которое соответствует 5 × log2 (numStates). Количество состояний определяется следующим уравнением:
нечётных m}
где:
h = m/p - рациональная форма индекса модуляции
m = числитель индекса модуляции
p = знаменатель индекса модуляции
L - длина импульса
Определяет, состоит ли выход из биполярных или двоичных значений.
Начальная фаза модулированного сигнала.
Число входных выборок, представляющих каждый модулированный символ, которое должно быть положительным целым числом. Дополнительные сведения см. в разделе Восходящие сигналы и изменения скорости.
Выберите метод обработки скорости для блока.
Enforce single-rate processing - При выборе этой опции входной и выходной сигналы имеют одинаковое время выборки порта. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Ширина вывода - это количество символов (которое задается делением длины ввода на значение параметра Samples per symbol, если для параметра Output type установлено значение Integer).
Allow multirate processing - При выборе этой опции входные и выходные сигналы имеют различное время выборки порта. Период вывода совпадает с периодом символа и равен произведению периода ввода и значению параметра Samples per symbol.
Дополнительные сведения см. в разделах Односкоростная обработка и Многоскоростная обработка в разделе Описание этой страницы.
Количество ветвей решетки, которые блок основной полосы частот демодулятора MSK использует для построения каждого пути отслеживания.
Тип выходных данных может быть boolean, int8, int16, int32, или double.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|
[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг, цифровая фазовая модуляция, Нью-Йорк, Пленум Пресс, 1986.