Конфигурирование передачи VHT
wlanVHTConfig object является объектом конфигурации для формата пакетов WLAN с очень высокой пропускной способностью (VHT).
создает объект конфигурации, инициализирующий параметры для IEEE ® 802.11™ VHT PPDU.cfgVHT = wlanVHTConfig
задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, cfgVHT = wlanVHTConfig(Name,Value)wlanVHTConfig('GuardInterval','Short') задает длительность 400-наносекундного защитного интервала (циклического префикса).
Во время выполнения вызывающая функция проверяет параметры объекта для свойств, относящихся к работе функции.
ChannelBandwidth - Полоса пропускания канала передачи PPDU'CBW80' (по умолчанию) | 'CBW20' | 'CBW40' | 'CBW160'Полоса пропускания канала передачи PPDU, заданная как одно из следующих значений:
'CBW20' - Полоса пропускания канала 20 МГц
'CBW40' - Полоса пропускания канала 40 МГц
'CBW80' - Полоса пропускания канала 80 МГц
'CBW160' - Полоса пропускания канала 160 МГц
Типы данных: char | string
NumUsers - Количество пользователей1 (по умолчанию) | 2 | 3 | 4Количество пользователей, указанное как 1, 2, 3, или 4.
Типы данных: double
UserPositions - Позиции пользователей[0 1] (по умолчанию) | вектор целых чиселПозиции пользователей, указанные как 1-by-NumUsers вектор целых чисел в интервале [0, 3] в строго возрастающем порядке.
Пример: [0 2 3] определяет позиции для трех пользователей. Первый пользователь занимает позицию 0, второй пользователь занимает позицию 2, а третий пользователь занимает позицию 3.
Это свойство применяется только при указании NumUsers свойство как значение, большее, чем 1.
Типы данных: double
NumTransmitAntennas - Количество передающих антенн1 (по умолчанию) | положительное целое числоЧисло передающих антенн, указанное как положительное целое число.
Типы данных: double
PreVHTCyclicShifts - значения циклического сдвига дополнительных передающих антенн;-75 (по умолчанию) | целое число в интервале [-200, 0] | вектор строкиЗначения циклического сдвига (в наносекундах) дополнительных передающих антенн для полей сигнала, предшествующих VHT. Первые восемь антенн используют значения циклического сдвига, указанные в таблице 21-10 из [1]. Остальные L антенн используют значения, указанные в этом свойстве, где L = NumTransmitAntennas – 8. Укажите это свойство в качестве одного из следующих значений:
Целое число в интервале [-200, 0] - wlanVHTConfig объект использует это значение циклического сдвига для каждой из L дополнительных антенн.
Вектор строки длиной L целых чисел в интервале [-200, 0] - wlanVHTConfig объект использует k-й элемент в качестве значения циклического сдвига для (k + 8) -й передающей антенны.
Примечание
Если задать это свойство в качестве вектора строки длиной больше L, wlanVHTConfig объект использует только первые L-элементы. Например, если задать NumTransmitAntennas свойство для 16, wlanVHTConfig объект использует только первые L = 16 - 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите значение NumTransmitAntennas свойство имеет значение, большее, чем 8.
Типы данных: double
NumSpaceTimeStreams - Количество пространственно-временных потоков1 (по умолчанию) | целое число в интервале [1, 8] | вектор целых чисел в интервале [1, 4]Количество пространственно-временных потоков в передаче, указанное как одно из следующих значений:
Пример: [1 3 2] - количество пространственно-временных потоков для каждого пользователя в трехпользовательской передаче.
Примечание
Сумма элементов этого свойства не должна превышать восьми.
Типы данных: double
SpatialMapping - Схема пространственного отображения'Direct' (по умолчанию) | 'Hadamard' | 'Fourier' | 'Custom'Схема пространственного отображения, указанная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.
Значение по умолчанию, 'Direct', применяется только при установке NumTransmitAntennas и NumSpaceTimeStreams к тому же значению.
Типы данных: char | string
SpatialMappingMatrix - Матрица пространственного отображения1 (по умолчанию) | скаляр с комплексным значением | матрица с комплексным значением | массив 3-D с комплексным значениемМатрица пространственного отображения, заданная как одно из следующих значений:
Скаляр со сложным значением. Это значение применяется ко всем поднесущим.
Комплексная матрица размера NSTS-by-NT, где:
NSTS - количество пространственно-временных потоков;
NT - количество передающих антенн.
В этом случае матрица пространственного отображения применяется ко всем поднесущим.
Комплексный 3-D массив размера NST-на-NSTS-на-NT, где NST - количество занятых поднесущих. Значение NST представляет собой количество занятых поднесущих. ChannelBandwidth определяет значение NST. В этом случае каждая занятая поднесущая имеет свою собственную матрицу пространственного отображения.
В этой таблице показаны ChannelBandwidth установка и соответствующий NST:
ChannelBandwidth | Количество занятых поднесущих, NST | Количество поднесущих данных | Количество поднесущих пилот-сигнала |
|---|---|---|---|
'CBW20' | 56 | 52 | 4 |
'CBW40' | 114 | 108 | 6 |
'CBW80' | 242 | 234 | 8 |
'CBW160' | 484 | 468 | 16 |
Это свойство используется для поворота и масштабирования выходного вектора отображения созвездий. Матрица пространственного отображения используется для формирования луча и смешивания пространственно-временных потоков по передающим антеннам. Для получения дополнительной информации см. раздел 19.3.11.11.2 [1]. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8] представляет собой матрицу пространственного отображения с тремя пространственно-временными потоками и двумя передающими антеннами.
Это свойство применяется только при установке SpatialMapping свойство для 'Custom'.
Типы данных: double
Поддержка комплексного номера: Да
Beamforming - Включить формирование диаграммы направленностиtrue или 1 (по умолчанию) | false или 0Включить формирование луча, указанное как числовое или логическое значение 1 (true) или 0 (false). Чтобы применить матрицу управления формированием луча, задайте для этого свойства значение 1 (true). SpatialMappingMatrix свойство задает матрицу управления формированием луча.
Это свойство применяется только в том случае, если NumUsers свойство имеет значение 1 и SpatialMapping свойство имеет значение 'Custom'.
Типы данных: logical
STBC - Включить STBCfalse или 0 (по умолчанию) | true или 1Включение пространственно-временного блочного кодирования (STBC) поля данных PPDU, указанного как числовое или логическое значение 1 (true) или 0 (false). STBC передает множество копий потока данных через назначенные антенны.
При установке для этого свойства значения 0 (false), STBC не применяется к полю данных. Количество пространственно-временных потоков равно числу пространственных потоков.
При установке для этого свойства значения 1 (true), к полю данных применяется STBC. Количество пространственно-временных потоков вдвое превышает число пространственных потоков.
Для получения дополнительной информации см. раздел 22.3.10.9.4
Это свойство применяется только в том случае, если NumUsers свойство - 1.
Типы данных: logical
MCS - схема модуляции и кодирования, используемая для передачи;0 (по умолчанию) | целое число в интервале [0, 9] | вектор целых чиселСхема модуляции и кодирования, используемая для передачи, заданная как одно из следующих значений:
целое число в интервале [0, 9], применимое, когда NumUsers свойство - 1
a 1-by-NumUsers вектор целых чисел в интервале [0, 9], применимый, когда NumUsers свойство больше, чем 1.
Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS:
MCS | Модуляция | Скорость кодирования |
|---|---|---|
0 | Двоичная фазовая манипуляция (BPSK) | 1/2 |
1 | Квадратурная фазовая манипуляция (QPSK) | 1/2 |
2 | QPSK | 3/4 |
3 | 16-точечная квадратурная амплитудная модуляция (16-QAM) | 1/2 |
4 | 16-QAM | 3/4 |
5 | 64-QAM | 2/3 |
6 | 64-QAM | 3/4 |
7 | 64-QAM | 5/6 |
8 | 256-QAM | 3/4 |
9 | 256-QAM | 5/6 |
Типы данных: double
ChannelCoding - Тип кодирования FEC'BCC' (по умолчанию) | 'LDPC' | массив ячеек векторов символов | массив ячеек строкТип кодирования с прямым исправлением ошибок (FEC) для поля VHT-Data, указанного как одно из следующих значений:
'LDPC' - Кодирование с проверкой четности низкой плотности (LDPC) применяется ко всем пользователям в передаче
'BCC' - двоичное сверточное кодирование (BCC) применяется ко всем пользователям в передаче
A 1-по-NumUsers массив ячеек, содержащий значения 'LDPC' и 'BCC', где k-й элемент определяет канальное кодирование для пользователя k
Для получения дополнительной информации см. раздел 21.3.10.5 [1].
Типы данных: char | cell | string
APEPLength - Длина APEP1024 (по умолчанию) | неотрицательное целое | вектор неотрицательных целых чиселАгрегированная длина заполнения MPDU (A-MPDU) перед окончанием кадра (pre-EOF) (APEP), в байтах.
Когда NumUsers свойство - 1, укажите это свойство как неотрицательное целое число в интервале [0, 220 - 1].
Когда NumUsers свойство является значением, отличным от 1, укажите это свойство как 1-by-NumUsers вектор целых чисел в интервале [0, 220 - 1].
Для нулевого пакета данных (NDP) задайте для этого свойства значение 0.
wlanVHTConfig объект использует это свойство для определения количества символов OFDM в поле данных. Для получения дополнительной информации см. таблицу 21-1 из [1].
Примечание
Этот объект поддерживает только агрегированную передачу данных.
Типы данных: double
PSDULength - длина PSDUЭто свойство доступно только для чтения.
Длина блока служебных данных (PSDU) процедуры сходимости физического уровня (PLCP) в байтах, заданная как одно из следующих значений:
Целое число в интервале [0, 220-1], применимое, когда NumUsers свойство - 1. Значение 0 соответствует нулевому пакету данных (NDP).
Вектор целых чисел в интервале [0, 220-1], применимый, когда NumUsers свойство больше, чем 1.
Пустой массив, применимый, когда это свойство не определено, например, когда набор значений свойства недействителен.
wlanVHTConfig объект вычисляет это свойство на основе значения APEPLength свойства и другие связанные с кодированием свойства. Подробности данного расчета приведены в разделе 21.4.3 [1].
Пример: [1035 4150] - вектор длины PSDU для wlanVHTConfig объект, где NumUsers свойство - 2 и MCS свойство - [0 3].
Типы данных: double
GuardInterval - Длительность защитного интервала (циклического префикса)'Long' (по умолчанию) | 'Short'Продолжительность защитного интервала (циклического префикса) для поля данных в пакете, указанного как одно из следующих значений:
'Long' - Длительность защитного интервала 800 нс
'Short' - Длительность защитного интервала 400 нс
Типы данных: char | string
GroupID - Идентификационный номер группы63 (по умолчанию) | целое число в интервале [0, 63]Идентификационный номер группы, указанный как целое число в интервале [0, 63].
Ценности 0 и 63 применяются только при установке NumUsers свойство для 1. Значения в интервале [1, 62] применяются только при установке NumUsers свойство для значения, отличного от 1.
Типы данных: double
PartialAID - Сокращенное обозначение получателей PSDU275 (по умолчанию) | целое число в интервале [0, 511]Сокращенное указание получателей PSDU, указанное как целое число в интервале [0, 511].
Для передачи по восходящей линии связи частичный идентификационный номер является последними девятью битами идентификатора базового набора услуг (BSSID).
Для передачи по нисходящей линии связи частичный идентификационный номер является идентификатором, который объединяет идентификатор ассоциации с BSSID его обслуживающей AP.
Для получения дополнительной информации см. таблицу 21-1 из [1].
Типы данных: double
Создайте объект конфигурации VHT с настройками по умолчанию.
cfgVHT = wlanVHTConfig
cfgVHT =
wlanVHTConfig with properties:
ChannelBandwidth: 'CBW80'
NumUsers: 1
NumTransmitAntennas: 1
NumSpaceTimeStreams: 1
SpatialMapping: 'Direct'
STBC: 0
MCS: 0
ChannelCoding: 'BCC'
APEPLength: 1024
GuardInterval: 'Long'
GroupID: 63
PartialAID: 275
Read-only properties:
PSDULength: 1035
Обновите пропускную способность канала.
cfgVHT.ChannelBandwidth = 'CBW40'cfgVHT =
wlanVHTConfig with properties:
ChannelBandwidth: 'CBW40'
NumUsers: 1
NumTransmitAntennas: 1
NumSpaceTimeStreams: 1
SpatialMapping: 'Direct'
STBC: 0
MCS: 0
ChannelCoding: 'BCC'
APEPLength: 1024
GuardInterval: 'Long'
GroupID: 63
PartialAID: 275
Read-only properties:
PSDULength: 1030
Создайте объект конфигурации VHT для двухпользовательской передачи 20 МГц с одной антенной на пользователя.
Создать wlanVHTConfig с использованием комбинации пар имя-значение и встроенной инициализации для изменения настроек по умолчанию. Свойства векторного значения применяются к пользовательским параметрам.
cfgMU = wlanVHTConfig('ChannelBandwidth','CBW20','NumUsers',2, ... 'GroupID',2,'NumTransmitAntennas',2); cfgMU.NumSpaceTimeStreams = [1 1]; cfgMU.MCS = [4 8]; cfgMU.APEPLength = [1024 2048]; cfgMU.ChannelCoding = {'BCC' 'LDPC'}
cfgMU =
wlanVHTConfig with properties:
ChannelBandwidth: 'CBW20'
NumUsers: 2
UserPositions: [0 1]
NumTransmitAntennas: 2
NumSpaceTimeStreams: [1 1]
SpatialMapping: 'Direct'
MCS: [4 8]
ChannelCoding: {'BCC' 'LDPC'}
APEPLength: [1024 2048]
GuardInterval: 'Long'
GroupID: 2
Read-only properties:
PSDULength: [1030 2065]
Параметры объекта конфигурации отражают указанные обновления. Свойства, которые не были изменены, принимают значения по умолчанию.
Блок данных протокола физического уровня (PHY) (PPDU) является кадром полной процедуры сходимости физического уровня (PLCP), включая заголовки PLCP, заголовки MAC, поле данных MAC и трейлеры MAC и PLCP.
[1] IEEE Std 802.11-2016 (версия IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY)». Стандарт IEEE для информационных технологий - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.
Примечания и ограничения по использованию: после первого использования этого объекта для передачи VHT MU-MIMO нельзя изменить количество элементов в любом из этих свойств.
Кроме того, если указать ChannelCoding свойство как массив ячеек, нельзя изменить ни один из элементов этого свойства после первого использования этого объекта для передачи VHT MU-MIMO.
wlanDMGConfig | wlanHEMUConfig | wlanHESUConfig | wlanHETBConfig | wlanHTConfig | wlanNonHTConfig | wlanS1GConfigwlanVHTData | wlanVHTDataRecover | wlanVHTLTF | wlanVHTLTFDemodulate | wlanVHTOFDMInfo | wlanVHTSIGA | wlanVHTSIGARecover | wlanVHTSIGB | wlanVHTSIGBRecover | wlanVHTSTF | wlanWaveformGeneratorИмеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.