Демодулируйте с использованием метода CPM и алгоритма Viterbi
The 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, h i должно быть рациональным числом. |
|
Форма импульса частоты Задайте тип формирования импульса, который модулятор использовал для сглаживания фазовых переходов входного модулированного сигнала, как один из |
|
Длительность основной доли спектрального приподнятого косинусоидного импульса Задайте в количестве интервалов символов длительность самой большой доли спектрального приподнятого косинусоидного импульса. Это значение является значением, которое модулятор использовал для формирования импульса входа модулированного сигнала. Значение по умолчанию является |
|
Коэффициент отката спектрального приподнятого косинусоидного импульса Задайте коэффициент выключения крена спектрального приподнятого косинусоидного импульса. Это значение является значением, которое модулятор использовал для формирования импульса входа модулированного сигнала. Значение по умолчанию является |
|
Продукт полосы пропускания и времени символа Гауссова импульса Задайте продукт полосы пропускания и времени символа для формы Гауссова импульса. Это значение является значением, которое модулятор использовал для формирования импульса входа модулированного сигнала. Значение по умолчанию является |
|
Длина импульса Задайте длину формы частотного импульса в символьных интервалах. Значение этого свойства требует действительного положительного целого числа. Значение по умолчанию является |
|
Символьная доистория Задайте символы данных, используемые модулятором до первого вызова |
|
Смещение начальной фазы Задайте начальное смещение фазы входа модулированной формы волны в радианах как действительное, числовой скаляр. Значение по умолчанию является |
|
Количество выборок на один входной символ Задайте ожидаемое количество выборок на входной символ в виде положительного, целочисленного скаляра. Значение по умолчанию является |
|
Глубина следа для алгоритма Viterbi Задайте количество ветвей шпалеры, которое алгоритм Viterbi использует для построения каждого пути трассировки как положительного, целочисленного скаляра. Значение по умолчанию является |
|
Тип данных выхода Укажите тип выходных данных как один из |
шаг | Демодулируйте с использованием метода CPM и алгоритма Viterbi |
Этот объект реализует алгоритм, входы и выходы, описанные на CPM Demodulator Baseband блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков. Для КАРТЫ В МИНУТУ сдвиг фазы за символ - π × <reservedrangesplaceholder1>, где h - индекс модуляции.