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