wlanHESUConfig

Создайте объект настройки SU HE

Описание

wlanHESUConfig объект является объектом настройки для однопользовательского HE WLAN (SU HE) и однопользовательская расширенная область значений HE (HE SU ER) форматы пакета.

Создание

Описание

пример

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

пример

cfgHESU = wlanHESUConfig(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, wlanHESUConfig('GuardInterval',1.6) задает защитный интервал 1,6 микросекунд (циклический префикс) длительность.

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

Свойства

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

Пропускная способность канала передачи PPDU в виде одного из этих значений:

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

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

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

  • 'CBW160' – Пропускная способность канала 160 МГц

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

Включите HE формат SU ER в виде числового или логического 1 TRUE) или 0 ложь). Чтобы создать HE объект настройки формата SU ER, установите это свойство на 1 TRUE).

Зависимости

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

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

Включите более высокой частоте модуль ресурса (RU) с 106 тонами в виде числового или логического 1 TRUE) или 0 ложь). Чтобы использовать только более высокую частоту RU с 106 тонами в первичной пропускной способности канала на 20 МГц HE передача SU ER, установите это свойство на 1 TRUE).

Зависимости

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

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

Укажите на неактивные подканалы на 20 МГц в HE, звучащем как пустой пакет данных (NDP) в виде числового или логического 0 ложь) или логический вектор по крайней мере с одним набором элемента к 0 ложь). При определении вектора элементы соответствуют подканалам в порядке увеличения абсолютной частоты. Каждый элемент указывает, неактивен ли соответствующий подканал на 20 МГц. Чтобы указать на неактивный подканал на 20 МГц, установите соответствующий элемент на 1 TRUE). Если вы устанавливаете это свойство на 0 ложь), wlanHESUConfig объект применяет то значение ко всем подканалам на 20 МГц, указывая, что все подканалы активны.

Пример: [0 0 0 1] указывает на HE, звучащий как NDP, таким образом, что подканал с самым высоким абсолютным значением частоты неактивен.

Зависимости

Чтобы включить это свойство, установите ChannelBandwidth свойство к любому 'CBW80' или 'CBW160' и APEPLength свойство к 0.

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

Количество антенн передачи в виде положительного целого числа.

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

Значения циклического сдвига, в наносекундах, дополнительных антенн передачи для полей предHE формы волны. Первые восемь антенн используют значения циклического сдвига, заданные в Таблице 21-10 [1]. Остающиеся антенны L используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas – 8. Задайте это свойство как одно из этих значений:

  • Целое число в интервале [–200, 0] – wlanHESUConfig возразите использует это значение циклического сдвига в каждом L дополнительные антенны.

  • Вектор-строка из длины L целых чисел в интервале [–200, 0] – wlanHESUConfig возразите использует k th элемент как значение циклического сдвига для (k + 8) th антенна передачи.

    Примечание

    Если вы задаете это свойство как вектор-строку из длины, больше, чем L, wlanHESUConfig возразите использует только первые элементы L. Например, если вы устанавливаете NumTransmitAntennas свойство к 16, wlanHESUConfig возразите использует только первый L = 16 – 8 = 8 элементов этого вектора.

Зависимости

Чтобы включить это свойство, установите NumTransmitAntennas свойство к значению, больше, чем 8.

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

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

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

Пространственная схема отображения в виде 'Direct'Адамар, 'Fourier', или 'Custom'.

Зависимости

Значение по умолчанию, 'Direct', применяется только, когда вы устанавливаете NumTransmitAntennas и NumSpaceTimeStreams свойства к тому же значению.

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

Пространственная матрица отображения в виде одного из этих значений:

  • Скаляр с комплексным знаком. Это значение применяется ко всем поднесущим.

  • Матрица с комплексным знаком размера N STS -by-NT, где:

    • N STS является количеством пространственно-временных потоков;

    • N T является количеством антенн передачи.

    В этом случае пространственная матрица отображения применяется ко всем поднесущим.

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

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

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

    1992

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

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

Зависимости

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

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

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

Зависимости

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

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

Включите пространственное отображение пред HE короткое traning поле (pre-HE-STF) фрагмент PPDU в виде числового или логического 1 TRUE) или 0 ложь). Чтобы пространственно сопоставить фрагмент pre-HE-STF PPDU таким же образом как первый символ HE-LTF на каждом тоне, установите это свойство на 1 TRUE). Чтобы не применить пространственное отображение с фрагментом pre-HE-STF PPDU, установите это свойство на 0 ложь).

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

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

  • Когда вы устанавливаете это свойство на 0 ложь), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.

  • Когда вы устанавливаете это свойство на 1 TRUE), STBC применяется к полю данных. Количество пространственно-временных потоков является дважды количеством пространственных потоков.

