wlanMACFrameConfig

Создайте объект настройки системы координат ВЛАНА МАКА

Описание

wlanMACFrameConfig объект является объектом настройки системы координат среднего управления доступом (MAC) WLAN, который инициализирует свойства для системы координат IEEE® 802.11™ MAC.

Создание

Описание

пример

config = wlanMACFrameConfig создает объект настройки системы координат ВЛАНА МАКА, config, со значениями свойств по умолчанию.

пример

config = wlanMACFrameConfig(Name,Value) свойства наборов config использование одного или нескольких Name,Value парные аргументы.

Во время выполнения, функцию вызова, wlanMACFrame, подтверждает параметры объекта для свойств, относящихся к его операции.

Свойства

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

Тип MAC структурирует в виде одного из этих значений: 'Beacon', 'RTS', 'CTS', 'ACK', 'Block Ack'данныепустой указатель, 'QoS Data', или 'QoS Null'.

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

Формат MAC структурирует в виде 'Non-HT', 'HT-Mixed', 'VHT', 'HE-SU', или 'HE-EXT-SU', В зависимости от FrameType значение свойства.

  • Когда FrameType 'QoS Data', можно задать любой из доступных параметров.

  • Когда FrameType 'QoS Null', можно задать только 'Non-HT' или 'HT-Mixed'.

Зависимости

Чтобы включить это свойство, оба из этих условий должны произойти.

  • FrameType свойством должен быть 'QoS Data' или 'QoS Null'.

  • Decoded свойством должен быть 0.

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

Система координат направлена к распределенной системе (DS) в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что система координат направлена от неточки доступа (неAP) станция к DS, устанавливает это свойство на 1 TRUE).

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

Система координат выходит из DS в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что система координат направлена от DS до станции неAP, устанавливает это свойство на 1 TRUE).

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

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

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

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

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

Больше индикации данных в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что отправитель имеет больше систем координат, чтобы отправить, установите это свойство на 1 TRUE).

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

Защищенная индикация системы координат в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что система координат защищена с криптографическим алгоритмом инкапсуляции, устанавливает это свойство на 1 TRUE).

Зависимости

Это свойство применяется только когда Decoded свойством является 1 TRUE).

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

Система координат включает высокопроизводительное (HT) поле элемента управления в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что поле элемента управления HT включено в заголовок MAC, устанавливает это свойство на 1 TRUE)

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

Количество времени, в микросекундах, в течение которых канал резервируется после концов передачи системы координат в виде целого числа в интервале [0, 215 – 1].

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

Адрес приемника в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами. Значение по умолчанию, 'FFFFFFFFFFFF', широковещательный адрес.

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

Адрес передатчика в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами.

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

Основная услуга установила идентификатор (BSSID), адрес назначения (DA) или исходный адрес (SA) в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами.

  • Когда ToDS и FromDS свойствами является 0 ложь), это свойство представляет BSSID.

  • Когда ToDS свойством является 1 TRUE) и FromDS свойством является 0 ложь), это свойство представляет DA.

  • Когда ToDS свойством является 0 ложь) и FromDS свойством является 1 TRUE), это свойство представляет SA.

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

SA или BSSID в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами.

Зависимости

Чтобы включить это свойство, установите FrameType свойство к 'QoS Data' и ToDS и FromDS свойства к 1 TRUE).

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

Структурируйте порядковый номер в виде целого числа в интервале [0, 4095].

  • Когда MPDUAggregation свойством является 1 TRUE), это свойство представляет порядковый номер первого Модуля данных о протоколе MAC (MPDU). Порядковые номера для последующего MPDUs увеличиваются с шагом одного.

  • Когда FrameType свойством является 'Block Ack', это свойство представляет стартовый порядковый номер.

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

Идентификатор трафика, представляющий пользовательский приоритет в виде целого числа в интервале [0, 7].

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

Политика подтверждения в виде 'No Ack', 'Normal Ack/Implicit Block Ack Request', 'No explicit acknowledgment/PSMP Ack/HTP Ack', или 'Block Ack'.

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

Поле элемента управления HT заголовка MAC в виде вектора символов с восемью элементами или строкового скаляра, представляющего шестнадцатеричное значение с четырьмя октетами. Крайний левый байт в HTControl должен быть старший значащий байт.

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

