Сконфигурируйте передачу SU HE
wlanHESUConfig
объект является объектом настройки для однопользовательского HE WLAN (SU HE) и однопользовательская расширенная область значений HE (HE SU ER) форматы пакета.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, 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 формат SU ERfalse
или 0
(значение по умолчанию) | true
или 1
Включите HE формат SU ER в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы создать HE объект настройки формата SU ER, установите это свойство на 1
TRUE
).
Это свойство применяется только, когда вы устанавливаете ChannelBandwidth
свойство к 'CBW20'
.
Типы данных: логический
Upper106ToneRU
— Включите более высокой частоте RU с 106 тонамиfalse
или 0
(значение по умолчанию) | true
или 1
Включите более высокой частоте модуль ресурса (RU) с 106 тонами в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы использовать только более высокую частоту RU с 106 тонами в первичной полосе пропускания канала на 20 МГц HE передача SU ER, установите это свойство на 1
TRUE
).
Это свойство применяется только, когда вы устанавливаете ChannelBandwidth
свойство к 'CBW20'
и ExtendedRange
свойство к 1
TRUE
).
Типы данных: логический
InactiveSubchannels
— Укажите на неактивные подканалы на 20 МГц в HE, звучащем как NDPfalse
или 0
(значение по умолчанию) | логический векторУкажите на неактивные подканалы на 20 МГц в HE, звучащем как пустой пакет данных (NDP) в виде числового или логического 0
ложь
) или логический вектор по крайней мере с одним набором элемента к 0
ложь
). При определении вектора элементы соответствуют подканалам в порядке увеличения абсолютной частоты. Каждый элемент указывает, неактивен ли соответствующий подканал на 20 МГц. Чтобы указать на неактивный подканал на 20 МГц, установите соответствующий элемент на 1
TRUE
). Если вы устанавливаете это свойство на 0
ложь
), wlanHESUConfig
объект применяет то значение ко всем подканалам на 20 МГц, указывая, что все подканалы активны.
Пример: [0 0 0 1]
указывает на HE, звучащий как NDP, таким образом, что подканал с самым высоким абсолютным значением частоты неактивен.
Чтобы включить это свойство, установите ChannelBandwidth
свойство к любому 'CBW80'
или 'CBW160'
и APEPLength
свойство к 0
.
Типы данных: логический
NumTransmitAntennas
— Количество передающих антенн
(значение по умолчанию) | положительное целое числоКоличество передающих антенн в виде положительного целого числа.
Типы данных: double
PreHECyclicShifts
— Значения циклического сдвига дополнительных передающих антенн
(значение по умолчанию) | целое число в интервале [–200, 0] | вектор-строкаЗначения циклического сдвига, в наносекундах, дополнительных передающих антенн для полей предHE формы волны. Первые восемь антенн используют значения циклического сдвига, заданные в Таблице 21-10 [1]. Остающиеся антенны L используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas
– 8. Задайте это свойство как одно из этих значений:
Целое число в интервале [–200, 0] – wlanHESUConfig
возразите использует это значение циклического сдвига для каждого L дополнительные антенны.
Вектор-строка из длины L целых чисел в интервале [–200, 0] – wlanHESUConfig
возразите использует k th элемент как значение циклического сдвига для (k + 8) th передающая антенна.
Примечание
Если вы задаете это свойство как вектор-строку из длины, больше, чем L, wlanHESUConfig
возразите использует только первые элементы L. Например, если вы устанавливаете NumTransmitAntennas
свойство к 16
, wlanHESUConfig
возразите использует только первый L = 16 – 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите NumTransmitAntennas
свойство к значению, больше, чем 8
.
Типы данных: double
NumSpaceTimeStreams
— Количество пространственно-временных потоков
(значение по умолчанию) | целое число в интервале [1, 8]Количество пространственно-временных потоков в передаче в виде целого числа в интервале [1, 8].
Типы данных: double
SpatialMapping
— Пространственная схема отображения'Direct'
(значение по умолчанию) | 'Hadamard'
| 'Fourier'
| 'Custom'
Пространственная схема отображения в виде 'Direct'
Адамар
, 'Fourier'
, или 'Custom'
.
Значение по умолчанию, 'Direct'
, применяется только, когда вы устанавливаете NumTransmitAntennas
и NumSpaceTimeStreams
свойства к тому же значению.
Типы данных: char |
string
SpatialMappingMatrix
— Пространственная матрица отображения
(значение по умолчанию) | скаляр с комплексным знаком | матрица с комплексным знаком | трехмерный массив с комплексным знакомПространственная матрица отображения в виде одного из этих значений:
Скаляр с комплексным знаком. Это значение применяется ко всем поднесущим.
Матрица с комплексным знаком размера N STS -by-NT, где:
N STS является количеством пространственно-временных потоков;
N T является количеством передающих антенн.
В этом случае пространственная матрица отображения применяется ко всем поднесущим.
Трехмерный массив с комплексным знаком размера ST N NSTS NT, где ST N является количеством занятых поднесущих. ChannelBandwidth
свойство определяет значение ST N. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
Эта таблица показывает ChannelBandwidth
установка и соответствующий ST N:
ChannelBandwidth | ST 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
— Позвольте предупредить передачи с beamformingtrue
или 1
(значение по умолчанию) | false
или 0
Позвольте предупредить передачи с beamforming в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы применить beamforming держащаяся матрица, установите это свойство на 1
TRUE
). SpatialMappingMatrix
свойство задает beamforming держащаяся матрица.
Это свойство применяется только, когда вы устанавливаете SpatialMapping
свойство к 'Custom'
.
Типы данных: логический
PreHESpatialMapping
— Включите пространственное отображение фрагмента pre-HE-STFfalse
или 0
(значение по умолчанию) | true
или 1
Включите пространственное отображение пред HE короткое учебное поле (pre-HE-STF) фрагмент PPDU в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы пространственно сопоставить фрагмент pre-HE-STF PPDU таким же образом как первый символ HE-LTF на каждом тоне, установите это свойство на 1
TRUE
). Чтобы не применить пространственное отображение с фрагментом pre-HE-STF PPDU, установите это свойство на 0
ложь
).
Типы данных: логический
STBC
— Включите STBCfalse
или 0
(значение по умолчанию) | true
или 1
Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU в виде числового или логического 1
TRUE
) или 0
ложь
). STBC передает несколько копий потока данных через присвоенные антенны.
Когда вы устанавливаете это свойство на 0
ложь
), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.
Когда вы устанавливаете это свойство на 1
TRUE
), STBC применяется к полю данных. Количество пространственно-временных потоков является дважды количеством пространственных потоков.
Это свойство применяется только когда NumSpaceTimeStreams
свойством является 2
и DCM
свойством является 0
ложь
).
Типы данных: логический
MCS
— Модуляция и схема кодирования
(значение по умолчанию) | целое число в интервале [0, 11]Модуляция и схема кодирования (MCS), используемый в передаче текущего пакета в виде неотрицательного целого числа в интервале [0, 11]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS
:
MCS | Модуляция | Двойная модуляция несущей | Кодирование уровня |
---|---|---|---|
0 | Бинарное манипулирование сдвига фазы (BPSK) | 0 | 1/2 |
1 | Квадратурное манипулирование сдвига фазы (QPSK) | 0 | 1/2 |
2 | Не применяется | 3/4 | |
3 | Квадратурная амплитудная (16-QAM) модуляция с 16 точками | 0 | 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
Индикатор Dual carrier modulation (DCM) в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы указать, что DCM используется для Поля данных HE, устанавливает это свойство на 1
TRUE
).
Можно только установить это свойство на 1
TRUE
) когда всем этим условиям удовлетворяют:
MCS
свойством является 0
, 1, 3
, или
4
.
STBC
свойством является 0
ложь
).
NumSpaceTimeStreams
свойство меньше чем или равно 2.
Типы данных: логический
ChannelCoding
— Тип кодирования FEC'LDPC'
(значение по умолчанию) | 'BCC'
Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE в виде 'LDPC'
для кодирования имеющей малую плотность проверки четности (LDPC) или 'BCC'
для бинарного сверточного кодирования (BCC).
Можно только установить это свойство на 'BCC'
когда всем этим условиям удовлетворяют:
MCS
свойством не является 10
или 11
.
Размер любого RU меньше чем или равен 242. Получите размеры RU при помощи ruInfo
объектная функция.
NumSpaceTimeStreams
свойство меньше чем или равно 4.
Типы данных: char |
string
APEPLength
— Длина APEP
(значение по умолчанию) | целое число в интервале [0, 6451631]Агрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах в виде целого числа в интервале [0, 6451631]. Установка этого свойства к 0
задает передачу HE NDP.
Объект использует это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. [2].
Типы данных: double
GuardInterval
— Защитный интервал (циклический префикс) длительность
(значение по умолчанию) | 1.6
| 0.8
Защитный интервал (циклический префикс) длительность для поля данных в пакете, в микросекундах в виде 3.2
, 1.6, или
0.8
.
Типы данных: double
HELTFType
— Режим сжатия HE-LTF HE PPDU
(значение по умолчанию) | 2
| 1
Режим сжатия HE-LTF HE PPDU в виде 4
, 2, или
1
. Это свойство указывает на тип HE-LTF, где значение 4
, 2, или
1
соответствует четыре раза, два раза, или времена режим сжатия длительности HE-LTF, соответственно. Таблица 27-1 [2] перечисляет тип HE-LTF как:
1 × HE-LTF – Длительность 3,2 μs с длительностью защитного интервала 0,8 μs или 1,6 μs
2 × HE-LTF – Длительность 6,4 μs с длительностью защитного интервала 0,8 μs или 1,6 μs
4 × HE-LTF – Длительность 12,8 μs с длительностью защитного интервала 0,8 μs или 3,2 μs
Для получения дополнительной информации о HE-LTF смотрите Раздел 27.3.10.10 из [2].
Типы данных: double
UplinkIndication
— Восходящий индикатор передачиfalse
или 0
(значение по умолчанию) | true
или 1
Восходящий индикатор передачи в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы указать, что PPDU отправляется на нисходящей передаче, устанавливает это свойство на 0
ложь
). Чтобы указать, что PPDU отправляется на восходящей передаче, устанавливает это свойство на 1
TRUE
).
Типы данных: логический
BSSColor
— Идентификатор цвета BSS
(значение по умолчанию) | целое число в интервале [0, 63]Идентификатор цвета основной услуги установлена (BSS) в виде целого числа в интервале [0, 63].
Типы данных: double
SpatialReuse
— Пространственный индикатор повторного использования
(значение по умолчанию) | целое число в интервале [0, 15]Пространственный индикатор повторного использования в виде целого числа в интервале [0, 15].
Типы данных: double
TXOPDuration
— Информация о длительности для защиты TXOP
(значение по умолчанию) | целое число в интервале [0, 127]Информация о длительности для возможности передачи (TXOP) защита в виде целого числа в интервале [0, 127]. За исключением первого бита, который задает гранулярность длины TXOP, каждый бит подполя TXOP поля HE-SIG-A равен TXOPDuration
. Поэтому длительность в микросекундах должна быть преобразована согласно процедуре, изложенной в Таблице 27-18 [2].
Типы данных: double
HighDoppler
— Индикатор режима Высокого Доплераfalse
или 0
(значение по умолчанию) | true
или 1
Индикатор режима высокого Доплера в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы указать на режим высокого Доплера в поле HE-SIG-A, установите это свойство на 1
TRUE
).
1
TRUE
) значение этого свойства допустимо только когда NumSpaceTimeStreams
свойство меньше чем или равно 4 для любого RU.
Типы данных: логический
MidamblePeriodicity
— Периодичность Midamble Поля данных HE
(значение по умолчанию) | 20
Периодичность Midamble Поля данных HE, в количестве символов OFDM в виде 10
или 20
.
Это свойство применяется только когда HighDoppler
свойством является 1
TRUE
).
Типы данных: double
NominalPacketPadding
— Номинальное пакетное дополнение
(значение по умолчанию) | 8
| 16
Номинальное пакетное дополнение, в микросекундах в виде 0
, 8, или
16
. wlanHESUConfig
возразите использует это свойство и a, пред прямое исправление ошибок (предварительный FEC) дополнительный фактор, чтобы вычислить длительность, PE T, поля пакетного расширения (PE). Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 27.3.12 из [2].
Эта таблица показывает возможные значения PE T для различных значений этого свойства и a, который задан уравнением (27-83) или (27-84) [2].
Значение a | Значение PE T в микросекундах | ||
---|---|---|---|
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
— Пост-FEC, дополняющий битный seed для mt19937ar алгоритма
(значение по умолчанию) | неотрицательное целое числоПост-FEC, дополняющий битный seed для mt19937ar алгоритма в виде неотрицательного целого числа.
Чтобы включить это свойство, установите PostFECPaddingSource
свойство к 'mt19937ar with seed'
.
Типы данных: double
PostFECPaddingBits
— Дополнительные биты пост-FEC
(значение по умолчанию) | вектор-столбец с бинарным знакомДополнительные биты пост-FEC в виде скаляра с бинарным знаком или вектор-столбца.
Сгенерировать форму волны, wlanWaveformGenerator
функция требует битов n, где n зависит от заданной настройки. Чтобы вычислить n, используйте getNumPostFECPaddingBits
возразите функции с заданным объектом настройки как входной параметр и задайте это свойство как вектор из длины n. В качестве альтернативы задайте этот вход как скаляр с бинарным знаком или вектор-столбец произвольной длины. Если длина этого свойства меньше n, генератор формы волны циклично выполняет вектор, чтобы создать вектор из длины n. Если длина этого свойства больше n, функция использует только первые записи n в качестве дополнительных битов пост-FEC.
Примечание
Для генерации кода C/C++ необходимо задать тип данных этого свойства как int8
.
Типы данных: single
| double
| int8
getNumPostFECPaddingBits | Вычислите требуемое количество дополнительных битов пост-FEC |
getPSDULength | Вычислите длина WUR PSDU или HE |
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 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 73
Создайте 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 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 73
Создайте объект настройки 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 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, и трейлеры PLCP и MAC.
[1] Станд. IEEE 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.
[2] IEEE P802.11ax™/D4.1. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 1: Улучшения для Высокой эффективности WLAN”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.
Необходимо задать тип данных postFECPaddingBits
свойство как int8
.
wlanDMGConfig
| wlanHEMUConfig
| wlanHETBConfig
| wlanHERecoveryConfig
| wlanHTConfig
| wlanNonHTConfig
| wlanS1GConfig
| wlanVHTConfig
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.