constellation

Системный объект: comm.RectangularQAMModulator
Пакет: comm

(Будет удалено) Вычислить или построить идеальное сигнальное созвездие

comm.RectangularQAMModulator будет удалено в следующем релизе. Использовать qammod вместо этого.

Синтаксис

y = constellation(h)
constellation(h)

Описание

y = constellation(h) возвращает числовые значения созвездия.

constellation(h) генерирует график созвездия для объекта.

Примеры

расширить все

Постройте график QAM ссылки созвездия с помощью qammod и qamdemod функций. Покажите, что 'PlotConstellation,true' Имя, свойство пары значений работает для обоих qammod и qamdemod функций. Также покажите упорядоченное расположение символов для упорядоченного расположения Грея и двоичного кода путем представления данных в двоичном формате.

Создайте символы для модулятора 16-QAM.

M = 16; % For 16-QAM
refSym = (0:M-1)';

Постройте график ссылочного созвездия с помощью qammod функция.

qammod(refSym,M,'PlotConstellation',true);

Figure contains an axes. The axes with title 16-QAM, Gray Mapping, UnitAveragePower=false contains 19 objects of type line, text.

Порядок символов по умолчанию является упорядоченным расположением кода Грея. Чтобы выделить отображение символов Грея, реплицируйте созвездие ссылки с помощью двоичного типа входа. Когда вы задаете 'InputType','bit'входной сигнал должен содержать двоичные значения, а количество строк должно быть целым числом, кратным log2(M). Перенесите вектор входа так, чтобы символы входа совпадали с векторами-столбцами.

biRefSym = de2bi(refSym);
qammod(biRefSym',M,'PlotConstellation',true,'InputType','bit');

Figure contains an axes. The axes with title 16-QAM, Gray Mapping, UnitAveragePower=false contains 19 objects of type line, text.

Репликация ссылки созвездия с помощью двоичных упорядоченных расположений символов.

biRefSym = de2bi(refSym);
qammod(biRefSym',M,'bin','PlotConstellation',true,'InputType','bit');

Figure contains an axes. The axes with title 16-QAM, Binary Mapping, UnitAveragePower=false contains 19 objects of type line, text.

Создайте символы для модулятора 64-QAM.

M = 64; % For 64-QAM
refSym = (0:M-1);

Постройте график ссылочного созвездия с помощью qamdemod функция.

qamdemod(refSym,M,'PlotConstellation',true);

Figure contains an axes. The axes with title 64-QAM, Gray Mapping, UnitAveragePower=false contains 67 objects of type line, text.