wlanMACFrameConfig

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

Описание

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

Создание

Описание

пример

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

пример

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

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

Свойства

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

Тип MAC структурирует в виде одного из этих значений.

  • 'Beacon' — Кадр "неисправность"

  • 'RTS' — Система координат Request To Send (RTS)

  • 'CTS' — Система координат ясного отправить (CTS)

  • 'ACK' — Подтверждение (Ack) система координат

  • 'Block Ack' Блокируйте систему координат Ack

  • 'Trigger' — Инициируйте систему координат

  • 'Data' — Система координат данных

  • 'Null' — Пустая система координат

  • 'QoS Data' — Система координат данных о качестве сервиса (QoS)

  • 'QoS Null' — Система координат пустого указателя QoS

Типы данных: 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

Минимальное время, требуемое обработать триггерный кадр, в микросекундах в виде 0, 8, или 16.

Зависимости

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

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

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

Зависимости

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

Инициируйте объект настройки тела системы координат в виде wlanMACTriggerConfig объект.

Зависимости

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

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

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

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

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

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

Зависимости

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

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

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

Декодируемая индикация 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). Отключите подтверждение и включите энергосберегающий режим.

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

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

cfgMAC.SequenceNumber = 5;
cfgMAC.TID            = 7;
disp(cfgMAC)
  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

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