Зависимости

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

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

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

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

0 или 1

1/2
1Квадратурное манипулирование сдвига фазы (QPSK)

0 или 1

1/2
2

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

3/4
3Квадратурная амплитудная (16-QAM) модуляция с 16 точками

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 к 1 TRUE), можно только установить это свойство на 0, 1, или 2.

  • Когда вы устанавливаете Upper106ToneRU к 1 TRUE), можно только установить это свойство на 0.

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

Индикатор Dual carrier modulation (DCM) в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что DCM используется в Поле данных HE, устанавливает это свойство на 1 TRUE).

Зависимости

Можно только установить это свойство на 1 TRUE) когда всем этим условиям удовлетворяют:

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

  • STBC свойством является 0 ложь).

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

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

Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE в виде 'LDPC' для кодирования имеющей малую плотность проверки четности (LDPC) или 'BCC' для бинарного сверточного кодирования (BCC).

Зависимости

Можно только установить это свойство на 'BCC' когда всем этим условиям удовлетворяют:

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

  • Размер любого RU меньше чем или равен 242. Получите размеры RU при помощи ruInfo объектная функция.

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

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

Агрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах в виде целого числа в интервале [0, 6,500,531]. Установка этого свойства к 0 задает передачу HE NDP.

wlanHESUConfig использование это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. [2].

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

Интервал охраны (циклический префикс) длительность для поля данных в пакете, в микросекундах в виде 3.2, 1.6, или 0.8.

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

Режим сжатия HE-LTF HE PPDU в виде 4, 2, или 1. Это свойство указывает на тип HE-LTF, где значение 4, 2, или 1 соответствует четыре раза, два раза, или времена режим сжатия длительности HE-LTF, соответственно. Тип HE-LTF перечисляется в Таблице 27-1 [2] как:

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

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

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

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

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

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

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

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

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

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

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

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

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

Индикатор режима высокого Доплера в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать на режим высокого Доплера в поле HE-SIG-A, установите это свойство на 1 TRUE).

Зависимости

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

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

Периодичность Midamble Поля данных HE, в количестве символов OFDM в виде 10 или 20.

Зависимости

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

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

Номинальное пакетное дополнение, в микросекундах в виде 0, 8, или 16. wlanHESUConfig возразите использует это свойство и a, пред прямое исправление ошибок (предварительный FEC) дополнительный фактор, чтобы вычислить длительность, PE T, поля пакетного расширения (PE). Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 27.3.12 из [2].

Эта таблица показывает возможные значения PE T для различных значений этого свойства и a, который задан уравнением (27-83) или (27-84) из [2].

Значение aЗначение PE T в микросекундах
NominalPacketPadding Установите на 0NominalPacketPadding Установите на 8NominalPacketPadding Установите на 16
1004
2008
30412
40816

Зависимости

Чтобы включить это свойство, установите APEPLength свойство к целому числу в интервале [1, 6,500,531]. Длительность поля PE для NDP, независимо от номинального пакетного дополнения, составляет 4 микросекунды.

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

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

getPSDULengthВычислите HE длина PSDU
packetFormat Возвратите формат пакета WLAN
ruInfoВозвратите модульную информацию о выделении ресурса формата HE
showAllocationПокажите выделение модуля ресурса (RU)

Примеры

свернуть все

Создайте объект настройки SU HE для передачи на 40 МГц.

cfgHE = wlanHESUConfig;
cfgHE.ChannelBandwidth = 'CBW40'
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
    NominalPacketPadding: 0

Создайте HE объект настройки ER SE для передачи на 20 МГц.

cfgHE = wlanHESUConfig('ExtendedRange',true)
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
    NominalPacketPadding: 0

Создайте объект настройки SU HE, задав пропускную способность канала 40 МГц и номинальное пакетное дополнительное значение восьми микросекунд.

cfgHESU = wlanHESUConfig('ChannelBandwidth','CBW40','NominalPacketPadding',8)
cfgHESU = 
  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
    NominalPacketPadding: 8

Обновите объект настройки задать режим передачи NDP. Поскольку длительность поля PE для NDP всегда является четырьмя микросекундами, NominalPacketPadding свойство не применяется.

cfgHESU.APEPLength = 0
cfgHESU = 
  wlanHESUConfig with properties:

       ChannelBandwidth: 'CBW40'
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
    PreHESpatialMapping: 0
                   STBC: 0
                    MCS: 0
                    DCM: 0
          ChannelCoding: 'LDPC'
             APEPLength: 0
          GuardInterval: 3.2000
              HELTFType: 4
       UplinkIndication: 0
               BSSColor: 0
           SpatialReuse: 0
           TXOPDuration: 127
            HighDoppler: 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™.

Введенный в R2018b