Сконфигурируйте передачу VHT
The wlanVHTConfig
объект является объектом строения для формата пакета 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 дополнительных антенн.
A вектора-строки длины 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
(дефолт) | скаляр со сложным знаком | матрица со сложным знаком | трехмерный массив со сложным знакомМатрица пространственного отображения, заданная как одно из следующих значений:
Комплексный скаляр. Это значение применяется ко всем поднесущим.
Комплексная матрица размера N STS -by- N T, где:
N STS - это количество пространственно-временных потоков;
N T - количество передающих антенн.
В этом случае матрица пространственного отображения применяется ко всем поднесущим.
Комплексный трехмерный массив размера N ST-by N STS-by- N T, где N ST является количеством занятых поднесущих. Значение N ST является количеством занятых поднесущих. The ChannelBandwidth
свойство определяет значение N ST. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
В этой таблице показаны ChannelBandwidth
установка и соответствующий N ST:
ChannelBandwidth | Количество занятых поднесущих, N ST | Количество поднесущих данных | Количество поднесущих пилот-сигнала |
---|---|---|---|
'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
). The 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-by- 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
.
The wlanVHTConfig
объект использует это свойство для определения количества символов OFDM в поле данных. Для получения дополнительной информации см. таблицу 21-1 [1].
Примечание
Этот объект поддерживает только агрегированную передачу данных.
Типы данных: double
PSDULength
- Длина PSDUЭто свойство доступно только для чтения.
Длина модуля служебных данных (PSDU) процедуры сходимости физического слоя (PLCP) в байтах, заданная в качестве одного из следующих значений:
Целое число в интервале [0, 220 - 1], применимо, когда NumUsers
свойство 1
. Значение 0
соответствует нулевому пакету данных (NDP).
Вектор из целых чисел в интервале [0, 220 - 1], применимо, когда NumUsers
свойство больше 1
.
Пустой массив, применимый, когда это свойство не определено, например, когда набор значений свойств недопустим.
The 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
| wlanS1GConfig
wlanVHTData
| wlanVHTDataRecover
| wlanVHTLTF
| wlanVHTLTFDemodulate
| wlanVHTOFDMInfo
| wlanVHTSIGA
| wlanVHTSIGARecover
| wlanVHTSIGB
| wlanVHTSIGBRecover
| wlanVHTSTF
| wlanWaveformGenerator
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.