Конфигурирование передачи HE SU
wlanHESUConfig объект является объектом конфигурации для однопользовательских форматов пакетов WLAN HE (HE SU) и HE расширенного диапазона (HE ER SU).
создает объект конфигурации, инициализирующий параметры для PPDU SU IEEE ® 802.11™ HE. Подробное описание форматов WLAN HE см. в [2].cfgHESU = wlanHESUConfig
задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, cfgHESU = wlanHESUConfig(Name,Value)wlanHESUConfig('GuardInterval',1.6) задает длительность интервала защиты 1.6 микросекунды (циклический префикс).
Во время выполнения вызывающая функция проверяет параметры объекта для свойств, относящихся к работе функции.
ChannelBandwidth - Полоса пропускания канала передачи PPDU'CBW20' (по умолчанию) | 'CBW40' | 'CBW80' | 'CBW160'Полоса пропускания канала передачи PPDU, заданная как одно из следующих значений:
'CBW20' - Полоса пропускания канала 20 МГц
'CBW40' - Полоса пропускания канала 40 МГц
'CBW80' - Полоса пропускания канала 80 МГц
'CBW160' - Полоса пропускания канала 160 МГц
Типы данных: char | string
ExtendedRange - Включить формат SU HE ERfalse или 0 (по умолчанию) | true или 1Включить формат SU HE ER, указанный как числовой или логический 1 (true) или 0 (false). Чтобы создать объект конфигурации формата SU HE ER, задайте для этого свойства значение 1 (true).
Это свойство применяется только при установке ChannelBandwidth свойство для 'CBW20'.
Типы данных: logical
Upper106ToneRU - Включение более высокой частоты 106-тонового RUfalse или 0 (по умолчанию) | true или 1Включить блок ресурсов более высокой частоты 106 тональных сигналов (RU), указанный как числовой или логический 1 (true) или 0 (false). Чтобы использовать только более высокую частоту 106-тонального RU в пределах полосы пропускания первичного канала 20 МГц передачи HE ER SU, установите это свойство в значение 1 (true).
Это свойство применяется только при установке ChannelBandwidth свойство для 'CBW20' и ExtendedRange свойство для 1 (true).
Типы данных: logical
InactiveSubchannels - Индикация неактивных подканалов 20 МГц в NDP с зондированием HEfalse или 0 (по умолчанию) | логический векторИндикация неактивных подканалов 20 МГц в нулевом пакете данных (NDP), указанном как числовой или логический 0 (false) или логический вектор по крайней мере с одним элементом, имеющим значение 0 (false). При задании вектора элементы соответствуют подканалам в порядке увеличения абсолютной частоты. Каждый элемент указывает, неактивен ли соответствующий подканал 20 МГц. Чтобы указать неактивный подканал 20 МГц, установите соответствующий элемент в значение 1 (true). Если для этого свойства задано значение 0 (false), wlanHESUConfig объект применяет это значение ко всем подканалам 20 МГц, указывая, что все подканалы активны.
Пример: [0 0 0 1] указывает на то, что ОН зондирует NDP таким образом, что подканал с самым высоким абсолютным значением частоты неактивен.
Чтобы включить это свойство, установите значение ChannelBandwidth свойство для любого из них 'CBW80' или 'CBW160' и APEPLength свойство для 0.
Типы данных: logical
NumTransmitAntennas - Количество передающих антенн1 (по умолчанию) | положительное целое числоЧисло передающих антенн, указанное как положительное целое число.
Типы данных: double
PreHECyclicShifts - значения циклического сдвига дополнительных передающих антенн;-75 (по умолчанию) | целое число в интервале [-200, 0] | вектор строкиЗначения циклического сдвига в наносекундах дополнительных передающих антенн для полей пре-ТО формы сигнала. Первые восемь антенн используют значения циклического сдвига, указанные в таблице 21-10 из [1]. Остальные L антенн используют значения, указанные в этом свойстве, где L = NumTransmitAntennas – 8. Укажите это свойство в качестве одного из следующих значений:
Целое число в интервале [-200, 0] - wlanHESUConfig объект использует это значение циклического сдвига для каждой из L дополнительных антенн.
Вектор строки длиной L целых чисел в интервале [-200, 0] - wlanHESUConfig объект использует k-й элемент в качестве значения циклического сдвига для (k + 8) -й передающей антенны.
Примечание
Если задать это свойство в качестве вектора строки длиной больше L, wlanHESUConfig объект использует только первые L-элементы. Например, если задать NumTransmitAntennas свойство для 16, wlanHESUConfig объект использует только первые L = 16 - 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите значение NumTransmitAntennas свойство имеет значение, большее, чем 8.
Типы данных: double
NumSpaceTimeStreams - Количество пространственно-временных потоков1 (по умолчанию) | целое число в интервале [1, 8]Количество пространственно-временных потоков в передаче, указанное как целое число в интервале [1, 8].
Типы данных: double
SpatialMapping - Схема пространственного отображения'Direct' (по умолчанию) | 'Hadamard' | 'Fourier' | 'Custom'Схема пространственного отображения, указанная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.
Значение по умолчанию, 'Direct', применяется только при установке NumTransmitAntennas и NumSpaceTimeStreams к тому же значению.
Типы данных: char | string
SpatialMappingMatrix - Матрица пространственного отображения1 (по умолчанию) | скаляр с комплексным значением | матрица с комплексным значением | массив 3-D с комплексным значениемМатрица пространственного отображения, заданная как одно из следующих значений:
Скаляр со сложным значением. Это значение применяется ко всем поднесущим.
Комплексная матрица размера NSTS-by-NT, где:
NSTS - количество пространственно-временных потоков;
NT - количество передающих антенн.
В этом случае матрица пространственного отображения применяется ко всем поднесущим.
Комплексный 3-D массив размера NST-на-NSTS-на-NT, где NST - количество занятых поднесущих. ChannelBandwidth определяет значение NST. В этом случае каждая занятая поднесущая имеет свою собственную матрицу пространственного отображения.
В этой таблице показаны ChannelBandwidth установка и соответствующий NST:
ChannelBandwidth | NST |
|---|---|
'CBW20' | 242 |
'CBW40' | 484 |
'CBW80' | 996 |
'CBW160' | 1992 |
Это свойство используется для поворота и масштабирования выходного вектора отображения созвездий. Матрица пространственного отображения используется для формирования луча и смешивания пространственно-временных потоков по передающим антеннам. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8] представляет собой матрицу пространственного отображения с тремя пространственно-временными потоками и двумя передающими антеннами.
Это свойство применяется только при установке SpatialMapping свойство для 'Custom'.
Типы данных: double
Поддержка комплексного номера: Да
Beamforming - Включение сигнализации передачи с формированием лучаtrue или 1 (по умолчанию) | false или 0Включение сигнализации передачи с формированием диаграммы направленности, заданной как числовая или логическая 1 (true) или 0 (false). Чтобы применить матрицу управления формированием луча, задайте для этого свойства значение 1 (true). SpatialMappingMatrix свойство задает матрицу управления формированием луча.
Это свойство применяется только при установке SpatialMapping свойство для 'Custom'.
Типы данных: logical
PreHESpatialMapping - Включить пространственное отображение части pre-HE-STFfalse или 0 (по умолчанию) | true или 1Включение пространственного отображения области pre-HE-short-training-field (pre-HE-STF) блока PPDU, указанного как числовое или логическое 1 (true) или 0 (false). Для пространственного отображения части PPDU, предшествующей HE-STF, таким же образом, как первый символ HE-LTF на каждом тональном сигнале, установите для этого свойства значение 1 (true). Чтобы не применять пространственное отображение к части PPDU, предшествующей HE-STF, установите для этого свойства значение 0 (false).
Типы данных: logical
STBC - Включить STBCfalse или 0 (по умолчанию) | true или 1Включение пространственно-временного блочного кодирования (STBC) поля данных PPDU, указанного как числовое или логическое 1 (true) или 0 (false). STBC передает множество копий потока данных через назначенные антенны.
При установке для этого свойства значения 0 (false), STBC не применяется к полю данных. Количество пространственно-временных потоков равно числу пространственных потоков.
При установке для этого свойства значения 1 (true), к полю данных применяется STBC. Количество пространственно-временных потоков вдвое превышает число пространственных потоков.
Это свойство применяется только в том случае, если NumSpaceTimeStreams свойство - 2 и DCM свойство - 0 (false).
Типы данных: logical
MCS - Схема модуляции и кодирования0 (по умолчанию) | целое число в интервале [0, 11]Схема модуляции и кодирования (MCS), используемая при передаче текущего пакета, заданного как неотрицательное целое число в интервале [0, 11]. Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS:
MCS | Модуляция | Модуляция с двумя несущими | Скорость кодирования |
|---|---|---|---|
| 0 | Двоичная фазовая манипуляция (BPSK) |
| 1/2 |
| 1 | Квадратурная фазовая манипуляция (QPSK) |
| 1/2 |
| 2 | Неприменимо | 3/4 | |
| 3 | 16-точечная квадратурная амплитудная модуляция (16-QAM) |
| 1/2 |
| 4 | 3/4 | ||
| 5 | 64-QAM | Неприменимо | 2/3 |
| 6 | 3/4 | ||
| 7 | 5/6 | ||
| 8 | 256-QAM | 3/4 | |
| 9 | 5/6 | ||
| 10 | 1024-QAM | 3/4 | |
| 11 | 5/6 |
При установке ExtendedRange кому 1 (true), можно установить только для этого свойства значение 0, 1, или 2.
При установке Upper106ToneRU кому 1 (true), можно установить только для этого свойства значение 0.
Типы данных: double
DCM - индикатор DCMfalse или 0 (по умолчанию) | true или 1Индикатор модуляции с двумя несущими (DCM), определяемый как числовой или логический 1 (true) или 0 (false). Чтобы указать, что DCM используется для поля HE-Data, установите для этого свойства значение 1 (true).
Для этого свойства можно установить только значение 1 (true) при выполнении всех этих условий:
MCS свойство - 0, 1, 3, или 4.
STBC свойство - 0 (false).
NumSpaceTimeStreams свойство меньше или равно 2.
Типы данных: logical
ChannelCoding - Тип кодирования FEC'LDPC' (по умолчанию) | 'BCC'Тип кодирования с прямым исправлением ошибок (FEC) для поля HE-Data, указанный как 'LDPC' для кодирования с низкой плотностью проверки на четность (LDPC) или 'BCC' для двоичного сверточного кодирования (BCC).
Для этого свойства можно установить только значение 'BCC' при выполнении всех этих условий:
MCS свойство не является 10 или 11.
Размер любого RU меньше или равен 242. Получение размеров RU с помощью ruInfo объектная функция.
NumSpaceTimeStreams свойство меньше или равно 4.
Типы данных: char | string
APEPLength - Длина APEP100 (по умолчанию) | целое число в интервале [0, 6451631]Агрегированная длина заполнения MPDU (A-MPDU) перед окончанием кадра (pre-EOF) (APEP) в байтах, заданная как целое число в интервале [0, 6451631]. Установка для этого свойства значения 0 определяет передачу NDP HE.
Объект использует это свойство для определения количества символов OFDM в поле данных. Для получения дополнительной информации см. [2].
Типы данных: double
GuardInterval - Длительность защитного интервала (циклического префикса)3.2 (по умолчанию) | 1.6 | 0.8Продолжительность защитного интервала (циклического префикса) для поля данных в пакете в микросекундах, указанная как 3.2, 1.6, или 0.8.
Типы данных: double
HELTFType - режим сжатия HE-LTF ППДУ HE4 (по умолчанию) | 2 | 1Режим сжатия HE-LTF PPDU HE, указанный как 4, 2, или 1. Это свойство указывает тип HE-LTF, где значение 4, 2, или 1 соответствует режиму сжатия длительности HE-LTF четыре раза, два раза или один раз соответственно. В таблице 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
UplinkIndication - Индикатор передачи по восходящей линии связиfalse или 0 (по умолчанию) | true или 1Индикатор передачи восходящей линии связи, указанный как числовой или логический 1 (true) или 0 (false). Чтобы указать, что PPDU посылается при передаче по нисходящей линии связи, установите для этого свойства значение 0 (false). Чтобы указать, что PPDU посылается при передаче по восходящей линии связи, установите для этого свойства значение 1 (true).
Типы данных: logical
BSSColor - идентификатор цвета BSS0 (по умолчанию) | целое число в интервале [0, 63]Идентификатор цвета базового набора служб (BSS), указанный как целое число в интервале [0, 63].
Типы данных: double
SpatialReuse - Индикатор пространственного повторного использования0 (по умолчанию) | целое число в интервале [0, 15]Индикатор пространственного повторного использования, заданный как целое число в интервале [0, 15].
Типы данных: double
TXOPDuration - Информация о продолжительности резервирования TXOP127 (по умолчанию) | целое число в интервале [0, 127]Информация о длительности для защиты возможностей передачи (TXOP), указанная как целое число в интервале [0, 127]. За исключением первого бита, который определяет гранулярность длины TXOP, каждый бит подполя TXOP поля HE-SIG-A равен TXOPDuration. Поэтому длительность в микросекундах должна быть преобразована в соответствии с процедурой, изложенной в таблице 27-18 из [2].
Типы данных: double
HighDoppler - Индикатор режима высокой доплеровской частотыfalse или 0 (по умолчанию) | true или 1Индикатор режима высокой доплеровской частоты, указанный как числовой или логический 1 (true) или 0 (false). Для указания высокоопплеровского режима в поле HE-SIG-A установите для этого свойства значение 1 (true).
1 (true) значение этого свойства допустимо только в том случае, если NumSpaceTimeStreams меньше или равно 4 для любого RU.
Типы данных: logical
MidamblePeriodicity - Средняя периодичность поля HE-Data10 (по умолчанию) | 20Средняя периодичность поля HE-Data в количестве символов OFDM, указанных как 10 или 20.
Это свойство применяется только в том случае, если HighDoppler свойство - 1 (true).
Типы данных: double
NominalPacketPadding - Заполнение номинальных пакетов0 (по умолчанию) | 8 | 16Номинальное заполнение пакетов в микросекундах, указанное как 0, 8, или 16. wlanHESUConfig объект использует это свойство и коэффициент заполнения с предфорвардной коррекцией ошибок (pre-FEC) для вычисления длительности TPE поля расширения пакета (PE). Для получения дополнительной информации о поле расширения пакета см. раздел 27.3.12 [2].
В этой таблице приведены возможные значения TPE для различных значений этого свойства и a, которые определяются уравнением (27-83) или (27-84) из [2].
| Значение | Значение TPE в микросекундах | ||
|---|---|---|---|
NominalPacketPadding Установить в значение 0 | NominalPacketPadding Установить в значение 8 | NominalPacketPadding Установить в значение 16 | |
1 | 0 | 0 | 4 |
2 | 0 | 0 | 8 |
3 | 0 | 4 | 12 |
4 | 0 | 8 | 16 |
Чтобы включить это свойство, установите значение APEPLength свойство integer в интервале [1, 6500531]. Продолжительность поля PE для NDP, независимо от номинального заполнения пакетов, составляет 4 микросекунды.
Типы данных: double
PostFECPaddingSource - Источник битов заполнения после FEC'mt19937ar with seed' (по умолчанию) | 'Global stream' | 'User-defined'Источник битов заполнения после FEC, используемый wlanWaveformGenerator функция, указанная как одно из этих значений.
'mt19937ar with seed' - Создание нормально распределенных случайных битов с помощью алгоритма mt19937ar с начальным числом, указанным в PostFECPaddingSeed собственность.
'Global stream' - Создание нормально распределенных случайных битов с использованием текущего глобального потока случайных чисел.
'User-defined' - Использовать биты, указанные в PostFECPaddingBits свойство в качестве битов заполнения после FEC.
Типы данных: char | string
PostFECPaddingSeed - Начальное число битов заполнения после FEC для алгоритма mt19937ar73 (по умолчанию) | неотрицательное целое числоНачальное число битов заполнения после FEC для алгоритма mt19937ar, указанное как неотрицательное целое число.
Чтобы включить это свойство, установите значение PostFECPaddingSource свойство для 'mt19937ar with seed'.
Типы данных: double
PostFECPaddingBits - биты заполнения после FEC0 (по умолчанию) | вектор столбца с двоичным значениемБиты заполнения после FEC, заданные как скалярный или столбчатый вектор с двоичным значением.
Для генерации формы сигнала, wlanWaveformGenerator функция требует n битов, где n зависит от указанной конфигурации. Чтобы вычислить n, используйте getNumPostFECPaddingBits объектная функция с указанным объектом конфигурации в качестве входного аргумента и укажите это свойство как вектор длины n. В качестве альтернативы укажите этот вход как двоично-значный скалярный или столбчатый вектор произвольной длины. Если длина этого свойства меньше n, генератор формы сигнала закольцовывает вектор для создания вектора длины N. Если длина этого свойства больше n, функция использует только первые n записей в качестве битов заполнения после FEC.
Примечание
Для создания кода C/C + + необходимо указать тип данных этого свойства какint8.
Типы данных: single | double | int8
getNumPostFECPaddingBits | Вычисление требуемого количества битов заполнения после FEC |
getPSDULength | Расчет длины HE PSDU |
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
Блок данных протокола физического уровня (PHY) (PPDU) является кадром полной процедуры сходимости физического уровня (PLCP), включая заголовки PLCP, заголовки MAC, поле данных MAC и трейлеры MAC и PLCP.
[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. " Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.
Необходимо указать тип данных postFECPaddingBits свойство как int8.
wlanDMGConfig | wlanHEMUConfig | wlanHERecoveryConfig | wlanHETBConfig | wlanHTConfig | wlanNonHTConfig | wlanS1GConfig | wlanVHTConfigИмеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.