exponenta event banner

addUserInfo

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

Описание

пример

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 frame-body, указав тип кадра и конфигурацию триггера frame-body.

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

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

cfgPHY = wlanNonHTConfig;

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

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

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

свернуть все

Конфигурация кадра триггера MAC WLAN, указанная как wlanMACTriggerConfig объект.

Конфигурация поля User Info, указанная как wlanMACTriggerUserConfig объект.

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

свернуть все

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

Ссылки

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

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

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

.
Представлен в R2021a