modnorm

Масштабный коэффициент для нормализации модуляции выводится

Описание

пример

normfactor = modnorm(refconst,type,power) возвращает масштабный коэффициент для нормализации PAM или модулятора QAM выход с помощью заданного ссылочного созвездия, типа нормализации и выходной мощности.

Примеры

свернуть все

Сгенерируйте 16-QAM ссылочное созвездие.

refconst = qammod(0:15,16);

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

x = randi([0 15],1000,1);
y = qammod(x,16);

Постройте созвездие.

h = scatterplot(y);

Вычислите коэффициент нормализации так, чтобы выходной сигнал имел пиковую силу 1 Вт.

nf = modnorm(refconst,'peakpow',1);
z = nf*y;

Подтвердите, что никакой элемент нормированного сигнала не имеет силу, больше, чем 1 Вт.

max(z.*conj(z))
ans = 1.0000

Постройте график рассеивания нормированного созвездия.

hold on
scatterplot(z,1,0,'r+',h)
hold off

Входные параметры

свернуть все

Ссылочное созвездие в виде вектора из комплексных элементов, которые включают ссылочные точки созвездия.

Пример: qammod(0:15,16)

Типы данных: double
Поддержка комплексного числа: Да

Тип нормализации в виде любого 'avpow' или 'peakpow'.

  • Если type 'avpow', коэффициент нормализации вычисляется на основе средней степени.

  • Если type 'peakpow', коэффициент нормализации вычисляется на основе пиковой мощности.

Типы данных: char

Целевая степень в виде действительного скаляра. Целевая степень является намеченной степенью модулируемого сигнала, умноженного на normfactor.

Типы данных: double

Выходные аргументы

свернуть все

Коэффициент нормализации, возвращенный как действительный скаляр. Когда модулируемый сигнал умножается на коэффициент нормализации, его средняя или пиковая мощность совпадает с целевой степенью. Функция принимает, что сигнал, который вы хотите нормировать, имеет минимальное расстояние 2.

Смотрите также

| | |

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