Демодулируйте метод 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