wlanVHTConfig

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

Описание

wlanVHTConfig объект является объектом настройки для формата пакета очень высокой пропускной способности (VHT) WLAN.

Создание

Описание

пример

cfgVHT = wlanVHTConfig создает объект настройки, который инициализирует параметры для IEEE® 802.11™ VHT PPDU.

пример

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

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

Свойства

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

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

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

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

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

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

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

Количество пользователей в виде 1, 2, 3, или 4.

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

Пользовательские положения в виде 1 NumUsers вектор целых чисел в интервале [0, 3] в строго увеличивающемся порядке.

Пример: [0 2 3] задает положения для трех пользователей. Первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.

Зависимости

Это свойство применяется только, когда вы задаете NumUsers свойство как значение, больше, чем 1.

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

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

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

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

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

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

    Примечание

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

Зависимости

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

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

Количество пространственно-временных потоков в передаче в виде одного из этих значений:

  • Целое число в интервале [1, 8], применимый, когда NumUsers свойством является 1

  • 1 NumUsers вектор целых чисел в интервале [1, 4], применимый, когда NumUsers свойство больше 1.

Пример: [1 3 2] количество пространственно-временных потоков для каждого пользователя в передаче с тремя пользователями.

Примечание

Сумма элементов этого свойства не должна превышать восемь.

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

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

Зависимости

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

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

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

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

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

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

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

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

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

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

    ChannelBandwidthКоличество занятых поднесущих, ST NКоличество поднесущих данныхКоличество экспериментальных поднесущих
    'CBW20'56524
    'CBW40'1141086
    'CBW80'2422348
    'CBW160'

    484

    46816

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

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

Для получения дополнительной информации смотрите Раздел 22.3.10.9.4 из

Зависимости

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

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

Модуляция и схема кодирования использовали в передаче в виде одного из этих значений:

  • целое число в интервале [0, 9], применимый, когда NumUsers свойством является 1

  • 1 NumUsers вектор целых чисел в интервале [0, 9], применимый, когда NumUsers свойство больше 1.

Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS:

MCSМодуляцияКодирование уровня
0Бинарное манипулирование сдвига фазы (BPSK)1/2
1Квадратурное манипулирование сдвига фазы (QPSK)1/2
2QPSK3/4
3Квадратурная амплитудная (16-QAM) модуляция с 16 точками1/2
416-QAM3/4
564-QAM2/3
664-QAM3/4
764-QAM5/6
8256-QAM3/4
9256-QAM5/6

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

Кодирование прямого исправления ошибок (FEC) вводит для VHT-поля-данных в виде одного из этих значений:

  • 'LDPC' – Кодирование имеющей малую плотность проверки четности (LDPC) применяется ко всем пользователям в передаче

  • 'BCC' – бинарное сверточное кодирование (BCC) применяется ко всем пользователям в передаче

  • 1 NumUsers массив ячеек, содержащий значения 'LDPC' и 'BCC', где k th элемент задает кодирование канала для пользователя k

Для получения дополнительной информации смотрите Раздел 21.3.10.5 из [1].

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

Агрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах.

  • Когда NumUsers свойством является 1, задайте это свойство как неотрицательное целое число в интервале [0, 220 – 1].

  • Когда NumUsers свойство является значением кроме 1, задайте это свойство как 1 NumUsers вектор целых чисел в интервале [0, 220 – 1].

  • Для пустого пакета данных (NDP), набор это свойство к 0.

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

Примечание

Это поддержка объектов только передача агрегированных данных.

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

Это свойство доступно только для чтения.

Модуль эксплуатационных данных процедуры сходимости физического уровня (PLCP) (PSDU) длина, в байтах в виде одного из этих значений:

  • Целое число в интервале [0, 220 – 1], применимый, когда NumUsers свойством является 1. Значение 0 соответствует пустому пакету данных (NDP).

  • Вектор целых чисел в интервале [0, 220 – 1], применимый, когда NumUsers свойство больше 1.

  • Пустой массив, применимый, когда это свойство не определено, например, когда набор значений свойств недопустим.

wlanVHTConfig объект вычисляет это свойство на основе значения APEPLength свойство и другое кодирование связали свойства. Детали этого вычисления заданы в Разделе 21.4.3 из [1].

Пример: [1035 4150] вектор длины PSDU для wlanVHTConfig возразите где NumUsers свойством является 2 и MCS свойством является [0 3].

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

Интервал охраны (циклический префикс) длительность для поля данных в пакете, заданном как одно из этих значений:

  • 'Long' – Длительность интервала охраны 800 нс

  • 'Short' – Длительность интервала охраны 400 нс

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

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

Зависимости

Значения 0 и 63 применяйтесь только, когда вы установите NumUsers свойство к 1. Значения в интервале [1, 62] применяются только, когда вы устанавливаете NumUsers свойство к значению кроме 1.

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

Сокращенная индикация относительно получателей PSDU в виде целого числа в интервале [0, 511].

  • Для восходящей передачи частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID).

  • Для нисходящей передачи частичный идентификационный номер является идентификатором, который комбинирует ID ассоциации с BSSID его AP обслуживания.

Для получения дополнительной информации см. Таблицу 21-1 [1].

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

Примеры

свернуть все

Создайте объект настройки VHT с настройками по умолчанию.

cfgVHT = wlanVHTConfig
cfgVHT = 
  wlanVHTConfig with properties:

       ChannelBandwidth: 'CBW80'
               NumUsers: 1
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
                   STBC: 0
                    MCS: 0
          ChannelCoding: 'BCC'
             APEPLength: 1024
          GuardInterval: 'Long'
                GroupID: 63
             PartialAID: 275

   Read-only properties:
             PSDULength: 1035

Обновите пропускную способность канала.

cfgVHT.ChannelBandwidth = 'CBW40'
cfgVHT = 
  wlanVHTConfig with properties:

       ChannelBandwidth: 'CBW40'
               NumUsers: 1
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
                   STBC: 0
                    MCS: 0
          ChannelCoding: 'BCC'
             APEPLength: 1024
          GuardInterval: 'Long'
                GroupID: 63
             PartialAID: 275

   Read-only properties:
             PSDULength: 1030

Создайте объект настройки VHT для 2D пользовательской передачи на 20 МГц с одной антенной на пользователя.

Создайте wlanVHTConfig объект с помощью комбинации пар "имя-значение" и встроенной инициализации, чтобы изменить настройки по умолчанию. Векторные свойства, передаваемые по значению, применяют специфичные для пользователя настройки.

cfgMU = wlanVHTConfig('ChannelBandwidth','CBW20','NumUsers',2, ...
    'GroupID',2,'NumTransmitAntennas',2);
cfgMU.NumSpaceTimeStreams = [1 1];
cfgMU.MCS = [4 8];
cfgMU.APEPLength = [1024 2048];
cfgMU.ChannelCoding = {'BCC' 'LDPC'}
cfgMU = 
  wlanVHTConfig with properties:

       ChannelBandwidth: 'CBW20'
               NumUsers: 2
          UserPositions: [0 1]
    NumTransmitAntennas: 2
    NumSpaceTimeStreams: [1 1]
         SpatialMapping: 'Direct'
                    MCS: [4 8]
          ChannelCoding: {'BCC'  'LDPC'}
             APEPLength: [1024 2048]
          GuardInterval: 'Long'
                GroupID: 2

   Read-only properties:
             PSDULength: [1030 2065]

Параметры объекта настройки отражают заданные обновления. Свойства, которые не изменяются, берут свои значения по умолчанию.

Больше о

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

Ссылки

[1] Станд. IEEE 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

Введенный в R2015b