Сформируйте агрегированные модули эксплуатационных данных MAC (A-MSDUs), использующий агрегацию MSDU в виде числового или логического 1 TRUE) или 0 ложь).

Когда вы устанавливаете это свойство на 1 TRUE), система координат MAC, возвращенная при вызове wlanMACFrameConfig в wlanMACFrame функция содержит A-MSDUs вместо MSDUs.

Зависимости

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

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

Сформируйте A-MPDUs, использующий агрегацию MPDU в виде числового или логического 1 TRUE) или 0 ложь). Указать что система координат MAC, инициализированная wlanMACMFrameConfig содержит A-MPDUs вместо MPDUs, установите это свойство на 1 TRUE).

Когда вы устанавливаете FrameType к 'QoS Data' и FrameFormat к 'VHT', система координат MAC, возвращенная при вызове wlanMACFrameConfig \in wlanMACFrame содержит A-MPDUs вместо MPDUs.

Зависимости

Чтобы включить это свойство, эти условия должны произойти.

  • FrameType свойством должен быть 'QoS Data'.

  • FrameFormat свойством должен быть 'HT-Mixed'.

  • Decoded свойством должен быть 0.

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

Адрес назначения всех подкадров A-MSDU в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами.

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

Исходный адрес всех подкадров A-MSDU в виде вектора символов с 12 элементами или строкового скаляра, представляющего шестнадцатеричное значение с шестью октетами.

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

Минимальный интервал между запуском MPDUs в виде целого числа в интервале [0, 7]. Для получения дополнительной информации см. Таблицу 9.163 в [1].

Зависимости

Это свойство не применяется когда Decoded свойством является 1.

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

Блокируйте битовый массив ack в виде вектора символов или строкового скаляра октетов в шестнадцатеричном формате. Чтобы указать на блок с восемью октетами ack битовый массив, задайте вектор символов с 16 элементами или строковый скаляр. Чтобы указать на блок с 32 октетами ack битовый массив, задайте вектор символов с 64 элементами или строковый скаляр.

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

Настройка тела системы координат управления в виде wlanMACManagementConfig объект. Это свойство применяется только к системам координат управления. Это свойство задает поля и информационный элементы (IES) подарок в теле системы координат системы координат управления.

Зависимости

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

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

Декодируемая индикация MPDU, возвращенная как логический 1 или 0. Когда wlanMPDUDecode функция создает этот объект как выход MPDU декодирование процесса, этим свойством является 1. В противном случае этим свойством является 0.

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

Примеры

свернуть все

Создайте wlanMACFrameConfig объект для Request To Send (RTS) структурирует и отображает свойства объекта.

cfgMAC = wlanMACFrameConfig;
cfgMAC.FrameType = 'RTS';
disp(cfgMAC)
  wlanMACFrameConfig with properties:

          FrameType: 'RTS'
    PowerManagement: 0
           MoreData: 0
           Duration: 0
           Address1: 'FFFFFFFFFFFF'
           Address2: '00123456789B'

   Read-only properties:
            Decoded: 0

Создайте wlanMACFrameConfig объект для системы координат Данных о качестве сервиса (QoS). Отключите подтверждение и включите энергосберегающий режим.

config = wlanMACFrameConfig('FrameType','QoS Data','AckPolicy','No Ack', ... 
    'PowerManagement',true);

Задайте порядковый номер системы координат и идентификатор трафика. Отобразите свойства объекта настройки системы координат MAC.

config.SequenceNumber = 5;
config.TID            = 7;
disp(config);
  wlanMACFrameConfig with properties:

          FrameType: 'QoS Data'
        FrameFormat: 'Non-HT'
               ToDS: 0
             FromDS: 1
     Retransmission: 0
    PowerManagement: 1
           MoreData: 0
           Duration: 0
           Address1: 'FFFFFFFFFFFF'
           Address2: '00123456789B'
           Address3: '00123456789B'
     SequenceNumber: 5
                TID: 7
          AckPolicy: 'No Ack'
    MSDUAggregation: 0

   Read-only properties:
            Decoded: 0

Ссылки

[1] Станд. IEEE 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

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

Введенный в R2019b