wlanHESUConfig

Создайте объект настройки формата HE отдельного пользователя

Синтаксис

cfgHESU = wlanHESUConfig
cfgHESU = wlanHESUConfig(Name,Value)

Описание

пример

cfgHESU = wlanHESUConfig создает объект настройки, который инициализирует параметры для отдельного пользователя высокоэффективный (HE) формат IEEE® 802.11™ PPDU. Для подробного описания формата HE WLAN смотрите IEEE 802.11ax™ [1].

пример

cfgHESU = wlanHESUConfig(Name,Value) создает объект настройки формата HE отдельного пользователя, который заменяет настройки по умолчанию с помощью одного или нескольких аргументов пары Name,Value.

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

Примеры

свернуть все

Создайте объект настройки отдельного пользователя HE для пропускной способности канала на 40 МГц. Отобразите свойства объектов настройки.

cfgHE = wlanHESUConfig;
cfgHE.ChannelBandwidth = 'CBW40';
disp(cfgHE)
  wlanHESUConfig with properties:

       ChannelBandwidth: 'CBW40'
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
    PreHESpatialMapping: 0
                   STBC: 0
                    MCS: 0
                    DCM: 0
          ChannelCoding: 'LDPC'
             APEPLength: 100
          GuardInterval: 3.2000
              HELTFType: 4
       UplinkIndication: 0
               BSSColor: 0
           SpatialReuse: 0
           TXOPDuration: 127
            HighDoppler: 0

Создайте HE расширенный объект настройки отдельного пользователя области значений для пропускной способности канала на 20 МГц. Отобразите свойства объектов настройки.

cfgHE = wlanHESUConfig('ExtendedRange',true);
disp(cfgHE)
  wlanHESUConfig with properties:

       ChannelBandwidth: 'CBW20'
          ExtendedRange: 1
         Upper106ToneRU: 0
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
    PreHESpatialMapping: 0
                   STBC: 0
                    MCS: 0
                    DCM: 0
          ChannelCoding: 'LDPC'
             APEPLength: 100
          GuardInterval: 3.2000
              HELTFType: 4
       UplinkIndication: 0
               BSSColor: 0
           SpatialReuse: 0
           TXOPDuration: 127
            HighDoppler: 0

Входные параметры

свернуть все

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'ExtendedRange',true,'MCS',2 задает расширенный пакет формата HE отдельного пользователя области значений с набором схемы модуляции и кодирования к 2.

Пропускная способность канала, заданная как 'CBW20', 'CBW40', 'CBW80' или 'CBW160'. Значение по умолчанию 'CBW20' устанавливает пропускную способность канала на 20 МГц.

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

Включите расширенный формат отдельного пользователя (SU) области значений, заданный как логическое значение. Установите ExtendedRange на true генерировать HE расширенный пакет формата отдельного пользователя области значений.

Зависимости

Это свойство применяется только, когда вы устанавливаете свойство ChannelBandwidth на 'CBW20'.

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

Включите более высокой частоте 106 тонов RU, заданных как логическое значение. Установите Upper106ToneRU на true указывать, что только более высокая частота 106 тональных модулей ресурса (RU) в первичной пропускной способности канала на 20 МГц расширенной передачи отдельного пользователя области значений используется.

Зависимости

Это свойство применяется только, когда свойством ChannelBandwidth является 'CBW20', и свойством ExtendedRange является true.

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

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

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

Количество пространственно-временных потоков (N STS) в передаче, заданной как положительное целое число в интервале [1, 8].

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

Пространственная схема отображения, заданная как 'Direct', 'Hadamard', 'Fourier' или 'Custom'. 'Direct' значения по умолчанию применяется, когда NumTransmitAntennas и NumSpaceTimeStreams равны.

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

Пространственная матрица отображения, заданная как скаляр, матрица или трехмерный массив. Используйте это свойство вращать и масштабировать выходной вектор картопостроителя совокупности. Пространственная матрица отображения используется для beamforming и смешивания пространственно-временных потоков по антеннам передачи.

  • Когда задано как скаляр, то скалярное значение применяется ко всем поднесущим.

  • Когда задано как матрица, ее размером должен быть N STS -by-NT. Где N, STS является количеством пространственно-временных потоков и N T, является количеством антенн передачи. Пространственная матрица отображения применяется ко всем поднесущим.

  • Когда задано как трехмерный массив, его размер должен быть ST N NSTS NT. ST N является количеством занятых поднесущих, как определено ChannelBandwidth. N STS является количеством пространственно-временных потоков. N T является количеством антенн передачи. В этом случае каждые данные и экспериментальная поднесущая могут иметь свою собственную пространственную матрицу отображения.

    Таблица показывает установку ChannelBandwidth и соответствующий ST N.

    ChannelBandwidthST N
    'CBW20'242
    'CBW40'484
    'CBW80'996
    'CBW160'

    1992, сконфигурированный как 2 996

    Каждая занятая поднесущая может иметь свою собственную пространственную матрицу отображения.

Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.

Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8] представляет пространственную матрицу отображения с тремя пространственно-временными потоками и двумя антеннами передачи.

Зависимости

Это свойство применяется только, когда свойство SpatialMapping установлено в 'Custom'.

Типы данных: double
Поддержка комплексного числа: Да

