wlanMACTriggerConfig

Сконфигурируйте систему координат MAC WLAN

Описание

The wlanMACTriggerConfig объект настраивает поля Общие сведения и Сведения о пользователе в IEEE® 802.11™ управления доступом к среде (MAC) инициирует тело системы координат.

Создание

Описание

cfgTrigger = wlanMACTriggerConfig создает объект строения тела фрейма и триггера MAC WLAN по умолчанию. Для получения дополнительной информации о формате системы координат см. раздел 9.3.1.22 документа [1].

пример

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

Свойства

расширить все

Тип системы координат, заданный в качестве одного из следующих значений.

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

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

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

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

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

Длина поля устаревшего сигнала (L-SIG) высокоэффективного триггерного (HE TB) PPDU-ответа, заданная в виде целого числа в интервале [1, 4093]. Для получения дополнительной информации о поле L-SIG смотрите раздел 27.3.10.5 от [1].

Значение этого свойства должно удовлетворять mod(LSIGLength,3) = 1, где mod(a,m) возвращает оставшуюся часть после деления a по m. Для получения дополнительной информации см. mod.

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

Дополнительная индикация системы координат триггера, заданная как 1 (true) или 0 (false). Чтобы указать, что у отправителя есть больше системы координат триггера для отправки, установите это свойство на 1 (true). В противном случае установите это свойство на 0 (false).

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

Необходимая индикация измерения несущей, заданная как 1 (true) или 0 (false).

Чтобы указать, что станции, идентифицированные в полях User Info, должны чувствовать среду при помощи обнаружения энергии, установите это свойство на 1 (true). Эта настройка также указывает, что эти станции должны учитывать состояние среды и вектор выделения сети при определении, отвечают ли они.

В противном случае установите это свойство на 0 (false).

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

Пропускная способность канала, сигнализированная в поле HE Signal A (HE-SIG-A) отклика HE TB PPDU, заданная в качестве одного из следующих значений.

  • 'CBW20' - Пропускная способность канала 20 МГц

  • 'CBW40' - Пропускная способность канала 40 МГц

  • 'CBW80' - Пропускная способность канала 80 МГц

  • 'CBW80+80 or CBW160' - Пропускная способность канала 160 МГц

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

Высокоэффективный режим длительного обучения (HE-LTF) и длительность защитного интервала (циклический префикс) отклика HE TB PPDU, заданные в качестве одного из следующих значений.

  • '4x HE-LTF + 3.2 us GI' - 4 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 3,2 мкс

  • '2x HE-LTF + 1.6 us GI' - 2 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 1,6 мкс

  • '1x HE-LTF + 1.6 us GI' - 1 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 1,6 мкс

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

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

Одноточный индикатор HE-LTF, указанный как 1 (true) или 0 (false). Чтобы указать, что HE-LTF ответа HE TB PPDU использует однопоточные пилоты, установите это свойство на 1 (true). В противном случае установите это свойство на 0 (false).

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

Количество символов HE-LTF в ответе HE TB PPDU, заданное как 1, 2, 4, 6, или 8.

Если вы задаете HighDoppler свойство к 1 (true), затем необходимо задать это свойство равным 1, 2, или 4.

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

Периодичность Midamble поля HE-данных отклика HE TB PPDU, по количеству символов ортогонального частотного разнесения (OFDM), заданная как 10 или 20.

Зависимости

Чтобы включить это свойство, установите HighDoppler свойство к 1 (true).

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

Включите пространственно-временное блочное кодирование (STBC) поля HE-Data ответа HE TB PPDU, заданное как 1 (true) или 0 (false). STBC передает несколько копий потока данных через назначенные антенны.

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

Дополнительный индикатор сегмента символа OFDM, заданный как 1 (true) или 0 (false). Чтобы указать наличие дополнительного сегмента символа OFDM в отклике HE TB PPDU для кодирования с низкой плотностью проверки четности (LDPC), установите это свойство на 1 (true). В противном случае установите это свойство на 0 (false).

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

Точка доступа (AP) передает степень в дБм в виде целого числа в интервале [-20, 40]. Значение этого свойства задает объединенную среднюю степень всех антенн, используемых для передачи триггерной системы координат на полосу пропускания канала 20 МГц. Для получения дополнительной информации см. раздел 9.3.1.22.1 документа [1].

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

Коэффициент заполнения предварительной коррекции ошибок (pre-FEC) ответа HE TB PPDU, заданный как 1, 2, 3, или 4.

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

Значение подполя «Неоднозначность PE» в поле HE-SIG-A ответа HE TB PPDU, задается как 1 (true) или 0 (false). Для получения дополнительной информации см. раздел 27.3.12 документа [1].

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

Значение подполя Пространственное Повторное Использование 1 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].

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

Значение подполя Spatial Reuse 2 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].

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

Значение подполя Spatial Reuse 3 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].

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

Значение подполя Spatial Reuse 4 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].

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

Индикатор режима High-Doppler, заданный как 1 (true) или 0 (false). Чтобы указать режим high-Doppler в поле HE-SIG-A ответа HE TB PPDU, установите это свойство на 1 (true). В противном случае установите это свойство на 0 (false).

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

Зарезервированные биты в поле HE-SIG-A, заданные как девятиэлементный двоичный вектор-столбец.

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

Это свойство доступно только для чтения.

Поля User Info триггерной системы координат, возвращенные как массив ячеек wlanMACTriggerUserConfig объекты.

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

Это свойство доступно только для чтения.

Количество полей «Информация о пользователе», содержащихся в UserInfo свойство, возвращенное как положительное целое число.

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

Функции объекта

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

Примеры

свернуть все

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

Подробнее о

расширить все

Ссылки

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

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

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

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