exponenta event banner

wlanReferenceSymbols

Найти ссылочные символы диаграммы созвездия

Описание

пример

refSym = wlanReferenceSymbols(mod) возвращает опорные символы диаграммы созвездия для указанной схемы модуляции.

пример

refSym = wlanReferenceSymbols(mod,phase) возвращает ссылочные символы с поворотом против часовой стрелки phase для указанной схемы модуляции.

refSym = wlanReferenceSymbols(cfg) возвращает ссылочные символы, используемые в поле данных однопользовательской (SU) передачи или восстановленной высокоэффективной (HE) передачи, параметризованной объектом конфигурации cfg.

пример

refSym = wlanReferenceSymbols(cfg,userNumber) возвращает ссылочные символы, используемые в поле данных для пользователя, указанного userNumber в многопользовательской (MU) передаче, указанной объектом конфигурации формата MU cfg.

Примеры

свернуть все

Точные опорные символы для схемы модуляции квадратурной фазовой манипуляции (QPSK) и построения графика результирующей совокупности.

Создание шумных символов QPSK.

sym =  awgn(qammod(randi([0 3],100,1),4)/sqrt(2),20);

Найдите ссылочные обозначения.

refSym =  wlanReferenceSymbols('QPSK');

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

figure;
plot(sym,'b.');
hold on;
plot(refSym,'ro');
title('Noisy QPSK Constellation with Reference Symbols');
legend('Noisy symbols','Reference symbols','Location','South');

Figure contains an axes. The axes with title Noisy QPSK Constellation with Reference Symbols contains 2 objects of type line. These objects represent Noisy symbols, Reference symbols.

Поиск опорных символов для выбранной схемы модуляции и поворота против часовой стрелки.

Ссылочные обозначения для π2-BPSK

Задайте схему модуляции π2-BPSK и поворот против часовой стрелки на ¼ 6.

mod = 'pi/2-BPSK';
phase =  pi/6;

Найдите опорные символы для выбранной модуляции и поворота.

refSym = wlanReferenceSymbols(mod,phase);

Отображение ссылочных символов на диаграмме созвездия.

figure;
plot(refSym,'b*');
hold on;
title('Reference Symbols for $\frac{\pi}{2}$-BPSK','Interpreter','latex');
legend('Reference symbols');

Figure contains an axes. The axes with title Reference Symbols for $\frac{\pi}{2}$-BPSK contains an object of type line. This object represents Reference symbols.

Ссылочные обозначения для π2-16-QAM

Задайте схему модуляции π2-16-QAM и поворот против часовой стрелки на ¼ 3.

mod = 'pi/2-16QAM';
phase =  pi/3;

Найдите опорные символы для выбранной модуляции и поворота.

refSym = wlanReferenceSymbols(mod,phase);

Отображение ссылочных символов на диаграмме созвездия.

figure;
plot(refSym,'b*');
hold on;
title('Reference Symbols for $\frac{\pi}{2}$-16-QAM','Interpreter','latex');
legend('Reference symbols');

Figure contains an axes. The axes with title Reference Symbols for $\frac{\pi}{2}$-16-QAM contains an object of type line. This object represents Reference symbols.

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

Создание объекта конфигурации в формате VHT, установка полосы пропускания канала, количества пользователей, идентификатора группы, количества передающих антенн, количества пространственно-временных потоков и схем модуляции и кодирования.

cfg = wlanVHTConfig('ChannelBandwidth','CBW20','NumUsers',2,'GroupID',2, ...
    'NumTransmitAntennas',2,'NumSpaceTimeStreams',[1 1],'MCS',[8 4]);

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

refSym1 = wlanReferenceSymbols(cfg,1);
refSym2 = wlanReferenceSymbols(cfg,2);
figure;
plot(refSym1,'b*'); hold on
plot(refSym2,'ro');
title('Reference Constellations for Both Users')
legend('User 1','User 2','Location','bestoutside');

Figure contains an axes. The axes with title Reference Constellations for Both Users contains 2 objects of type line. These objects represent User 1, User 2.

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

свернуть все

Схема модуляции, заданная как одно из следующих значений:

  • 'BPSK' - Указывает двоичную фазовую манипуляцию (BPSK)

  • 'pi/2-BPSK' - Указывает π/2-BPSK

  • 'QPSK' - Указывает квадратурную фазовую манипуляцию (QPSK)

  • 'pi/2-QPSK' - Указывает π/2-QPSK

  • '16QAM' - 16-точечная квадратурная амплитудная модуляция (16-QAM)

  • 'pi/2-16QAM' - Указывает π/2-16-QAM

  • '64QAM' - Указывает 64-QAM

  • 'pi/2-64QAM' - Указывает π/2-64-QAM

  • '256QAM' - Указывает 256-QAM

  • '1024QAM' - Указывает 1024-QAM

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

Поворот против часовой стрелки в радианах, заданный как действительный скалярный или действительный вектор строки. Чтобы вернуть ссылочные обозначения для различных фаз, укажите phase как вектор строки, в котором каждый элемент представляет выбранную фазу.

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

Конфигурация формата физического уровня (PHY), указанная как один из следующих объектов: wlanHESUConfig, wlanHEMUConfig, wlanHETBConfig, wlanHERecoveryConfig, wlanDMGConfig, wlanS1GConfig, wlanVHTConfig, wlanHTConfig, или wlanNonHTConfig.

Номер, присвоенный интересующему пользователю, указанный как положительное целое число в интервале [1, Nu], где Nu - число пользователей в передаче.

Этот аргумент требуется при указании cfg ввод как объект типа wlanHEMUConfig, wlanS1GConfig, или wlanVHTConfig.

Если cfg является wlanHEMUConfig объект, Nu равен числу элементов в значении его User собственность. Если cfg является wlanS1GConfig или wlanVHTConfig объект, Nu равно значению его NumUsers.

Зависимости

Этот аргумент применяется только в том случае, если cfg ввод является объектом типа wlanHEMUConfig, wlanS1GConfig, или wlanVHTConfig.

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

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

свернуть все

Ссылочные символы диаграммы созвездия, возвращаемые как вектор столбца с комплексными значениями.

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

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

Объекты

Представлен в R2019a