Цифровая частотная модуляция
y = fskmod(x,M,freq_sep,nsamp)
y = fskmod(x,M,freq_sep,nsamp,Fs)
y = fskmod(x,M,freq_sep,nsamp,Fs,phase_cont)
y = FSKMOD(x,M,freq_sep,nsamp,Fs,phase_cont,symbol_order)
y = fskmod(x,M,freq_sep,nsamp)
выводит комплексный конверт y
из модуляции сообщения сигнализируют о x
использование цифровой частотной модуляции. M
размер алфавита и должна быть целочисленная степень 2. Сигнал сообщения должен состоять из целых чисел между 0 и M-1
. freq_sep
желаемое разделение между последовательными частотами в Гц. nsamp
обозначает количество выборок на символ в y
и должно быть положительное целое число, больше, чем 1. Уровень выборки y
1 Гц. Теоремой отсчетов Найквиста, freq_sep
и M
должен удовлетворить (M-1)*freq_sep <= 1
. Если x
матрица с несколькими строками и столбцами, функциональные процессы столбцы независимо.
y = fskmod(x,M,freq_sep,nsamp,Fs)
задает уровень выборки y
в Гц. Поскольку теорема отсчетов Найквиста подразумевает, что максимальная частота должна быть не больше, чем Fs/2
, входные параметры должны удовлетворить (M-1)*freq_sep <= Fs
.
y = fskmod(x,M,freq_sep,nsamp,Fs,phase_cont)
задает непрерывность фазы. Установите phase_cont
к 'cont'
обеспечивать непрерывность фазы через контуры символа в y
, или 'discont'
постараться не обеспечивать непрерывность фазы. Значением по умолчанию является 'cont'
.
y = FSKMOD(x,M,freq_sep,nsamp,Fs,phase_cont,symbol_order)
задает, как функция присваивает двоичные слова соответствующим целым числам. Если symbol_order
установлен в 'bin'
(значение по умолчанию), функция использует естественное двоично кодированное упорядоченное расположение. Если symbol_order
установлен в 'gray'
, это использует серо-закодированное упорядоченное расположение.
[1] Sklar, Бернард. Цифровая связь: основные принципы и приложения. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2001.