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