addUserInfo

Добавьте поле User Info в триггерную систему координат ВЛАНА МАКА

Описание

пример

cfgUpdated = addUserInfo(cfgTrigger,cfgUser) добавляет поле User Info, заданное объектом cfgUser настройки к MAC инициировали систему координат, параметрированную объектом cfgTrigger настройки путем обновления UserInfo свойство cfgTrigger. Обновленный MAC инициировал объект настройки системы координат, cfgUpdated, содержит обновленный UserInfo свойство и все другие значения свойств cfgTrigger.

Когда вы сначала создаете wlanMACTriggerConfig объект, UserInfo свойство содержит поле Info отдельного пользователя, соответствующее wlanMACTriggerUserConfig по умолчанию объект. Первое поле User Info, которое вы добавляете при помощи этой объектной функции, перезаписывает поле User Info по умолчанию. Функция добавляет поля Info следующего пользователя, которые вы добавляете в UserInfo свойство.

Для получения дополнительной информации о триггерном формате системы координат смотрите раздел 9.3.1.22 из [1]

Примеры

свернуть все

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

Создайте триггерный объект настройки тела системы координат MAC, задав пропускную способность канала 40 МГц.

cfgTrigger = wlanMACTriggerConfig('ChannelBandwidth','CBW40');

Создайте объекты настройки для полей User Info триггерной системы координат.

cfgUser1 = wlanMACTriggerUserConfig('AID12',1,'RUSize', ...
    242,'RUIndex',1);
cfgUser2 = wlanMACTriggerUserConfig('AID12',2,'RUSize', ...
    242,'RUIndex',2);

Добавьте поля User Info в триггерную систему координат.

cfgTrigger = addUserInfo(cfgTrigger,cfgUser1);
cfgTrigger = addUserInfo(cfgTrigger,cfgUser2);

Сконфигурируйте триггерную систему координат путем создания объекта настройки тела системы координат MAC, определения типа системы координат и триггерной настройки тела системы координат.

cfgMAC = wlanMACFrameConfig('FrameType','Trigger', ...
    'TriggerConfig',cfgTrigger);

Задайте non-HT PHY настройка путем создания объекта настройки non-HT по умолчанию.

cfgPHY = wlanNonHTConfig;

Создайте триггер MAC, структурируют и отображают его длину.

[frame,frameLength] = wlanMACFrame(cfgMAC,cfgPHY);
disp(frameLength)
    40

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

свернуть все

Триггер ВЛАНА МАКА структурирует настройку в виде wlanMACTriggerConfig объект.

Настройка поля User Info в виде wlanMACTriggerUserConfig объект.

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

свернуть все

Триггер ВЛАНА МАКА структурирует настройку, возвращенную как wlanMACTriggerConfig объект. Этот выход содержит все значения свойств cfgTrigger введите, но с UserInfo свойство, обновленное, чтобы содержать поле User Info, заданное cfgUser входной параметр.

Ссылки

[1] IEEE P802.11ax™/D4.1. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 1: Улучшения для Высокой эффективности WLAN”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

Введенный в R2021a