addUserInfo

Добавьте поле User Info к системе координат WLAN MAC

Описание

пример

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

Когда вы впервые создаете wlanMACTriggerConfig объект, UserInfo свойство содержит одно поле User Info, соответствующее значению по умолчанию wlanMACTriggerUserConfig объект. Первое поле Информация о пользователе, добавляемое с помощью этой функции объекта, перезаписывает поле Информация о пользователе по умолчанию. Функция добавляет последующие поля User 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);

Укажите строение PHY, отличную от HT, путем создания объекта строения, отличного от HT по умолчанию.

cfgPHY = wlanNonHTConfig;

Создайте триггерный кадр MAC и отобразите его длину.

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

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

свернуть все

Строение триггерной системы координат MAC WLAN, заданная как wlanMACTriggerConfig объект.

Строение поля «Информация о пользователе», заданная как wlanMACTriggerUserConfig объект.

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

свернуть все

Триггер MAC WLAN системы координат строения, возвращенный как wlanMACTriggerConfig объект. Этот выход содержит все значения свойств cfgTrigger вход, но с UserInfo свойство обновлено, чтобы содержать поле User Info, заданное cfgUser вход.

Ссылки

[1] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). Поправка 1: Улучшения для высокоэффективной WLAN ". Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.

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

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

.
Введенный в R2021a