pammod

Импульсная амплитудная модуляция

Синтаксис

y = pammod(x,M)
y = pammod(x,M,ini_phase)
y = pammod(x,M,ini_phase,symbol_order)

Описание

y = pammod(x,M) выводит комплексный конверт, y модуляции сообщения сигнализирует о x с помощью импульсной амплитудной модуляции. M является размером алфавита. Сигнал сообщения должен состоять из целых чисел между 0 и M-1. Модулируемый сигнал имеет минимальное Евклидово расстояние 2. Если x является матрицей с несколькими строками, функциональные процессы столбцы независимо.

y = pammod(x,M,ini_phase) задает начальную фазу модулируемого сигнала в радианах.

y = pammod(x,M,ini_phase,symbol_order) задает, как функция присваивает двоичные слова соответствующим целым числам. Если symbol_order установлен в 'bin' (значение по умолчанию), функция использует естественное двоично кодированное упорядоченное расположение. Если symbol_order установлен в 'gray', он использует упорядоченное расположение совокупности Грэя.

Примеры

свернуть все

Сгенерируйте случайные символы данных и примените импульсную амплитудную модуляцию.

Установите порядок модуляции.

M = 8;

Сгенерируйте случайные целые числа и примените модуляцию PAM, имеющую начальную фазу π/4.

data = randi([0 M-1],100,1);
modData = pammod(data,M,pi/4);

Отобразите схему совокупности PAM.

scatterplot(modData)

Расширенные возможности

Представлено до R2006a