Модуляция манипулирования сдвига частоты
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.