wlanMACTriggerUserConfig

Сконфигурируйте поле User Info триггерной системы координат ВЛАНА МАКА

Описание

wlanMACTriggerUserConfig объект конфигурирует поле User Info триггерного тела системы координат среднего управления доступом (MAC) IEEE® 802.11™.

Создание

Описание

cfgUser = wlanMACTriggerUserConfig создает defaut объект настройки для поля User Info триггерной системы координат ВЛАНА МАКА. Для получения дополнительной информации о триггерном формате системы координат и его поле User Info, смотрите раздел 9.3.1.22 из [1].

пример

cfgUser = wlanMACTriggerUserConfig(Name,Value) значения свойств наборов при помощи одного или нескольких аргументов значения имени. Заключите каждое имя свойства в кавычки. Например, 'TriggerType','Basic' задает основной триггерный тип системы координат.

Свойства

развернуть все

Инициируйте тип системы координат в виде одного из этих значений.

  • 'Basic' — Основная триггерная система координат

  • 'MU-BAR' — Многопользовательский блок ack запрос (MU-BAR) система координат

  • 'MU-RTS' — Многопользовательский Request To Send (MU-RTS) система координат

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

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

Значение подполя AID12 в виде одного из этих значений.

  • 0 — Поле User Info выделяет непрерывные модули ресурса произвольного доступа (RA-RUs) для связанных станций (STAs).

  • Целое число в интервале [1, 2007] — Это свойство представляет идентификатор ассоциации STA (AID) для поля User Info.

  • 2045 — Поле User Info выделяет один или несколько непрерывный RA-RUs для несвязанного STAs.

  • 2046 — Поле User Info идентифицирует освобожденный RU.

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

Область выделения RU в виде 'primary 80MHz' или 'secondary 80MHz'.

Зависимости

  • Чтобы включить это свойство, установите RUSize свойство к значению кроме 1992.

  • Включить это свойство, когда этот объект является элементом UserInfo свойство wlanMACTriggerConfig объект, набор ChannelBandwidth свойство wlanMACTriggerConfig возразите против 'CBW80+80 or CBW160'.

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

Размер RU в виде 26, 52, 106, 242, 484, 996, или 1992.

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

Индекс RU для выделения поднесущей в виде целого числа в интервале [1, 37]. Индекс RU задает местоположение RU в канале. Например, передача на 80 МГц содержит четыре RU с 242 тонами (один для каждого подканала на 20 МГц). RU номер 242-1 (размер 242, индекс 1) является самой низкой абсолютной частотой в канале на 80 МГц. Точно так же RU номер 242-4 является самой высокой абсолютной частотой. Для передачи на 160 МГц это свойство указывает на значение индекса RU для сегмента на 80 МГц, заданного RUAllocationRegion свойство.

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

Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE Тбайта HE ответ PPDU в виде одного из этих значений.

  • 'LDPC' — Кодирование имеющей малую плотность проверки четности (LDPC)

  • 'BCC' — Бинарное сверточное кодирование (BCC)

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

Модуляция и схема кодирования (MCS) использовали в передаче Тбайта HE ответ PPDU в виде целого числа в интервале [0, 11]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения этого свойства.

Значение MCSТип модуляцииДвойная модуляция поставщика услугКодирование уровня
0Бинарное манипулирование сдвига фазы (BPSK)

0 или 1

1/2
1Квадратурное манипулирование сдвига фазы (QPSK)1/2
2

Не применяется

3/4
3Квадратурная амплитудная (16-QAM) модуляция с 16 точками

0 или 1

1/2
43/4
564-QAM

Не применяется

2/3
63/4
75/6
8256-QAM3/4
95/6
101024-QAM3/4
115/6

Когда вы устанавливаете DCM свойство к 1 TRUE), необходимо установить это свойство на 0, 1, 3, или 4.

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

