wlanHESUConfig

Создайте объект настройки ФОРМАТА SU HE

Описание

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

Создание

Описание

пример

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

пример

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).

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

Количество антенн передачи, заданных как целое число в интервале [1, 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 согласно Таблицам 28-51-28-107 [1]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения 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 задает передачу пустого пакета данных (NDP) HE.

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

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

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

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

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

  • 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 смотрите Раздел 28.3.10.10 из [1].

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

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

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

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

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

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

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

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

Типы данных: 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 возразите использует это свойство и пред прямое исправление ошибок (предварительный FEC) дополнительный фактор, чтобы вычислить длительность, PE T, поля пакетного расширения (PE). Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 28.3.12 из [1].

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

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

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

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

Введенный в R2018b