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