Сконфигурируйте систему координат MAC WLAN
The wlanMACTriggerConfig
объект настраивает поля Общие сведения и Сведения о пользователе в IEEE® 802.11™ управления доступом к среде (MAC) инициирует тело системы координат.
создает объект строения тела фрейма и триггера MAC WLAN по умолчанию. Для получения дополнительной информации о формате системы координат см. раздел 9.3.1.22 документа [1].cfgTrigger
= wlanMACTriggerConfig
устанавливает значения свойств с помощью одного или нескольких аргументов в виде имя-значение. Заключайте каждое имя свойства в кавычки. Для примера, cfgTrigger
= wlanMACTriggerConfig(Name,Value
)'TriggerType','Basic'
задает базовый тип системы координат.
TriggerType
- Тип триггерной системы координат'Basic'
(по умолчанию) | 'MU-BAR'
| 'MU-RTS'
Тип системы координат, заданный в качестве одного из следующих значений.
'Basic'
- Основная триггерная система координат
'MU-BAR'
- Многопользовательский блочный кадр запроса ack (MU-BAR)
'MU-RTS'
- Многопользовательский Request To Send ( MU-RTS) системы координат
Для получения дополнительной информации см. раздел 9.3.1.22 документа [1].
Типы данных: char
| string
LSIGLength
- Длина поля L-SIG142
(по умолчанию) | целое число в интервале [1, 4093]Длина поля устаревшего сигнала (L-SIG) высокоэффективного триггерного (HE TB) PPDU-ответа, заданная в виде целого числа в интервале [1, 4093]. Для получения дополнительной информации о поле L-SIG смотрите раздел 27.3.10.5 от [1].
Значение этого свойства должно удовлетворять mod(LSIGLength,3)
= 1
, где mod(a,m)
возвращает оставшуюся часть после деления a
по m
. Для получения дополнительной информации см. mod
.
Типы данных: double
MoreTF
- Дополнительная индикация системы координат триггераfalse
или 0
(по умолчанию) | true
или 1
Дополнительная индикация системы координат триггера, заданная как 1
(true
) или 0
(false
). Чтобы указать, что у отправителя есть больше системы координат триггера для отправки, установите это свойство на 1
(true
). В противном случае установите это свойство на 0
(false
).
Типы данных: logical
CSRequired
- Необходимая индикация измерения несущейtrue
или 1
(по умолчанию) | false
или 0
Необходимая индикация измерения несущей, заданная как 1
(true
) или 0
(false
).
Чтобы указать, что станции, идентифицированные в полях User Info, должны чувствовать среду при помощи обнаружения энергии, установите это свойство на 1
(true
). Эта настройка также указывает, что эти станции должны учитывать состояние среды и вектор выделения сети при определении, отвечают ли они.
В противном случае установите это свойство на 0
(false
).
Типы данных: logical
ChannelBandwidth
- Пропускная способность канала, сигнализируемая в поле HE-SIG-A'CBW20'
(по умолчанию) | 'CBW40'
| 'CBW80'
| 'CBW80+80 or CBW160'
Пропускная способность канала, сигнализированная в поле HE Signal A (HE-SIG-A) отклика HE TB PPDU, заданная в качестве одного из следующих значений.
'CBW20'
- Пропускная способность канала 20 МГц
'CBW40'
- Пропускная способность канала 40 МГц
'CBW80'
- Пропускная способность канала 80 МГц
'CBW80+80 or CBW160'
- Пропускная способность канала 160 МГц
Типы данных: char
| string
HELTFTypeAndGuardInterval
- режим сжатия HE-LTF и длительность защитного интервала'4x HE-LTF + 3.2 us GI'
(по умолчанию) | '2x HE-LTF + 1.6 us GI'
| '1x HE-LTF + 1.6 us GI'
Высокоэффективный режим длительного обучения (HE-LTF) и длительность защитного интервала (циклический префикс) отклика HE TB PPDU, заданные в качестве одного из следующих значений.
'4x HE-LTF + 3.2 us GI'
- 4 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 3,2 мкс
'2x HE-LTF + 1.6 us GI'
- 2 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 1,6 мкс
'1x HE-LTF + 1.6 us GI'
- 1 × режим сжатия длительности HE-LTF с продолжительностью защитного интервала 1,6 мкс
Для получения дополнительной информации о HE-LTF см. раздел 27.3.10.10 [1].
Типы данных: char
| string
SingleStreamPilots
- индикатор однопотоковых пилотов HE-LTFtrue
или 1
(по умолчанию) | false
или 0
Одноточный индикатор HE-LTF, указанный как 1
(true
) или 0
(false
). Чтобы указать, что HE-LTF ответа HE TB PPDU использует однопоточные пилоты, установите это свойство на 1
(true
). В противном случае установите это свойство на 0
(false
).
Типы данных: logical
NumHELTFSymbols
- Количество символов HE-LTF в PPDU1
(по умолчанию) | 2
| 4
| 6
| 8
Количество символов HE-LTF в ответе HE TB PPDU, заданное как 1
, 2
, 4
, 6
, или 8
.
Если вы задаете HighDoppler
свойство к 1
(true
), затем необходимо задать это свойство равным 1
, 2
, или 4
.
Типы данных: double
MidamblePeriodicity
- Периодичность полей HE-Data10
(по умолчанию) | 20
Периодичность Midamble поля HE-данных отклика HE TB PPDU, по количеству символов ортогонального частотного разнесения (OFDM), заданная как 10
или 20
.
Чтобы включить это свойство, установите HighDoppler
свойство к 1
(true
).
Типы данных: double
STBC
- Включить STBCfalse
или 0
(по умолчанию) | true
или 1
Включите пространственно-временное блочное кодирование (STBC) поля HE-Data ответа HE TB PPDU, заданное как 1
(true
) или 0
(false
). STBC передает несколько копий потока данных через назначенные антенны.
Типы данных: logical
LDPCExtraSymbol
- Дополнительный индикатор сегмента символа OFDMfalse
или 0
(по умолчанию) | true
или 1
Дополнительный индикатор сегмента символа OFDM, заданный как 1
(true
) или 0
(false
). Чтобы указать наличие дополнительного сегмента символа OFDM в отклике HE TB PPDU для кодирования с низкой плотностью проверки четности (LDPC), установите это свойство на 1
(true
). В противном случае установите это свойство на 0
(false
).
Типы данных: logical
APTransmitPower
- мощность передачи AP-20
(по умолчанию) | целое число в интервале [-20, 40]Точка доступа (AP) передает степень в дБм в виде целого числа в интервале [-20, 40]. Значение этого свойства задает объединенную среднюю степень всех антенн, используемых для передачи триггерной системы координат на полосу пропускания канала 20 МГц. Для получения дополнительной информации см. раздел 9.3.1.22.1 документа [1].
Типы данных: double
PreFECPaddingFactor
- коэффициент заполнения перед FEC4
(по умолчанию) | 1
| 2
| 3
Коэффициент заполнения предварительной коррекции ошибок (pre-FEC) ответа HE TB PPDU, заданный как 1
, 2
, 3
, или 4
.
Типы данных: double
PEDisambiguity
- Значение подполя «Неоднозначность PE»false
или 0
(по умолчанию) | true
или 1
Значение подполя «Неоднозначность PE» в поле HE-SIG-A ответа HE TB PPDU, задается как 1
(true
) или 0
(false
). Для получения дополнительной информации см. раздел 27.3.12 документа [1].
Типы данных: logical
SpatialReuse1
- Значение подполя пространственного повторного использования 115
(по умолчанию) | целое число в интервале [0, 15]Значение подполя Пространственное Повторное Использование 1 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
SpatialReuse2
- Значение пространственного повторного использования 2 подполя15
(по умолчанию) | целое число в интервале [0, 15]Значение подполя Spatial Reuse 2 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
SpatialReuse3
- Значение пространственного повторного использования 3 подполя15
(по умолчанию) | целое число в интервале [0, 15]Значение подполя Spatial Reuse 3 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
SpatialReuse4
- Значение подполя пространственного повторного использования 415
(по умолчанию) | целое число в интервале [0, 15]Значение подполя Spatial Reuse 4 в поле HE-SIG-A ответа HE TB PPDU, заданное в виде целого числа в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
HighDoppler
- Индикатор режима High-Dopplerfalse
или 0
(по умолчанию) | true
или 1
Индикатор режима High-Doppler, заданный как 1
(true
) или 0
(false
). Чтобы указать режим high-Doppler в поле HE-SIG-A ответа HE TB PPDU, установите это свойство на 1
(true
). В противном случае установите это свойство на 0
(false
).
Типы данных: logical
HESIGAReservedBits
- Зарезервированные биты в поле HE-SIG-Aones(9,1)
(по умолчанию) | вектор-столбец с девятиэлементным двоичным значениемЗарезервированные биты в поле HE-SIG-A, заданные как девятиэлементный двоичный вектор-столбец.
Типы данных: double
UserInfo
- Поля «Информация о пользователетриггерной системы координатwlanMACTriggerUserConfig
объектыЭто свойство доступно только для чтения.
Поля User Info триггерной системы координат, возвращенные как массив ячеек wlanMACTriggerUserConfig
объекты.
Когда вы впервые создаете wlanMACTriggerConfig
объект, это свойство содержит одно поле User Info, соответствующее wlanMACTriggerUserConfig
объект со значениями свойств по умолчанию. Чтобы добавить дополнительные поля информации о пользователе к этому свойству, используйте addUserInfo
функция объекта. Первое поле информации о пользователе, которое вы добавляете с помощью addUserInfo
функция object перезаписывает поле User Info по умолчанию. addUserInfo
функция object добавляет последующие поля User Info, которые вы добавляете к этому свойству.
NumUserInfo
- Количество полей информации о пользователе1
(по умолчанию) | положительное целое числоЭто свойство доступно только для чтения.
Количество полей «Информация о пользователе», содержащихся в UserInfo
свойство, возвращенное как положительное целое число.
Типы данных: double
addUserInfo | Добавьте поле User Info к системе координат WLAN MAC |
Создайте базовую триггерную систему координат MAC для передачи информации двум пользователям.
Создайте объект строения тела фрейма триггера MAC, задав пропускную способность канала 40 МГц.
cfgTrigger = wlanMACTriggerConfig('ChannelBandwidth','CBW40');
Создайте объекты строения для полей User Info системы координат.
cfgUser1 = wlanMACTriggerUserConfig('AID12',1,'RUSize', ... 242,'RUIndex',1); cfgUser2 = wlanMACTriggerUserConfig('AID12',2,'RUSize', ... 242,'RUIndex',2);
Добавьте поля User Info к системе координат триггера.
cfgTrigger = addUserInfo(cfgTrigger,cfgUser1); cfgTrigger = addUserInfo(cfgTrigger,cfgUser2);
Сконфигурируйте систему координат путем создания объекта строения тела MAC-фрейма, определения типа системы координат и строения триггера-фрейма.
cfgMAC = wlanMACFrameConfig('FrameType','Trigger', ... 'TriggerConfig',cfgTrigger);
Укажите строение PHY, отличную от HT, путем создания объекта строения, отличного от HT по умолчанию.
cfgPHY = wlanNonHTConfig;
Создайте триггерный кадр MAC и отобразите его длину.
[frame,frameLength] = wlanMACFrame(cfgMAC,cfgPHY); disp(frameLength)
40
Модуль данных протокола физического слоя (PHY) (PPDU) является полной системой координат процедуры сходимости физического слоя (PLCP), включая заголовки PLCP, MAC-заголовки, поле MAC-данных и трейлеры MAC и PLCP.
[1] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). Поправка 1: Улучшения для высокоэффективной WLAN ". Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.