Создайте объект настройки Тбайта HE
wlanHETBConfig
объект является объектом настройки для основанного на триггере HE WLAN (Тбайт HE) формат пакета.
создает объект настройки, который инициализирует параметры для восходящего канала IEEE® 802.11™ HE TB PPDU. Для подробного описания HE форматы WLAN см. [2].cfgHETB
= wlanHETBConfig
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки. Например, cfgHETB
= wlanHETBConfig(Name,Value)wlanHETBConfig('ChannelBandwidth','CBW80')
задает пропускную способность канала 80 МГц.
Во времени выполнения функция вызова подтверждает параметры объекта для свойств, относящихся к операции функции.
TriggerMethod
— Инициирование типа системы координат'TriggerFrame'
(значение по умолчанию) | 'TRS'
Инициирование системы координат вводит в виде одного из этих значений.
'TriggerFrame'
– Сгенерируйте Тбайт HE PPDU в ответ на Триггерную систему координат. Для получения дополнительной информации о Триггерных системах координат, смотрите раздел 9.3.1.22 из [2].
'TRS'
– Сгенерируйте Тбайт HE PPDU в ответ на систему координат, которая содержит подполе Управления инициированным планированием ответа (TRS). Для получения дополнительной информации смотрите раздел 9.2.4.6a.1 [2].
Сгенерировать допустимый wlanHETBConfig
объект для передачи в ответ на систему координат, содержащую подполе Управления TRS, используйте getTRSConfiguration
объектная функция.
Типы данных: char |
string
ChannelBandwidth
— Пропускная способность канала передачи PPDU'CBW20'
(значение по умолчанию) | 'CBW40'
| 'CBW80'
| 'CBW160'
Пропускная способность канала передачи PPDU в виде одного из этих значений.
'CBW20'
– Пропускная способность канала 20 МГц
'CBW40'
– Пропускная способность канала 40 МГц
'CBW80'
– Пропускная способность канала 80 МГц
'CBW160'
– Пропускная способность канала 160 МГц
Типы данных: char |
string
RUSize
— Размер RU
(значение по умолчанию) | 26
| 52
| 106
| 484
| 996
| 1992
Размер модуля ресурса (RU), заданный как одно из этих значений. 26
, 52, 106
, 242
, 484
, 996
, или
1992
.
Типы данных: double
RUIndex
— Индекс RU для выделения поднесущей
(значение по умолчанию) | целое число в интервале [1, 74]Индекс RU для выделения поднесущей в виде целого числа в интервале [1, 74]. Индекс RU задает местоположение RU в канале. Например, передача на 80 МГц содержит четыре РУССКИХ с 242 тонами (один для каждого подканала на 20 МГц). RU номер 242-1 (размер 242, индекс 1) является самой низкой абсолютной частотой в канале на 80 МГц. Точно так же RU номер 242-4 является самой высокой абсолютной частотой.
Типы данных: double
PreHEPowerScalingFactor
— Масштабный коэффициент степени для полей PPDU предHE
(значение по умолчанию) | скаляр в интервале [1]Масштабный коэффициент степени полей PPDU предHE в виде скаляра в интервале [1 / √ 2, 1].
Типы данных: double
NumTransmitAntennas
— Количество антенн передачи
(значение по умолчанию) | положительное целое числоКоличество антенн передачи в виде положительного целого числа.
Типы данных: double
PreHECyclicShifts
— Значения циклического сдвига дополнительных антенн передачи
(значение по умолчанию) | целое число в интервале [-200, 0] | вектор-строкаЗначения циклического сдвига, в наносекундах, дополнительных антенн передачи для полей предHE формы волны. Первые восемь антенн используют значения циклического сдвига, заданные в Таблице 21-10 [1]. Остающиеся антенны L используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas
– 8. Задайте это свойство как одно из этих значений:
Целое число в интервале [-200, 0] – wlanHETBConfig
возразите использует это значение циклического сдвига в каждом L дополнительные антенны.
Вектор-строка из длины L – wlanHETBConfig
возразите использует k th запись как значение циклического сдвига для (k + 8) th антенна передачи.
Если вы задаете это свойство как вектор-строку из длины N> L, wlanHETBConfig
возразите использует только первые записи L. Например, если вы устанавливаете NumTransmitAntennas
свойство к 16
, wlanHETBConfig
возразите использует только первый L = 16 – 8 = 8 записей этого свойства.
Чтобы включить это свойство, установите NumTransmitAntennas
свойство к значению, больше, чем 8
.
Типы данных: double
NumSpaceTimeStreams
— Количество пространственно-временных потоков
(значение по умолчанию) | целое число в интервале [1, 8]Количество пространственно-временных потоков в передаче в виде целого числа в интервале [1, 8].
Типы данных: double
StartingSpaceTimeStream
— Стартовый пространственно-временной потоковый индекс
(значение по умолчанию) | целое число в интервале [1, 8]Стартовый пространственно-временной потоковый индекс, в форме на основе одной в виде целого числа в интервале [1, 8]. В многопользовательском несколько - вводят, несколько - выводят (MU-MIMO) настройку со многим пользователем на том же RU, каждый пользователь должен передать на отличном пространственно-временном потоке. В этом случае необходимо установить это свойство и NumSpaceTimeStreams
свойство гарантировать, что каждый пространственно-временной поток передает самое большее одного пользователя.
Типы данных: 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
Поддержка комплексного числа: Да
STBC
— Включите STBCfalse
или 0
(значение по умолчанию) | true
или 1
Включите пространственно-временное блочное кодирование (STBC) Поля данных HE в виде 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) | 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 |
Типы данных: double
DCM
— Индикатор DCMfalse
или 0
(значение по умолчанию) | true
или 1
Индикатор Dual carrier modulation (DCM) в виде 1
TRUE
) или 0
ложь
). Чтобы использовать DCM в Поле данных HE, установите это свойство на 1
TRUE
).
Можно установить это свойство на 1
TRUE
) только, когда всем этим условиям удовлетворяют.
NumSpaceTimeStreams
свойством является 1
или 2
.
MCS
свойством является 0
, 1, 3
, или
4
.
STBC
свойством является 0
ложь
).
Типы данных: логический
ChannelCoding
— Тип кодирования FEC'LDPC'
(значение по умолчанию) | 'BCC'
Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE в виде 'LDPC'
для кодирования имеющей малую плотность проверки четности (LDPC) или 'BCC'
для бинарного сверточного кодирования (BCC).
Можно установить это свойство на 'BCC'
только, когда всем этим условиям удовлетворяют.
RUSize
свойством является 26
, 52, 106
, или
242
.
NumSpaceTimeStreams
свойством является 1
, 2, 3
, или
4
.
MCS
свойством не является 10
или 11
.
Если вы устанавливаете TriggerMethod
свойство к 'TRS'
, можно только установить это свойство на 'LDPC'
когда всем этим условиям удовлетворяют:
RUSize
свойством является 484
, 996, или
1992
.
PreFECPaddingFactor
свойством является 4
.
LDPCExtraSymbol
свойством является 1
TRUE
).
Типы данных: char |
string
PreFECPaddingFactor
— Дополнительный фактор Pre-FEC
(значение по умолчанию) | 1
| 2
| 3
Пред прямое исправление ошибок (предварительный FEC) дополнительный фактор в виде 1
, 2, 3
, или
4
.
Типы данных: double
PEDisambiguity
— Индикатор PE-disambiguity
ложь
) (значение по умолчанию) | 1
TRUE
)Пакетное расширение (PE) disambiguity индикатор в виде 1
TRUE
) или 0
ложь
). Для получения дополнительной информации смотрите раздел 27.3.12 из [2].
Типы данных: логический
LDPCExtraSymbol
— Дополнительный индикатор сегмента символа OFDM
ложь
) (значение по умолчанию) | 1
TRUE
)Дополнительный индикатор сегмента символа ортогонального мультиплексирования деления частоты (OFDM) в виде 1
TRUE
) или 0
ложь
). Чтобы указать на присутствие дополнительного сегмента символа OFDM для кодирования LDPC, установите это свойство на 1
TRUE
). В противном случае установите это свойство на 0
ложь
).
Чтобы включить это свойство, установите ChannelCoding
свойство к 'LDPC'
.
Типы данных: логический
LSIGLength
— Длина поля L-SIG
(значение по умолчанию) | целое число в интервале [1, 4093]Длина поля L-SIG, в символах OFDM в виде целого числа в интервале [1, 4093]. Длина L-SIG должна удовлетворить mod(LSIGLength,3)
= 1 , где
mod(a,m)
возвращает остаток после деления a
m
. Для получения дополнительной информации смотрите mod
.
Чтобы включить это свойство, установите TriggerMethod
свойство к 'TRS'
.
Типы данных: double
NumDataSymbols
— Количество символов OFDM в Поле данных HE
(значение по умолчанию) | положительное целое числоКоличество символов OFDM в Поле данных HE в виде положительного целого числа.
Чтобы включить это свойство, установите TriggerMethod
свойство к 'TRS'
.
Типы данных: double
GuardInterval
— Интервал охраны (циклический префикс) длительность
(значение по умолчанию) | 1.6
Интервал охраны (циклический префикс) длительность для поля данных в пакете, в микросекундах в виде 3.2
или 1.6
.
Типы данных: 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 x HE-LTF – Длительность 3,2 μs с защитной длительностью интервала 0,8 μs или 1.6μs
2 x HE-LTF – Длительность 6,4 μs с защитной длительностью интервала 0,8 μs или 1,6 μs
4 x HE-LTF – Длительность 12,8 μs с защитной длительностью интервала 0,8 μs или 3,2 μs
Для получения дополнительной информации о HE-LTF смотрите Раздел 27.3.10.10 из [2].
Типы данных: double
SingleStreamPilots
— Пилоты единого потока HE-LTF индикаторtrue
или 1
(значение по умолчанию) | false
или 0
Пилоты единого потока HE-LTF индикатор в виде 1
TRUE
) или 0
ложь
). Чтобы указать, что пилоты единого потока использования HE-LTF, устанавливает это свойство на 1
TRUE
). В противном случае установите это свойство на 0
ложь
).
Типы данных: логический
BSSColor
— Идентификатор цвета BSS
(значение по умолчанию) | целое число в интервале [0, 63]Идентификатор цвета основной услуги установлена (BSS) в виде целого числа в интервале [0, 63].
Типы данных: double
SpatialReuse1
— Значение Пространственного Повторного использования 1 подполе
(значение по умолчанию) | целое число в интервале [0, 15]Значение Пространственного Повторного использования 1 подполе в поле HE-SIG-A в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. Таблицу 27-20 [2].
Типы данных: double
SpatialReuse2
— Значение Пространственного Повторного использования 2 подполя
(значение по умолчанию) | целое число в интервале [0, 15]Значение Пространственного Повторного использования 2 подполя в поле HE-SIG-A в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. Таблицу 27-20 [2].
Типы данных: double
SpatialReuse3
— Значение Пространственного Повторного использования 3 подполя
(значение по умолчанию) | целое число в интервале [0, 15]Значение Пространственного Повторного использования 3 подполя в поле HE-SIG-A в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. Таблицу 27-20 [2].
Типы данных: double
SpatialReuse4
— Значение Пространственного Повторного использования 4 подполя
(значение по умолчанию) | целое число в интервале [0, 15]Значение Пространственного Повторного использования 4 подполя в поле HE-SIG-A в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. Таблицу 27-20 [2].
Типы данных: double
TXOPDuration
— Информация о длительности для защиты TXOP
(значение по умолчанию) | целое число в интервале [0, 127]Информация о длительности для возможности передачи (TXOP) защита в виде целого числа в интервале [0, 127]. За исключением первого бита, который задает гранулярность длины TXOP, каждый бит подполя TXOP в поле HE-SIG-A равен значению этого свойства. Поэтому длительность в микросекундах должна быть преобразована согласно процедуре, изложенной в Таблице 27-20 [2].
Типы данных: double
HighDoppler
— Индикатор режима Высокого Доплераfalse
или 0
(значение по умолчанию) | true
или 1
Индикатор режима высокого Доплера в виде 1
TRUE
) или 0
ложь
). Чтобы указать на режим высокого Доплера в поле HE-SIG-A, установите это свойство на 1
TRUE
). В противном случае установите это свойство на 0
ложь
).
Можно установить это свойство на 1
TRUE
) только, когда TriggerMethod
свойством является 'TriggerFrame'
и NumSpaceTimeStreams
свойством является 1
, 2, 3
, или
4
для любого RU.
Типы данных: логический
MidamblePeriodicity
— Периодичность Midamble Поля данных HE
(значение по умолчанию) | 20
Периодичность Midamble Поля данных HE, в количестве символов OFDM в виде 10
или 20
.
Чтобы включить это свойство, установите HighDoppler
свойство к 1
TRUE
).
Типы данных: double
DefaultPEDuration
— Пакетная длительность расширения
(значение по умолчанию) | 4
| 8
| 12
| 16
Пакетная длительность расширения, в микросекундах в виде 0
, 4, 8
, 12
, или
16
. Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 27.3.12 из [2].
Чтобы включить это свойство, установите TriggerMethod
свойство к 'TRS'
.
Типы данных: double
HESIGAReservedBits
— Зарезервированные биты в поле HE-SIG-Aones(9,1)
(значение по умолчанию) | вектор-столбец с бинарным знаком с девятью элементамиЗарезервированные биты в поле HE-SIG-A в виде вектор-столбца с бинарным знаком с девятью элементами.
Типы данных: double
getPSDULength | Вычислите HE длина PSDU |
getTRSConfiguration | Допустимый Тбайт HE настройка PHY в ответ на инициирование системы координат, содержащей подполе Управления TRS |
packetFormat | Возвратите формат пакета WLAN |
ruInfo | Возвратите модульную информацию о выделении ресурса формата HE |
showAllocation | Покажите выделение модуля ресурса (RU) |
Сконфигурируйте и сгенерируйте форму волны WLAN, содержащую пакет восходящего канала Тбайта HE.
Создайте объект настройки для передачи восходящего канала Тбайта HE WLAN.
cfgHETB = wlanHETBConfig;
Получите длину PSDU, в байтах, от объекта настройки при помощи getPSDULength
объектная функция.
psduLength = getPSDULength(cfgHETB);
Сгенерируйте PSDU соответствующей длины.
psdu = randi([0 1],8*psduLength,1);
Сгенерируйте и постройте форму волны.
waveform = wlanWaveformGenerator(psdu,cfgHETB); figure; plot(abs(waveform)); title('HE TB Waveform'); xlabel('Time (nanoseconds)'); ylabel('Amplitude');
Сконфигурируйте и сгенерируйте форму волны Тбайта HE WLAN, которая будет передана в ответ на систему координат, содержащую подполе Управления TRS.
Создайте объект настройки Тбайта HE, задав тип системы координат инициирования.
cfgHETB = wlanHETBConfig('TriggerMethod','TRS');
Сгенерируйте допустимую настройку при помощи getTRSConfiguration
возразите функции, отобразив результат.
cfgTRS = getTRSConfiguration(cfgHETB)
cfgTRS = wlanHETBConfig with properties: TriggerMethod: 'TRS' ChannelBandwidth: 'CBW20' RUSize: 242 RUIndex: 1 PreHEPowerScalingFactor: 1 NumTransmitAntennas: 1 NumSpaceTimeStreams: 1 StartingSpaceTimeStream: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 DCM: 0 ChannelCoding: 'BCC' PreFECPaddingFactor: 4 NumDataSymbols: 10 DefaultPEDuration: 0 GuardInterval: 3.2000 HELTFType: 4 NumHELTFSymbols: 1 SingleStreamPilots: 1 BSSColor: 0 SpatialReuse1: 15 SpatialReuse2: 15 SpatialReuse3: 15 SpatialReuse4: 15 TXOPDuration: 127 HighDoppler: 0 HESIGAReservedBits: [9x1 double]
Получите длину PSDU в байтах и сгенерируйте PSDU для передачи.
psduLength = getPSDULength(cfgTRS); psdu = randi([0 1],8*psduLength,1);
Сгенерируйте и постройте форму волны.
waveform = wlanWaveformGenerator(psdu,cfgTRS); figure; plot(abs(waveform)); title('HE TB Waveform'); xlabel('Time (nanoseconds)'); ylabel('Amplitude');
Модуль данных о протоколе процедуры сходимости физического уровня (PLCP) (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”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.
wlanDMGConfig
| wlanHEMUConfig
| wlanHERecoveryConfig
| wlanHTConfig
| wlanNonHTConfig
| wlanS1GConfig
| wlanVHTConfig
getPSDULength
| getTRSConfiguration
| packetFormat
| ruInfo
| showAllocation
| wlanHEDemodulate
| wlanWaveformGenerator
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.