Конфигурирование кадра триггера MAC WLAN
wlanMACTriggerConfig объект конфигурирует поля Common Info и User Info в теле триггерного кадра управления доступом к среде (MAC) IEEE ® 802.11™.
создает объект конфигурации «кадр-тело» триггера MAC WLAN по умолчанию. Для получения дополнительной информации о формате кадра триггера см. раздел 9.3.1.22 [1].cfgTrigger = wlanMACTriggerConfig
задает значения свойств с помощью одного или нескольких аргументов «имя-значение». Заключите каждое имя свойства в кавычки. Например, cfgTrigger = wlanMACTriggerConfig(Name,Value)'TriggerType','Basic' задает базовый тип кадра триггера.
TriggerType - Тип триггерного кадра'Basic' (по умолчанию) | 'MU-BAR' | 'MU-RTS'Тип кадра триггера, указанный как одно из этих значений.
'Basic' - Базовая триггерная рамка
'MU-BAR' - Кадр запроса подтверждения многопользовательского блока (MU-BAR)
'MU-RTS' - Многопользовательский запрос на отправку кадра (MU-RTS)
Для получения дополнительной информации см. раздел 9.3.1.22 [1].
Типы данных: char | string
LSIGLength - Длина поля L-SIG142 (по умолчанию) | целое число в интервале [1, 4093]Длина поля унаследованного сигнала (L-SIG) отклика PPDU на основе высокоэффективного триггера (HE TB), заданного как целое число в интервале [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) и длительность защитного интервала (циклический префикс) ответа PPDU HE TB, указанные как одно из этих значений.
'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Средняя периодичность поля HE-Data ответа 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 в отклике PPDU HE TB для кодирования с проверкой четности низкой плотности (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Коэффициент заполнения PPDU-ответа HE TB перед прямой коррекцией ошибок (pre-FEC), указанный как 1, 2, 3, или 4.
Типы данных: double
PEDisambiguity - Значение подполя «PE Disambiguity»false или 0 (по умолчанию) | true или 1Значение подполя PE Disambiguity в поле HE-SIG-A ответа HE TB PPDU, указанное как 1 (true) или 0 (false). Для получения дополнительной информации см. раздел 27.3.12 [1].
Типы данных: logical
SpatialReuse1 - Значение подполя пространственного повторного использования 115 (по умолчанию) | целое число в интервале [0, 15]Значение подполя Spatial Reuse 1 в поле HE-SIG-A ответа HE TB PPDU, указанное как целое число в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
SpatialReuse2 - Значение субполя пространственного повторного использования 215 (по умолчанию) | целое число в интервале [0, 15]Значение подполя Spatial Reuse 2 в поле HE-SIG-A ответа HE TB PPDU, указанное как целое число в интервале [0, 15]. Для получения дополнительной информации см. таблицу 27-20 [1].
Типы данных: double
SpatialReuse3 - Значение подполя пространственного повторного использования 315 (по умолчанию) | целое число в интервале [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 - Индикатор режима высокой доплеровской частотыfalse или 0 (по умолчанию) | true или 1Индикатор режима высокой доплеровской частоты, указанный как 1 (true) или 0 (false). Для указания режима высокой доплеровской частоты в поле HE-SIG-A ответа HE TB PPDU установите это свойство в значение 1 (true). В противном случае задайте для этого свойства значение 0 (false).
Типы данных: logical
HESIGAReservedBits - Зарезервированные биты в поле HE-SIG-Aones(9,1) (по умолчанию) | девятиэлементный вектор столбца с двоичным значениемЗарезервированные биты в поле HE-SIG-A, заданные как девятиэлементный вектор столбца с двоичным значением.
Типы данных: double
UserInfo - Поля User Info кадра триггераwlanMACTriggerUserConfig объектыЭто свойство доступно только для чтения.
Поля User Info кадра триггера, возвращаемые в виде массива ячеек wlanMACTriggerUserConfig объекты.
При первом создании wlanMACTriggerConfig , это свойство содержит одно поле User Info, соответствующее wlanMACTriggerUserConfig со значениями свойств по умолчанию. Чтобы добавить дополнительные поля сведений о пользователе в это свойство, используйте addUserInfo объектная функция. Первое поле User Info, добавляемое с помощью addUserInfo объектная функция перезаписывает поле Информация о пользователе по умолчанию. addUserInfo функция object добавляет последующие поля User Info, добавляемые к этому свойству.
NumUserInfo - Количество полей пользовательской информации1 (по умолчанию) | положительное целое числоЭто свойство доступно только для чтения.
Количество полей сведений о пользователе, содержащихся в UserInfo свойство, возвращаемое как положительное целое число.
Типы данных: double
addUserInfo | Добавить поле User Info в кадр триггера MAC WLAN |
Создайте базовый триггерный кадр 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 frame-body, указав тип кадра и конфигурацию триггера frame-body.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.