совокупность

Системный объект: коммуникация. RectangularQAMDemodulator
Пакет: коммуникация

(Чтобы быть удаленным), Вычисляют или строят идеальное сигнальное созвездие

comm.RectangularQAMDemodulator будет удален в будущем релизе. Используйте qamdemod вместо этого.

Синтаксис

y = constellation(h)
constellation(h)

Описание

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

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

Примеры

развернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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