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