MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox:  Аналоговая модуляция/демодуляция

  В оглавление \ К следующему разделу \ К предыдущему разделу

OQPSKMOD
Квадратурная фазовая манипуляция со сдвигом (английский термин - Offset Quadrature Phase Shift Keying, OQPSK)

Синтаксис:

y = oqpskmod(x)
y = oqpskmod(x,ini_phase)

Описание

y = oqpskmod(x)

Возвращает комплексную огибающую y, полученную в результате передачи информационной последовательности x с использованием квадратурной фазовой манипуляции со сдвигом. Информационная последовательность x должна состоять из целых чисел, лежащих в диапазоне от 0 до 3 включительно. Поскольку данный вид модуляции требует наличия сдвига на полтакта между квадратурными составляющими сигнала, число отсчетов на один такт модулированного сигнала должно быть четным. Поэтому функция oqpskmod неявно повышает частоту дискретизации сигнала в два раза. Длина вектора y равна length(x)*2 + 1. Если x - матрица, то ее столбцы обрабатываются независимо.

y = oqpskmod(x,ini_phase)

То же, что предыдущий вариант синтаксиса, но дополнительный входной параметр ini_phase задает начальную фазу комплексной огибающей в радианах.

Примеры:

Приведенный ниже код формирует сигнал с квадратурной фазовой манипуляцией со сдвигом и выводит графики его вещественной и мнимой частей. Для большей наглядности графики слегка сдвинуты друг относительно друга по вертикали.

x = randint(20, 1, 4); % случайное сообщение
y = oqpskmod(x);       % модуляция
stairs([real(y)+0.01 imag(y)-0.01])

Из графика хорошо видно, что моменты смены уровня вещественной и мнимой частей сформированного сигнала сдвинуты друг относительно друга по времени.

Сопутствующие функции: oqpskdemod, pskmod, pskdemod, qammod, qamdemod, modnorm

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика