Демодулируйте метод CPM использования и алгоритм Viterbi
Объект CPMDemodulator
демодулирует сигнал, который модулировался с помощью непрерывной модуляции фазы. Вход представляет собой репрезентацию модулированного сигнала.
Чтобы демодулировать сигнал, который модулировался с помощью непрерывной модуляции фазы:
Задайте и настройте свой объект демодулятора CPM. Смотрите Конструкцию.
Вызовите step
, чтобы демодулировать сигнал согласно свойствам comm.CPMDemodulator
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.CPMDemodulator
создает Системный объект демодулятора, H
. Этот объект демодулирует входные данные о непрерывной фазе модулируется (CPM) с помощью алгоритма Viterbi.
H = comm.CPMDemodulator(
создает объект демодулятора CPM, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.CPMDemodulator(M,
создает объект демодулятора CPM, Name
,Value
)H
, с набором свойств ModulationOrder
к M
и другим заданным набором свойств к заданным значениям.
|
Размер алфавита символа Задайте размер алфавита символа. Значение этого свойства требует степени двойки, действительной, целочисленный скаляр. Значением по умолчанию является |
|
Выходные данные как биты Задайте, состоит ли вывод из групп битов или целочисленных значений. Значением по умолчанию является Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на |
|
Кодирование символа Задайте отображение демодулируемых символов как один из Когда вы устанавливаете это свойство на Когда вы устанавливаете это свойство на Это свойство применяется, когда вы устанавливаете свойство |
|
Индекс модуляции Задайте индекс модуляции. Значением по умолчанию является где H-1 представляет длину вектор-столбца. Когда h i отличается от интервала до интервала, объект действует в multi-h. Когда объект действует в multi-h, h, i должна быть рациональным числом. |
|
Форма импульса частоты Задайте тип импульса, формирующего, что модулятор раньше сглаживал переходы фазы входа модулируемый сигнал как один из |
|
Основная длительность лепестка спектрального повышенного импульса косинуса Задайте, в количестве интервалов символа, длительности самого большого лепестка спектрального повышенного импульса косинуса. Это значение является значением, что модулятор использовал для импульсной формы вход модулируемый сигнал. Значением по умолчанию является |
|
Фактор спада спектрального повышенного импульса косинуса Задайте список от фактора спектрального повышенного импульса косинуса. Это значение является значением, что модулятор использовал для импульсной формы вход модулируемый сигнал. Значением по умолчанию является |
|
Продукт пропускной способности и время символа Гауссова импульса Задайте продукт пропускной способности и время символа для Гауссовой импульсной формы. Это значение является значением, что модулятор использовал для импульсной формы вход модулируемый сигнал. Значением по умолчанию является |
|
Импульсная длина Задайте длину формы импульса частоты в интервалах символа. Значение этого свойства требует действительного положительного целого числа. Значением по умолчанию является |
|
Предыстория символа Задайте символы данных, используемые модулятором до первого вызова метода |
|
Начальная фаза смещается Укажите, что смещение начальной фазы входа модулировало форму волны в радианах в виде действительного, числа. Значением по умолчанию является |
|
Количество выборок на вводимый символ Задайте ожидаемое количество выборок на вводимый символ как положительное, целочисленный скаляр. Значением по умолчанию является |
|
Глубина Traceback для алгоритма Viterbi Задайте количество ответвлений решетки что использование алгоритма Viterbi, чтобы создать каждый traceback путь как положительное, целочисленный скаляр. Значением по умолчанию является |
|
Тип данных вывода Задайте тип выходных данных как один из |
сброс | Сбросьте состояния объекта демодулятора CPM |
шаг | Демодулируйте метод CPM использования и алгоритм Viterbi |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока CPM Demodulator Baseband. Свойства объектов соответствуют параметрам блоков. Для CPM сдвиг фазы на символ является π × h, где h является индексом модуляции.
comm.CPFSKDemodulator
| comm.CPMModulator
| comm.GMSKDemodulator
| comm.MSKDemodulator