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

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

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

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

GENQAMMOD
Квадратурная манипуляция с произвольным созвездием (английский термин - Quadrature Amplitude Shift Keying, QASK)

Синтаксис:

y = genqammod(x,const)

Описание

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

Примеры:

Приведенный ниже код отображает сигнальное созвездие с шестиугольными ячейками. Также здесь использованы функции genqammod и genqamdemod, чтобы выполнить модуляцию и демодуляцию сообщения [3 8 5 10 7] с использованием данного созвездия.

% Создаем описание шестиугольного созвездия
inphase = [1/2 1 1 1/2 1/2 2 2 5/2];
quadr = [0 1 -1 2 -2 1 -1 0];
inphase = [inphase;-inphase]; inphase = inphase(:);
quadr = [quadr;quadr]; quadr = quadr(:);
const = inphase + j*quadr;
% Отображаем созвездие 
h = scatterplot(const);
% Выполняем модуляцию с использованием данного созвездия
x = [3 8 5 10 7];         % Сообщение 
y = genqammod(x,const);
z = genqamdemod(y,const); % Модуляция 
% Отображаем модулированный сигнал на том же графике
hold on; scatterplot(y,1,0,'ro',h);
legend('Constellation','Modulated signal','Location','NorthWest'); % Добавляем к графику легенду
hold off;

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

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

 

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

Система Orphus

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