Демодуляция данных, модулированных GMSK
CPM, в цифровой поддиапазонной полосе модуляции
Блок основной полосы частот демодулятора GMSK использует алгоритм Витерби для демодуляции сигнала, который был модулирован с использованием гауссова метода минимальной манипуляции сдвигом. Вход в этот блок является представлением модулированного сигнала в основной полосе частот.
Этот блок принимает скалярный или столбчатый векторный входной сигнал с типом данных single или double. Если для параметра Тип вывода (Output type) задано значение Integer, то блок выдает значения 1 и -1. Если для параметра Тип вывода (Output type) задано значение Bit, то блок выдает значения 0 и 1.
В режиме односкоростной обработки входной и выходной сигналы имеют одинаковое время выборки порта. Блок неявно реализует изменение скорости путем изменения размера на выходе по сравнению со входом. Ширина ввода должна быть кратной целому числу от значения параметра Samples per symbol, а ввод может быть вектором столбца.
Если для параметра «Тип вывода» задано значение Bitширина выходного сигнала в два раза превышает число входных символов.
Если для параметра «Тип вывода» задано значение Integer, ширина вывода - количество входных символов.
Для входного сигнала вектора столбца ширина входного сигнала равна произведению числа символов и значения параметра Samples per symbol.
В режиме многоскоростной обработки входные и выходные сигналы имеют разное время выборки порта. Вход должен быть скаляром. Время вывода символа является произведением времени ввода выборки и значения параметра 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 зависит от вычисления минимального квадрата евклидова расстояния. В качестве альтернативы, типичное значение, зависящее от количества состояний, может быть выбрано с использованием правила длины пятикратного ограничения, которое соответствует ). Количество состояний определяется следующим уравнением:
нечётных m}
где:
h = m/p - индекс модуляции в надлежащей рациональной форме
m = числитель индекса модуляции
p = знаменатель индекса модуляции
L - длина импульса
Определяет, состоит ли выход из биполярных или двоичных значений.
Продукт полосы пропускания и времени.
Длина формы частотного импульса.
Символы данных, используемые модулятором перед началом моделирования.
Начальная фаза модулированного сигнала.
Число входных выборок, представляющих каждый модулированный символ, которое должно быть положительным целым числом. Дополнительные сведения см. в разделе Upsample Signals and Rate Changes in Communications Toolbox™ Руководство пользователя.
Выберите метод обработки скорости для блока.
Enforce single-rate processing - При выборе этой опции входной и выходной сигналы имеют одинаковое время выборки порта. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Ширина вывода - это количество символов (которое задается делением длины ввода на значение параметра Samples per symbol, если для параметра Output type установлено значение Integer).
Allow multirate processing - При выборе этой опции входные и выходные сигналы имеют различное время выборки порта. Период вывода совпадает с периодом символа и равен произведению периода ввода и значению параметра Samples per symbol.
Дополнительные сведения см. в разделах Односкоростная обработка и Многоскоростная обработка в разделе Описание этой страницы.
Количество ветвей решетки, которые блок основной полосы демодулятора GMSK использует для построения каждого пути отслеживания.
Тип выходных данных может быть boolean, int8, int16, int32, или double.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|
[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг. Цифровая фазовая модуляция. Нью-Йорк: Пленум Пресс, 1986.