Модуляция с минимальным сдвигом
y = mskmod(x,nsamp)
y = mskmod(x,nsamp,dataenc)
y = mskmod(x,nsamp,dataenc,ini_phase)
[y,phaseout] = mskmod(...)
y = mskmod(x,nsamp) выводит комплексный конверт y из модуляции сообщения сигнализируют о x использование дифференцированно закодированной модуляции минимального манипулирования сдвига (MSK). Элементы x должен быть 0 или 1. nsamp обозначает количество отсчетов на символ в y и должно быть положительное целое число. Начальная фаза модулятора MSK 0. Если x матрица с несколькими строками и столбцами, функция обрабатывает столбцы как независимые каналы и обрабатывает их независимо.
y = mskmod(x,nsamp, задает метод кодирования данных для MSK. dataenc)dataenc может быть любой 'diff' для дифференцированно закодированного MSK или 'nondiff' для недифференцированно закодированного MSK.
y = mskmod(x,nsamp, задает начальную фазу модулятора MSK. dataenc,ini_phase)ini_phase вектор-строка, длина которого является количеством каналов в y и чьи значения являются целочисленными множителями pi/2. Постараться не заменять значение по умолчанию dataenc, установите dataenc к [].
[y,phaseout] = mskmod(...) возвращает итоговую фазу y. Это полезно для поддержания непрерывности фазы, когда вы модулируете будущий поток битов с дифференцированно закодированным MSK. phaseout имеет те же размерности как ini_phase введите, и принимает значения 0, pi/2\Pi, и 3*pi/2.
[1] Pasupathy, S., "Минимальное Манипулирование Сдвига: Спектрально Эффективная Модуляция". Коммуникационный Журнал IEEE, июль 1979, стр 14–22.