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

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

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

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

MODNORM
Расчет коэффициента масштабирования для нормировки АИМ- или КАМ-сигнала по мощности

Синтаксис:

scale = modnorm(const, 'avpow', avpow)
scale = modnorm(const, 'peakpow', peakpow)

Описание

scale = modnorm(const, 'avpow', avpow)
Возвращает коэффициент масштабирования, на который необходимо умножить выходной сигнал PAM- или QAM-модулятора, чтобы его средняя мощность (равная среднему квадрату модуля) стала равна avpow. Вектор комплексных чисел const задает сигнальное созвездие, для которого рассчитывается нормировочный коэффициент.

scale = modnorm(const, 'peakpow', peakpow)
Возвращает коэффициент масштабирования, на который необходимо умножить выходной сигнал PAM- или QAM-модулятора, чтобы его пиковая мощность (равная максимальному квадрату модуля) стала равна peakpow.

Примеры:

Приведенный ниже код показывает, как можно использовать функцию modnorm, чтобы сформировать КАМ-сигнал с пиковой мощностью, равной единице.

M = 16;                    % Размер алфавита
const = qammod([0:M-1],M); % Генерируем созвездие
x = randint(1,100,M);
scale = modnorm(const,'peakpow',1); % Вычисляем коэффициент масштабирования
y = scale * qammod(x,M); % Модуляция и нормировка
ynoisy = awgn(y,10);     % Зашумляем сигнал
ynoisy_unscaled = ynoisy/scale; % Обратное масштабирование в приемнике
z = qamdemod(ynoisy_unscaled,M); % Демодуляция 
% Смотрим, как масштабирование влияет на созвездие
h = scatterplot(const,1,0,'ro'); % Немасштабированное созвездие
hold on; % Следующий график будет выведен в то же окно
scatterplot(const*scale,1,0,'bx',h); % Масштабированное созвездие
hold off;

На приведенном ниже графике символы "o" показывают точки исходного КАМ-созвездия, а символы "x" - точки масштабированного созвездия. В канале связи в данном примере предавались точки из масштабированного созвездия.

Сопутствующие функции: qammod, qamdemod, pammod, pamdemod.

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

 

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

Система Orphus

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