Демодулируйте модулируемые GMSK данные
CPM, в подбиблиотеке Digital Baseband Модуляции
Блок GMSK Demodulator Baseband использует алгоритм Viterbi, чтобы демодулировать сигнал, который модулировался с помощью Гауссова минимального метода манипулирования сдвига. Вход к этому блоку представляет собой репрезентацию модулированного сигнала.
Этот блок принимает входной сигнал со скалярным знаком или входной сигнал вектор-столбца с типом данных single
или double
. Если вы устанавливаете параметр Output type на Integer
, то блок производит значения 1 и-1. Если вы устанавливаете параметр Output type на Bit
, то блок производит значения 0 и 1.
В односкоростном режиме обработки сигналы ввода и вывода имеют тот же шаг расчета порта. Блок неявно реализует изменение уровня путем внесения изменения размера при выводе когда по сравнению с входом. Вход width должен быть целочисленным кратным значение параметров Samples per symbol, и вход может быть вектор-столбцом.
Когда вы устанавливаете Output type на Bit
, вывод width является два раза количеством вводимых символов.
Когда вы устанавливаете Output type на Integer
, вывод width является количеством вводимых символов.
Для входного сигнала вектор-столбца ширина входа равняется продукту количества символов и значения для параметра Samples per symbol.
В многоскоростном режиме обработки сигналы ввода и вывода имеют различные шаги расчета порта. Вход должен быть скаляром. Выходное время символа является продуктом входного шага расчета и значения параметров Samples per symbol.
Когда вы устанавливаете Output type на Bit
, вывод width равняется количеству битов на символ.
Когда вы устанавливаете Output type на Integer
, вывод является скаляром.
Внутренне, этот блок создает описание решетки схемы модуляции и использует алгоритм Viterbi. Параметр Traceback depth, D, в этом блоке является количеством ответвлений решетки, используемых, чтобы создать каждый traceback путь. D влияет на выходную задержку, которая является количеством нулевых символов, которые предшествуют первому значимому демодулируемому значению в выводе.
Когда вы устанавливаете параметр Rate options на Allow multirate processing
, и модель использует решатель переменного шага или решатель фиксированного шага с набором параметра Tasking Mode к SingleTasking
, затем задержка состоит из нулевых символов D+1.
Когда вы устанавливаете параметр Rate options на Enforce single-rate processing
, затем задержка состоит из нулевых символов D.
Оптимальное значение параметров Traceback depth зависит от Евклидовых расчетов расстояния минимума в квадрате. Также типичное значение, зависящее от количества состояний, может быть выбрано, использовав правило five-times-the-constraint-length, которое соответствует. Количество состояний определяется следующим уравнением:
где:
h = m/p является индексом модуляции в соответствующей рациональной форме
m = числитель индекса модуляции
p = знаменатель индекса модуляции
L является Импульсной длиной
Определяет, состоит ли вывод из биполярных или двоичных значений.
Продукт пропускной способности и время.
Длина формы импульса частоты.
Символы данных использование модулятора перед запуском симуляции.
Начальная фаза модулируемой формы волны.
Количество входных выборок, которые представляют каждый модулируемый символ, который должен быть положительным целым числом. Для получения дополнительной информации смотрите, Сверхдискретизировали Сигналы и Изменения Уровня в Руководстве пользователя Communications Toolbox™.
Выберите метод обработки уровня для блока.
Enforce single-rate processing
— Когда вы выбираете эту опцию, сигналы ввода и вывода имеют тот же шаг расчета порта. Блок реализует изменение уровня путем внесения изменения размера при выводе когда по сравнению с входом. Вывод width является количеством символов (который дан путем деления входной длины значением параметров Samples per symbol, когда параметр Output type устанавливается на Integer
).
Allow multirate processing
— Когда вы выбираете эту опцию, сигналы ввода и вывода имеют различные шаги расчета порта. Выходной период совпадает с периодом символа и равняется продукту входного периода и значения параметров Samples per symbol.
Для получения дополнительной информации смотрите Односкоростную Обработку и Многоскоростную Обработку в разделе Description этой страницы.
Количество ответвлений решетки, что использование блока GMSK Demodulator Baseband, чтобы создать каждый traceback путь.
Типом выходных данных может быть boolean
, int8
, int16
, int32
или double
.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
[1] Андерсон, Джон Б., скалистая вершина Олин и Карл-Эрик Зундберг. Цифровая модуляция фазы. Нью-Йорк: нажатие пленума, 1986.