Индикатор Dual carrier modulation (DCM) в виде 1 TRUE) или 0 ложь). Чтобы использовать DCM для Поля данных HE Тбайта HE ответ PPDU, установите это свойство на 1 TRUE). В противном случае установите это свойство на 0 ложь).

Когда этот объект является элементом UserInfo свойство wlanMACTriggerConfig объект, можно установить это свойство на 1 TRUE) только, когда STBC свойство wlanMACTriggerConfig объектом является 0 ложь).

Типы данных: логический

Запуск пространственного потокового индекса, в форме на основе одной в виде целого числа в интервале [1, 8].

Зависимости

Чтобы включить это свойство, установите AID12 свойство к значению кроме 0 или 2045.

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

Количество пространственных потоков в виде целого числа в интервале [1, 8].

Зависимости

Чтобы включить это свойство, установите AID12 свойство к значению кроме 0 или 2045.

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

Количество выделенного непрерывного RA-RUs в виде целого числа в интервале [1, 32].

Зависимости

Чтобы включить это свойство, установите AID12 свойство к 0 или 2045.

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

Индикация относительно большего количества выделений RA-RU в последующем триггере структурирует в виде 1 TRUE) или 0 ложь). Чтобы указать на большее количество выделений RA-RU в последующих триггерных системах координат, установите это свойство на 1 TRUE). В противном случае установите это свойство на 0 ложь).

Зависимости

  • Чтобы включить это свойство, установите AID12 свойство к 0 или 2045.

  • Включить это свойство, когда этот объект является элементом UserInfo свойство wlanMACTriggerConfig объект, набор MoreTF свойство wlanMACTriggerConfig возразите против 1 TRUE).

Типы данных: логический

Максимальный индикатор степени передачи в виде 1 TRUE) или 0 ложь). Чтобы требовать максимальной степени передачи Тбайта HE ответ PPDU от станции назначения для присвоенного значения MCS HE, установите это свойство на 1 TRUE). В противном случае установите это свойство на 0 ложь).

Типы данных: логический

Ожидаемая степень полученного сигнала, в dBm в виде целого числа в интервале [–110, –20]. Это свойство представляет ожидаемую степень Тбайта HE ответ PPDU, переданный на присвоенном RU, усредненном по коннекторам антенны AP и округленном до ближайшего целого числа.

Зависимости

Чтобы включить это свойство, установите UseMaxTransmitPower свойство к 0 ложь).

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

Значение МУ МПДУ, Располагающего Факторное подполе с интервалами в основном триггере, структурирует в виде 0, 1, 2, или 3. Это свойство указывает, что минимальные MPDU начинают располагать коэффициент умножения с интервалами. Для получения дополнительной информации смотрите разделы 9.3.1.22.2 и 10.13.3 из [1].

Зависимости

Чтобы включить это свойство, установите TriggerType свойство к 'Basic'.

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

Значение Предельного подполя Агрегации TID в виде целого числа в интервале [0, 7]. Это подполе указывает на максимальное количество идентификаторов трафика (TIDs), который может агрегировать станция.

Зависимости

Чтобы включить это свойство, установите TriggerType свойство к 'Basic'.

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

Значение Предпочтительного подполя AC в виде 0, 1, 2, или 3. Это подполе указывает на самую низкую рекомендуемую категорию доступа для агрегации модулей данных о протоколе MAC (MPDUs) в Тбайте HE ответ PPDU.

Зависимости

Чтобы включить это свойство, установите TriggerType свойство к 'Basic'.

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

Идентификатор трафика в виде целого числа в интервале [0, 7].

Зависимости

Чтобы включить это свойство, установите TriggerType свойство к 'MU-BAR'.

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

Стартовый Модуль эксплуатационных данных MAC (MSDU) или агрегат MSDU (A-MSDU) порядковый номер в виде целого числа в интервале [0, 4095].

Зависимости

Чтобы включить это свойство, установите TriggerType свойство к 'MU-BAR'.

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

Примеры

свернуть все

Создайте основную триггерную систему координат 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

Ссылки

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

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

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

Введенный в R2021a