wlanHESUConfig

Сконфигурируйте передачу SU HE

Описание

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

Создание

Описание

пример

cfgHESU = wlanHESUConfig создает объект настройки, который инициализирует параметры для IEEE® 802.11™ HE СУ ППДУ. Для подробного описания 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 короткое учебное поле (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, 6451631]. Установка этого свойства к 0 задает передачу HE NDP.

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

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

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

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

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

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

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

  • 4 × HE-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

Пост-FEC, дополняющий битный источник, используемый wlanWaveformGenerator функция в виде одного из этих значений.

  • 'mt19937ar with seed' — Сгенерируйте нормально распределенные случайные биты при помощи mt19937ar алгоритма с seed, заданным в PostFECPaddingSeed свойство.

  • 'Global stream' — Сгенерируйте нормально распределенные случайные биты при помощи текущего глобального потока случайных чисел.

  • 'User-defined' — Используйте биты, заданные в PostFECPaddingBits свойство как дополнительные биты пост-FEC.

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

Пост-FEC, дополняющий битный seed для mt19937ar алгоритма в виде неотрицательного целого числа.

Зависимости

Чтобы включить это свойство, установите PostFECPaddingSource свойство к 'mt19937ar with seed'.

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

Дополнительные биты пост-FEC в виде скаляра с бинарным знаком или вектор-столбца.

Сгенерировать форму волны, wlanWaveformGenerator функция требует битов n, где n зависит от заданной настройки. Чтобы вычислить n, используйте getNumPostFECPaddingBits возразите функции с заданным объектом настройки как входной параметр и задайте это свойство как вектор из длины n. В качестве альтернативы задайте этот вход как скаляр с бинарным знаком или вектор-столбец произвольной длины. Если длина этого свойства меньше n, генератор формы волны циклично выполняет вектор, чтобы создать вектор из длины n. Если длина этого свойства больше n, функция использует только первые записи n в качестве дополнительных битов пост-FEC.

Примечание

Для генерации кода C/C++ необходимо задать тип данных этого свойства как int8.

Типы данных: single | double | int8

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

getNumPostFECPaddingBitsВычислите требуемое количество дополнительных битов пост-FEC
getPSDULengthВычислите длина WUR PSDU или HE
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
    PostFECPaddingSource: 'mt19937ar with seed'
      PostFECPaddingSeed: 73

Создайте 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
    PostFECPaddingSource: 'mt19937ar with seed'
      PostFECPaddingSeed: 73

Создайте объект настройки 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
    PostFECPaddingSource: 'mt19937ar with seed'
      PostFECPaddingSeed: 73

Обновите объект настройки задать режим передачи 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”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

Введенный в R2018b