Демодулируйте с использованием GMSK метода и алгоритма Viterbi
The GMSKDemodulator
объект использует алгоритм Viterbi, чтобы демодулировать сигнал, который был модулирован с помощью метода минимальной манипуляции сдвигом. Вход является представлением модулированного сигнала в основной полосе частот.
Чтобы демодулировать сигнал, который был модулирован с помощью Гауссовой минимальной манипуляции сдвигом:
Определите и настройте объект демодулятора GMSK. См. «Конструкция».
Функции step
для демодуляции сигнала в соответствии со свойствами GMSKDemodulator
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = comm.GMSKDemodulator
создает демодулятор Системного объекта, H
. Этот объект демодулирует входные Гауссовы данные с минимальной манипуляцией сдвигом (GMSK), модулированные с помощью алгоритма Viterbi.
H = comm.GMSKDemodulator(
создает объект демодулятора GMSK, Name
,Value
)H
. Этот объект имеет каждое заданный набор свойств с заданным значением. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Выход данных в виде бит Задайте, является ли выход группами бит или целого числа значений. Значение по умолчанию является Когда вы устанавливаете Когда вы устанавливаете |
|
Продукт полосы пропускания и времени символа Гауссова импульса Задайте продукт полосы пропускания и времени символа для формы Гауссова импульса как действительный, положительный скаляр. Значение по умолчанию |
|
Длина импульса Задайте длину формы Гауссова импульса в интервалах символов как действительное положительное целое число. Значение по умолчанию |
|
Символьная доистория Задайте символы данных, используемые модулятором до первого вызова |
|
Смещение начальной фазы Задайте начальное смещение фазы входа модулированной формы волны в радианах как действительное, числовой скаляр значение. Значение по умолчанию является |
|
Количество выборок на один входной символ Задайте ожидаемое количество выборок на входной символ как положительное, целочисленное скалярное значение. Значение по умолчанию является |
|
Глубина следа для алгоритма Viterbi Задайте количество ветвей шпалеры, которое алгоритм Viterbi использует, чтобы создать каждый путь трассировки как положительное, целочисленное скалярное значение. Значение этого свойства также является выходной задержкой и количеством нулевых символов, которые предшествуют первому значимому демодулированному символу в выходе. Значение по умолчанию является |
|
Тип данных выхода Укажите тип выходных данных как один из Когда вы устанавливаете |
шаг | Демодулируйте с использованием GMSK метода и алгоритма Viterbi |
Этот объект реализует алгоритм, входы и выходы, описанные на GMSK Demodulator Baseband блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков. Для GMSK сдвиг фазы за символ - π/2, который является индексом модуляции 0,5.
comm.CPMDemodulator
| comm.CPMModulator
| comm.GMSKModulator