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 свойство к 'QoS Data' или 'QoS Null'. 'VHT', 'HE-SU', и 'HE-EXT-SU' значения этого свойства применяются только, когда вы устанавливаете FrameType к 'QoS Data'.

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

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

Система координат включает высокопроизводительное (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

Структурируйте порядковый номер, заданный как целое число в интервале [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 в wlanMACFrame содержит A-MPDUs вместо MPDUs.

Зависимости

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

Примеры

свернуть все

Создайте 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'

Создайте 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

Ссылки

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

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

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

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

Введенный в R2019b