Позвольте предупредить передачи с beamforming, заданным как логическое значение. Beamforming сообщен, когда это свойство установлено в true. Свойство SpatialMappingMatrix задает beamforming держащаяся матрица.

Зависимости

Это свойство применяется только, когда свойство SpatialMapping установлено в 'Custom'.

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

Включите пространственное отображение фрагмента pre-HE-STF, заданного как логическое значение. Задайте PreHESpactialMapping как true, чтобы пространственно сопоставить pre-HE-STF фрагмент PPDU таким же образом как первый символ поля HE-LTF на каждом тоне. Задайте PreHESpatialMapping как false, чтобы не применить пространственное отображение с pre-HE-STF фрагментом PPDU.

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

Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU, заданного как логическое значение. STBC передает несколько копий потока данных через присвоенные антенны.

  • Когда установлено в false, STBC не применяется к полю данных, и количество пространственно-временных потоков равно количеству пространственных потоков.

  • Когда установлено в true, STBC применяется к полю данных, и количество пространственно-временных потоков удваивает количество пространственных потоков.

Зависимости

Это свойство применяется только, когда свойством NumSpaceTimeStreams является 2, и свойством DCM является false.

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

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

MCSМодуляцияДвойная модуляция поставщика услуг (DCM)Кодирование уровня
0BPSK

0 или 1

1/2
1QPSK

0 или 1

1/2
2

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

3/4
316-QAM

0 или 1

1/2
43/4
564-QAM

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

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

Для ExtendedRange, только

Зависимости

  • Когда ExtendedRange является true, только настройки MCS 0, 1, и 2 допустим.

  • Когда Upper106ToneRU является true, только установка MCS, 0 допустим.

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

Включите двойную модуляцию поставщика услуг (DCM) для поля данных HE, заданного как логическое значение.

Зависимости

DCM может только использоваться, когда все эти условия удовлетворены:

  • Свойством MCS является 0, 1, 3 или 4.

  • Свойство STBC не используется.

  • Свойство NumSpaceTimeStreams меньше чем или равно 2.

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

Тип прямого кодирования с коррекцией ошибок для поля данных, заданного как 'LDPC' для имеющего малую плотность кодирования проверки четности или 'BCC' для бинарного сверточного кодирования.

Зависимости

Значение 'BCC' для ChannelCoding допустимо только, когда все эти условия удовлетворены:

  • Свойством MCS не является 10 или 11.

  • Свойство RU меньше чем или равно 242.

  • Свойство NumSpaceTimeStreams меньше чем или равно 4.

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

Количество байтов в дополнении A-MPDU pre-EOF, заданном как неотрицательное целое число в интервале [0, 6500531].

APEPLength используется внутренне, чтобы определить количество символов OFDM в поле данных. Для получения дополнительной информации смотрите 802.11ax 802.11-17/1001r4.

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

Циклическая длина префикса, в микросекундах, для поля данных в пакете, заданном как 3.2, 1.6 или 0.8.

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

Режим сжатия HE-LTF HE PPDU, заданный как 4, 2 или 1. Это значение соответствует четыре раза, два раза, или времена режим сжатия длительности HE-LTF, соответственно. Тип HE-LTF перечисляется в Таблице 28-1 IEEE 802.11ax/D2.0 как:

  • 1x HE-LTF — Для 3,2 μs с защитной длительностью интервала 0,8 μs или 1.6μs

  • 2x HE-LTF — Для 6,4 μs с защитной длительностью интервала 0,8 μs или 1,6 μs

  • 4x HE-LTF — Для 12,8 μs с защитной длительностью интервала 0,8 μs или 3,2 μs

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

Восходящая индикация, заданная как логическое значение. Задайте UplinkIndication как false, чтобы указать, что PPDU отправляется на нисходящей передаче. Задайте UplinkIndication как true, чтобы указать, что PPDU отправляется на восходящей передаче.

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

Идентификатор цвета основной услуги установлена (BSS), заданный как неотрицательное целое число в интервале [0, 63].

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

Пространственная индикация повторного использования, заданная как неотрицательное целое число в интервале [0, 15].

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

Информация о длительности для защиты TXOP, заданной как неотрицательное целое число в интервале [0, 127]. За исключением первого бита, который задает гранулярность длины TXOP, каждый бит поля TXOP "SIG HE" равен TXOPDuration. Поэтому длительность в микросекундах должна быть преобразована согласно процедуре, изложенной в Таблице 28-18 [1].

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

Высокая Доплеровская индикация режима, заданная как логическое значение. Установите HighDoppler на true указывать на высокого Доплера в HE-SIG-A.

Зависимости

Значение true для этого свойства допустимо только, когда свойство NumSpaceTimeStreams меньше чем или равно 4 для любого RU.

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

Поле HE-data midamble периодичность в количестве символов OFDM, заданных как 10 или 20.

Зависимости

Это свойство применяется только, когда HighDoppler является true.

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

Выходные аргументы

свернуть все

HE отдельного пользователя настройка PPDU, возвращенная как объект wlanHESUConfig. Свойства cfgHESU описаны в wlanHESUConfig Свойствах.

Больше о

свернуть все

PPDU

Модуль данных о протоколе процедуры сходимости физического уровня (PLCP) (PPDU) является полным кадром PLCP, включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.

Ссылки

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

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

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

Введенный в R2018b