Создайте объект настройки формата S1G
cfgS1G = wlanS1GConfigcfgS1G = wlanS1GConfig(Name,Value)cfgS1G = wlanS1GConfig создает объект настройки, который инициализирует параметры для формата sub 1 ГГц (S1G) IEEE® 802.11™ PPDU.
создает объект настройки формата S1G, который заменяет настройки по умолчанию с помощью одного или нескольких аргументов пары cfgS1G = wlanS1GConfig(Name,Value)Name,Value.
Во времени выполнения функция вызова подтверждает параметры объекта для свойств, относящихся к операции функции.
Создайте объект настройки S1G с настройками по умолчанию для отдельного пользователя. Замените значение по умолчанию путем определения пропускной способности канала на 4 МГц и короткой настройки преамбулы.
cfgS1G = wlanS1GConfig; cfgS1G.ChannelBandwidth = 'CBW4'; cfgS1G.Preamble = 'Short'; cfgS1G
cfgS1G =
wlanS1GConfig with properties:
ChannelBandwidth: 'CBW4'
Preamble: 'Short'
NumUsers: 1
NumTransmitAntennas: 1
NumSpaceTimeStreams: 1
SpatialMapping: 'Direct'
STBC: 0
MCS: 0
APEPLength: 256
GuardInterval: 'Long'
PartialAID: 37
UplinkIndication: 0
Color: 0
TravelingPilots: 0
ResponseIndication: 'None'
RecommendSmoothing: 1
Read-only properties:
ChannelCoding: 'BCC'
PSDULength: 261
Создайте объект настройки S1G, который присваивает пропускную способность на 2 МГц и двух пользователей. Используйте комбинацию Имени, пар Значения и встройте инициализацию, чтобы изменить настройки по умолчанию. В векторных свойствах, передаваемых по значению, каждый элемент применяется к определенному пользователю.
cfgMU = wlanS1GConfig('ChannelBandwidth','CBW2', ... 'Preamble','Long', ... 'NumUsers',2, ... 'GroupID',2, ... 'NumTransmitAntennas', 2); cfgMU.NumSpaceTimeStreams = [1 1]; cfgMU.MCS = [4 8]; cfgMU.APEPLength = [1024 2048]; cfgMU
cfgMU =
wlanS1GConfig with properties:
ChannelBandwidth: 'CBW2'
Preamble: 'Long'
NumUsers: 2
UserPositions: [0 1]
NumTransmitAntennas: 2
NumSpaceTimeStreams: [1 1]
SpatialMapping: 'Direct'
MCS: [4 8]
APEPLength: [1024 2048]
GuardInterval: 'Long'
GroupID: 2
TravelingPilots: 0
ResponseIndication: 'None'
Read-only properties:
ChannelCoding: 'BCC'
PSDULength: [1031 2065]
NumUsers установлен в 2, и зависимые пользователем свойства являются двухэлементными векторами.
Создайте объект настройки S1G с настройками по умолчанию для отдельного пользователя и измените настройки свойства по умолчанию при помощи записи через точку. Используйте функцию объекта packetFormat , чтобы получить доступ к формату пакета S1G объекта.
Создайте объект настройки S1G с настройками по умолчанию. По умолчанию объект настройки создает свойства смоделировать короткий формат пакета S1G.
cfgS1G = wlanS1GConfig; packetFormat(cfgS1G)
ans = 'S1G-Short'
Измените значения по умолчанию при помощи записи через точку, чтобы задать длинную преамбулу.
cfgS1G.Preamble = 'Long';
packetFormat(cfgS1G)ans = 'S1G-Long'
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'ChannelBandwidth','CBW4','NumUsers',2 задает пропускную способность канала 4 МГц и двух пользователей для пакета формата S1G.'ChannelBandwidth' — Пропускная способность канала 'CBW2' (значение по умолчанию) | 'CBW1' | 'CBW4' | 'CBW8' | 'CBW16'Пропускная способность канала, заданная как 'CBW1', 'CBW2', 'CBW4', 'CBW8' или 'CBW16'. Если передача имеет многого пользователя, та же пропускная способность канала применяется ко всем пользователям.
Пример: 'CBW16' устанавливает пропускную способность канала на 16 МГц.
Типы данных: char | string
'Preamble' — Тип преамбулы'Short' (значение по умолчанию) | 'Long'Тип преамбулы, заданный как 'Short' или 'Long'. Это свойство применяется только, когда ChannelBandwidth не является 'CBW1'.
Типы данных: char | string
'NumUsers' — Количество пользователейКоличество пользователей, заданных как 1, 2, 3, или 4. (Пользователи N)
Типы данных: double
'UserPositions' — Положение пользователейПоложение пользователей, заданных как целочисленный вектор - строка с длиной, равняется NumUsers и значениям элемента от 0 до 3 в строго увеличивающемся порядке. Это свойство применяется когда NumUsers > 1.
Пример: [0 2 3] указывает на положения для трех пользователей, где первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.
Типы данных: double
'NumTransmitAntennas' — Количество антенн передачиКоличество антенн передачи, заданных как скалярное целое число от 1 до 4.
Типы данных: double
'NumSpaceTimeStreams' — Количество пространственно-временных потоковКоличество пространственно-временных потоков в передаче, заданной как скаляр или вектор. (N sts)
Для отдельного пользователя количество пространственно-временных потоков является целочисленным скаляром от 1 до 4.
Для многого пользователя количество пространственно-временных потоков является 1 NUsers вектором целых чисел от 1 до 4, где Пользователи N ≤ 4. Суммарный итог пространственно-временных потоков для всех пользователей, N sts_Total, не должен превышать четыре.
Пример: [1 1 2] указывает на количество пространственно-временных потоков для трех пользователей, где первый пользователь получает 1 пространственно-временной поток, второй пользователь получает 1 пространственно-временной поток, и третий пользователь получает 2 пространственно-временных потока. Общее количество пространственно-временных присвоенных потоков равняется 4.
Типы данных: double
'SpatialMapping' — Пространственная схема отображения'Direct' (значение по умолчанию) | 'Hadamard' | 'Fourier' | 'Custom'Пространственная схема отображения, заданная как 'Direct', 'Hadamard', 'Fourier' или 'Custom'. Значение по умолчанию 'Direct' применяется, когда NumTransmitAntennas и NumSpaceTimeStreams равны.
Типы данных: char | string
'SpatialMappingMatrix' — Пространственная матрица отображенияПространственная матрица отображения, заданная как скаляр, матрица или трехмерный массив. Используйте это свойство применить beamforming держащаяся матрица, и вращать и масштабировать выходной вектор картопостроителя совокупности. Если применимо масштабируйтесь, пространственно-временной кодер блока вывел вместо этого. SpatialMappingMatrix применяется, когда свойство SpatialMapping установлено в 'Custom'. Для получения дополнительной информации смотрите Станд. IEEE 802.11-2012, Раздел 20.3.11.11.2.
Когда задано как скаляр, постоянное значение применяется ко всем поднесущим.
Когда задано как матрица, размером должен быть N STS_Total-by-NT. Пространственная матрица отображения применяется ко всем поднесущим. N STS_Total является суммой пространственно-временных потоков для всех пользователей и N T, является количеством антенн передачи.
Когда задано как трехмерный массив, размер должен быть ST N NSTS_Total NT. ST N является суммой занятых данных (SD N) и пилот (SP N) поднесущие, как определено ChannelBandwidth. N STS_Total является суммой пространственно-временных потоков для всех пользователей. N T является количеством антенн передачи.
ST N увеличивается с пропускной способностью канала.
ChannelBandwidth | Количество занятых поднесущих (ST N) | Количество поднесущих данных (SD N) | Количество экспериментальных поднесущих (SP N) |
|---|---|---|---|
'CBW1' | 26 | 24 | 2 |
'CBW2' | 56 | 52 | 4 |
'CBW4' | 114 | 108 | 6 |
'CBW8' | 242 | 234 | 8 |
'CBW16' | 484 | 468 | 16 |
Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.
Пример: [0.5 0.3 0.4; 0.4 0.5 0.8] представляет пространственную матрицу отображения, имеющую два пространственно-временных потока и три антенны передачи.
Типы данных: double
Поддержка комплексного числа: Да
'Beamforming' — Включите beamforming в длинном пакете преамбулыtrue (значение по умолчанию) | falseВключите beamforming в длинном пакете преамбулы, заданном как логическое. Beamforming выполняется, когда этой установкой является true. Это свойство запрашивает длинную преамбулу (Preamble = 'Long') с NumUsers = 1 и SpatialMapping = 'Custom'. Свойство SpatialMappingMatrix задает beamforming держащаяся матрица.
Типы данных: логический
'STBC' — Включите пространственно-временное блочное кодированиеfalse (значение по умолчанию) | trueВключите пространственно-временное блочное кодирование (STBC) поля данных PPDU, заданного как логическое. STBC передает несколько копий потока данных через присвоенные антенны.
Когда установлено в false, никакой STBC не применяется к полю данных, и количество пространственно-временных потоков равно количеству пространственных потоков.
Когда установлено в true, STBC применяется к полю данных, и количество пространственно-временных потоков удваивает количество пространственных потоков.
Смотрите IEEE 802.11ac™-2013, Раздел 22.3.10.9.4 для дальнейшего описания.
STBC важен для однопользовательских передач только.
Типы данных: логический
'MCS' — Модуляция и схема кодированияМодуляция и схема кодирования, используемая в передаче текущего пакета, заданного как скаляр или вектор.
Для отдельного пользователя значение MCS является скалярным целым числом от 0 до 10.
Для многого пользователя MCS является 1 NUsers вектором целых чисел или скаляра со значениями от 0 до 10, где Пользователи N ≤ 4.
| MCS | Модуляция | Кодирование уровня | Комментарий |
|---|---|---|---|
| 0 | BPSK | 1/2 | |
| 1 | QPSK | 1/2 | |
| 2 | QPSK | 3/4 | |
| 3 | 16QAM | 1/2 | |
| 4 | 16QAM | 3/4 | |
| 5 | 64QAM | 2/3 | |
| 6 | 64QAM | 3/4 | |
| 7 | 64QAM | 5/6 | |
| 8 | 256QAM | 3/4 | |
| 9 | 256QAM | 5/6 | |
| 10 | BPSK | 1/2 | Применяется только для ChannelBandwidth = 'CBW1' |
Типы данных: double
'APEPLength' — Количество байтов в дополнении A-MPDU pre-EOFКоличество байтов в дополнении A-MPDU pre-EOF, заданном как целочисленный скаляр или вектор.
Для отдельного пользователя APEPLength является неотрицательным целым числом в интервале [0, 216 – 1].
Для многопользовательского APEPLength является 1 NUsers вектором неотрицательных целых чисел, где NUsers является целым числом в [1, 4]. Записи в APEPLength являются целыми числами в интервале [0, 216 – 1].
Для пустого пакета данных (NDP), APEPLength = 0.
APEPLength используется внутренне, чтобы определить количество символов OFDM в поле данных.
Только передача агрегированных данных поддерживается.
Типы данных: double
'GuardInterval' — Циклическая длина префикса для поля данных в пакете'Long' (значение по умолчанию) | 'Short'Циклическая длина префикса для поля данных в пакете, заданном как 'Long' или 'Short'.
Долгая защитная длина интервала составляет 800 нс.
Короткая защитная длина интервала составляет 400 нс.
Для S1G первый символ OFDM в поле данных всегда имеет длинный защитный интервал, даже когда GuardInterval установлен в 'Short'.
Типы данных: char | string
'GroupID' — Идентификационный номер группы'PartialAID' — Сокращенная индикация относительно получателя PSDUСокращенная индикация относительно получателя PSDU, указанного как целочисленный скаляр от 0 до 511.
Для восходящей передачи частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID) и должен быть целым числом от 0 до 511.
Для нисходящей передачи частичная идентификация клиента является идентификатором, который комбинирует ID ассоциации с BSSID его AP обслуживания и должен быть целым числом от 0 до 63.
Для получения дополнительной информации смотрите 802.11ac Станд. IEEE 2013, Таблица 22-1.
Типы данных: double
'UplinkIndication' — Включите восходящую индикациюfalse (значение по умолчанию) | trueВключите восходящую индикацию, заданную как логическое. Установите UplinkIndication на true для восходящей передачи или false для нисходящей передачи. Это свойство применяется, когда ChannelBandwidth не является 'CBW1' и NumUsers = 1.
Типы данных: логический
'Color' — Идентификатор цвета точки доступаИдентификатор цвета точки доступа (AP), заданный как целое число от 0 до 7. AP включает номер Color для основной услуги установлена (BSS). Станция S1G (STA) может использовать установку Color, чтобы определить, ли передача в BSS, это сопоставлено с. S1G STA может отключить процесс приема для передач, полученных от BSS, с которым это не сопоставлено. Это свойство применяется, когда ChannelBandwidth не является 'CBW1', NumUsers = 1, и UplinkIndication = false.
Типы данных: double
'TravelingPilots' — Позвольте переместиться пилотыfalse (значение по умолчанию) | trueПозвольте переместиться пилоты, заданные как логическое. Установите TravelingPilots на true для непостоянных экспериментальных местоположений. Перемещающиеся пилоты позволяют получателю отслеживать изменяющийся канал из-за Доплеровского распространения.
Типы данных: логический
'ResponseIndication' — Тип индикации ответа'None' (значение по умолчанию) | 'NDP' | 'Normal' | 'Long'Тип индикации ответа, заданный как 'None', 'NDP', 'Normal' или 'Long'. Эта информация используется, чтобы указать на присутствие и тип кадра, который будет передан короткий межкадровый пробел (SIFS) после текущей передачи кадра. Поле индикации ответа установлено на основе значения ResponseIndication и передано в;
Поле SIG2 преамбулы S1G_SHORT
Поле SIG A 2 преамбулы S1G_LONG
Поле SIG преамбулы S1G_1M
Типы данных: char | string
'RecommendSmoothing' — Рекомендуйте сглаживать для оценки каналаtrue (значение по умолчанию) | falseРекомендуйте сглаживать для оценки канала, заданной как логическое.
Если профиль частоты не отличается через канал, получатель устанавливает это свойство на true. В этом случае сглаживание частотного диапазона рекомендуется как часть оценки канала.
Если профиль частоты отличается через канал, получатель устанавливает это свойство на false. В этом случае сглаживание частотного диапазона не рекомендуется как часть оценки канала.
Типы данных: логический
cfgS1G — Настройка S1G PPDUwlanS1GConfigНастройка S1G PPDU, возвращенная как объект wlanS1GConfig. Свойства cfgS1G описаны в wlanS1GConfig Свойствах.
Модуль данных о протоколе процедуры сходимости физического уровня (PLCP) (PPDU) является полным кадром PLCP, включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.
wlanDMGConfig | wlanHTConfig | wlanNonHTConfig | wlanS1GConfig.packetFormat | wlanVHTConfig | wlanWaveformGenerator1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.