Сконфигурируйте передачу SU HE
The wlanHESUConfig Объект является объектом строения для однопользовательского (HE SU) и однопользовательского (HE ER SU) форматов WLAN HE.
устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, 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 - Включите формат HE ER SUfalse или 0 (по умолчанию) | true или 1Включите формат HE ER SU, заданный в виде числа или логического 1 (true) или 0 (false). Чтобы создать объект строения формата HE ER SU, задайте для этого свойства значение 1 (true).
Это свойство применяется только при установке ChannelBandwidth свойство к 'CBW20'.
Типы данных: logical
Upper106ToneRU - Включите более высокую частоту 106-тонального RUfalse или 0 (по умолчанию) | true или 1Включите более высокую частоту 106-тонального ресурсного модуля (RU), заданную в виде числа или логического 1 (true) или 0 (false). Чтобы использовать только более высокую частоту 106-тонального RU в основной полосе канала 20 МГц передачи SU HE ER, установите это свойство на 1 (true).
Это свойство применяется только при установке ChannelBandwidth свойство к 'CBW20' и ExtendedRange свойство к 1 (true).
Типы данных: logical
InactiveSubchannels - Указать неактивные подканалы 20 МГц в зондирующем NDP HEfalse или 0 (по умолчанию) | логический векторУкажите неактивные подканалы 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
NumTransmitAntennas - Количество передающих антенн1 (по умолчанию) | положительное целое числоКоличество передающих антенн, заданное как положительное целое число.
Типы данных: double
PreHECyclicShifts - Значения циклического сдвига дополнительных передающих антенн-75 (по умолчанию) | целое число в интервале [-200, 0] | векторе-строкеЗначения циклического сдвига, в наносекундах, дополнительных передающих антенн для полей 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
NumSpaceTimeStreams - Количество пространственно-временных потоков1 (по умолчанию) | целое число в интервале [1, 8]Количество пространственно-временных потоков в передаче, заданное в виде целого числа в интервале [1, 8].
Типы данных: double
SpatialMapping - Схема пространственного отображения'Direct' (по умолчанию) | 'Hadamard' | 'Fourier' | 'Custom'Схема пространственного отображения, заданная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.
Значение по умолчанию, 'Direct', применяется только, когда вы устанавливаете NumTransmitAntennas и NumSpaceTimeStreams свойства на то же значение.
Типы данных: char | string
SpatialMappingMatrix - Пространственная матрица отображения1 (дефолт) | скаляр со сложным знаком | матрица со сложным знаком | трехмерный массив со сложным знакомМатрица пространственного отображения, заданная как одно из следующих значений:
Комплексный скаляр. Это значение применяется ко всем поднесущим.
Комплексная матрица размера 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:
ChannelBandwidth | N ST |
|---|---|
'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). The SpatialMappingMatrix свойство задает матрицу управления формированием луча.
Это свойство применяется только при установке SpatialMapping свойство к 'Custom'.
Типы данных: logical
PreHESpatialMapping - Включение пространственного отображения фрагмента pre-HE-STFfalse или 0 (по умолчанию) | true или 1Включите пространственное отображение фрагмента 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 - Включить 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) когда все эти условия удовлетворены:
The MCS свойство 0, 1, 3, или 4.
The STBC свойство 0 (false).
The NumSpaceTimeStreams свойство меньше или равно 2.
Типы данных: logical
ChannelCoding - тип кодирования FEC'LDPC' (по умолчанию) | 'BCC'Тип кодирования с прямой коррекцией ошибок (FEC) для поля HE-Data, заданный как 'LDPC' для кодирования или 'BCC' с низкой плотностью проверки четности (LDPC) для двоичного сверточного кодирования (BCC).
Вы можете задать только это свойство 'BCC' когда все эти условия удовлетворены:
The MCS свойство не 10 или 11.
Размер любого RU меньше или равен 242. Получите размеры RU при помощи ruInfo функция объекта.
The NumSpaceTimeStreams свойство меньше или равно 4.
Типы данных: char | string
APEPLength - длина APEP100 (по умолчанию) | целое число в интервале [0, 6451631]Агрегированная длина заполнения MPDU (A-MPDU) перед системой координат (pre-EOF) (APEP), в байтах, задается в виде целого числа в интервале [0, 6451631]. Установка значения свойства 0 задает передачу HE NDP.
Объект использует это свойство, чтобы определить количество символов OFDM в поле данных. Для получения дополнительной информации см. раздел [2].
Типы данных: double
GuardInterval - Длительность защитного интервала (циклического префикса)3.2 (по умолчанию) | 1.6 | 0.8Длительность защитного интервала (циклического префикса) для поля данных в пакете, в микросекундах, заданная как 3.2, 1.6, или 0.8.
Типы данных: double
HELTFType - Режим сжатия HE-LTF в HE PPDU4 (по умолчанию) | 2 | 1Режим сжатия 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
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 - Индикатор режима High-Dopplerfalse или 0 (по умолчанию) | true или 1Индикатор режима High-Doppler, заданный в виде числа или логического 1 (true) или 0 (false). Чтобы указать режим высокого Допплера в поле HE-SIG-A, установите это свойство на 1 (true).
The 1 (true) значение этого свойства допустимо только, когда NumSpaceTimeStreams свойство для любого RU меньше или равно 4.
Типы данных: logical
MidamblePeriodicity - Периодичность полей HE-Data10 (по умолчанию) | 20Периодичность полей HE-Data в количестве символов OFDM, заданная как 10 или 20.
Это свойство применяется только когда HighDoppler свойство 1 (true).
Типы данных: double
NominalPacketPadding - Номинальное заполнение пакета0 (по умолчанию) | 8 | 16Номинальное заполнение пакета, в микросекундах, задается как 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 Установите значение 0 | NominalPacketPadding Установите значение 8 | NominalPacketPadding Установите значение 16 | |
1 | 0 | 0 | 4 |
2 | 0 | 0 | 8 |
3 | 0 | 4 | 12 |
4 | 0 | 8 | 16 |
Чтобы включить это свойство, установите APEPLength свойство целому числу в интервале [1, 6,500,531]. Длительность поля PE для NDP, независимо от номинального заполнения пакета, составляет 4 микросекунды.
Типы данных: double
PostFECPaddingSource - Источник битов заполнения после FEC'mt19937ar with seed' (по умолчанию) | 'Global stream' | 'User-defined'Источник битов заполнения после FEC, используемый wlanWaveformGenerator функция, заданная в качестве одного из следующих значений.
'mt19937ar with seed' - Сгенерируйте нормально распределенные случайные биты с помощью алгоритма mt19937ar с seed, заданным в PostFECPaddingSeed свойство.
'Global stream' - Сгенерируйте нормально распределенные случайные биты при помощи текущего глобального потока случайных чисел.
'User-defined' - Используйте биты, указанные в PostFECPaddingBits свойство как биты заполнения после FEC.
Типы данных: char | string
PostFECPaddingSeed - bit seed после заполнения FEC для алгоритма mt19937ar73 (по умолчанию) | неотрицательное целое числоЗаполнение после FEC бита seed для алгоритма 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 | Вычисление длины 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
Модуль данных протокола физического слоя (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.