wlanReferenceSymbols

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

Описание

пример

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

пример

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

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

пример

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

Примеры

свернуть все

Прекрасные ссылочные символы для схемы модуляции квадратурного манипулирования сдвига фазы (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');

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

Ссылочные символы для π2- BPSK

Задайте a π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');

Ссылочные символы для π2- 16-QAM

Задайте a π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');

Постройте ссылочное созвездие для пользователя в очень высокопроизводительном (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');

Входные параметры

свернуть все

Схема Modulation, заданная как одно из этих значений:

  • 'BPSK' – Указывает на бинарное манипулирование сдвига фазы (BPSK)

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

  • 'QPSK' – Указывает на квадратурное манипулирование сдвига фазы (QPSK)

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

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

  • '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, wlanHERecoveryConfig, wlanDMGConfig, wlanS1GConfig, wlanVHTConfig, wlanHTConfig, или wlanNonHTConfig.

Номер присвоил пользователю интереса, заданного как положительное целое число в интервале [1, N u], где N u является пользователями номера в передаче.

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

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

Зависимости

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

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

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

свернуть все

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

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Объекты

Введенный в R2019a