wlanHESUConfig

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

Описание

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

Создание

Описание

пример

cfgHESU = wlanHESUConfig создает объект строения, который инициализирует параметры для IEEE® 802.11™ ХЭ СУ ППДУ. Подробное описание форматов 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 ER SU, заданный в виде числа или логического 1 (true) или 0 (false). Чтобы создать объект строения формата HE ER SU, задайте для этого свойства значение 1 (true).

Зависимости

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

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

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

Зависимости

Это свойство применяется только при установке ChannelBandwidth свойство к 'CBW20' и ExtendedRange свойство к 1 (true).

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

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

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

Зависимости

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

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

Количество передающих антенн, заданное как положительное целое число.

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

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

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

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

    Примечание

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

Зависимости

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

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

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

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

Схема пространственного отображения, заданная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.

Зависимости

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

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

Матрица пространственного отображения, заданная как одно из следующих значений:

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

  • Комплексная матрица размера N STS -by- N T, где:

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

    • N T - количество передающих антенн.

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

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

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

    ChannelBandwidthN ST
    'CBW20'242
    'CBW40'484
    'CBW80'996
    'CBW160'

    1992

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

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

Зависимости

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

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

Включите сигнализацию передачи с формированием луча, заданную в виде числа или логического 1 (true) или 0 (false). Чтобы применить диаграмму направляющей матрицы, задайте для этого свойства значение 1 (true). The SpatialMappingMatrix свойство задает матрицу управления формированием луча.

Зависимости

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

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

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

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

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

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

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

Зависимости

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

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

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

MCSМодуляцияМодуляция с двумя несущимиСкорость кодирования
0Двоичная фазовая манипуляция (BPSK)

0 или 1

1/2
1Квадратурная фазовая манипуляция (QPSK)

0 или 1

1/2
2

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

3/4
316-точечная квадратурная амплитудная модуляция (16-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 на 1 (true), вы можете задать только это свойство 0, 1, или 2.

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

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

Индикатор модуляции с двумя несущими (DCM), заданный в виде числа или логического 1 (true) или 0 (false). Чтобы указать, что DCM используется для поля HE-Data, установите это свойство на 1 (true).

Зависимости

Вы можете задать только это свойство 1 (true) когда все эти условия удовлетворены:

  • The MCS свойство 0, 1, 3, или 4.

  • The STBC свойство 0 (false).

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

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

Тип кодирования с прямой коррекцией ошибок (FEC) для поля HE-Data, заданный как 'LDPC' для кодирования или 'BCC' с низкой плотностью проверки четности (LDPC) для двоичного сверточного кодирования (BCC).

Зависимости

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

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

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

  • The 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 соответствует четырехкратному, двукратному или однократному режиму сжатия длительность, соответственно. Таблица 27-1 [2] перечисляет тип HE-LTF как:

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

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

  • 4 × HE-LTF - Длительность 12,8 мкс с длительностью защитного интервала 0,8 мкс или 3,2 мкс

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

Периодичность полей HE-Data в количестве символов OFDM, заданная как 10 или 20.

Зависимости

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

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

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

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

Значение aЗначение T PE в микросекундах
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Вычисление длины PSDU HE
packetFormat Возврат формата пакета WLAN
ruInfoВозвращает информацию о выделении ресурсных модулей в формате HE
showAllocationПоказать выделение ресурсных модулей (RU)

Примеры

свернуть все

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

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-MHz передачи.

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

Создайте объект строения HE SU, задав пропускную способность канала 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 Std 802.11-2016 (Редакция IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY)». Стандарт IEEE на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.

[2] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). Поправка 1: Улучшения для высокоэффективной WLAN ". Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.

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

.
Введенный в R2018b