Сконфигурируйте передачу VHT
wlanVHTConfig
объект является объектом настройки для формата пакета очень высокой пропускной способности (VHT) WLAN.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, 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
— Количество пользователей
(значение по умолчанию) | 2
| 3
| 4
Количество пользователей в виде 1
, 2, 3
, или
4
.
Типы данных: double
UserPositions
— Пользовательские положения
(значение по умолчанию) | вектор из целых чиселПользовательские положения в виде 1 NumUsers
вектор из целых чисел в интервале [0, 3] в строго увеличивающемся порядке.
Пример: [0 2 3]
задает положения для трех пользователей. Первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.
Это свойство применяется только, когда вы задаете NumUsers
свойство как значение, больше, чем 1
.
Типы данных: double
NumTransmitAntennas
— Количество антенн передачи
(значение по умолчанию) | положительное целое числоКоличество антенн передачи в виде положительного целого числа.
Типы данных: double
PreVHTCyclicShifts
— Значения циклического сдвига дополнительных антенн передачи
(значение по умолчанию) | целое число в интервале [–200, 0] | вектор-строкаЗначения циклического сдвига, в наносекундах, дополнительных антенн передачи для pre-VHT полей формы волны. Первые восемь антенн используют значения циклического сдвига, заданные в Таблице 21-10 [1]. Остающиеся антенны L используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas
– 8. Задайте это свойство как одно из этих значений:
Целое число в интервале [–200, 0] – wlanVHTConfig
возразите использует это значение циклического сдвига для каждого L дополнительные антенны.
Вектор-строка из длины L целых чисел в интервале [–200, 0] – wlanVHTConfig
возразите использует k th элемент как значение циклического сдвига для (k + 8) th антенна передачи.
Примечание
Если вы задаете это свойство как вектор-строку из длины, больше, чем L, wlanVHTConfig
возразите использует только первые элементы L. Например, если вы устанавливаете NumTransmitAntennas
свойство к 16
, wlanVHTConfig
возразите использует только первый L = 16 – 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите NumTransmitAntennas
свойство к значению, больше, чем 8
.
Типы данных: double
NumSpaceTimeStreams
— Количество пространственно-временных потоков
(значение по умолчанию) | целое число в интервале [1, 8] | вектор из целых чисел в интервале [1, 4]Количество пространственно-временных потоков в передаче в виде одного из этих значений:
Пример: [1 3 2]
количество пространственно-временных потоков для каждого пользователя в передаче с тремя пользователями.
Примечание
Сумма элементов этого свойства не должна превышать восемь.
Типы данных: double
SpatialMapping
— Пространственная схема отображения'Direct'
(значение по умолчанию) | 'Hadamard'
| 'Fourier'
| 'Custom'
Пространственная схема отображения в виде 'Direct'
Адамар
, 'Fourier'
, или 'Custom'
.
Значение по умолчанию, 'Direct'
, применяется только, когда вы устанавливаете NumTransmitAntennas
и NumSpaceTimeStreams
свойства к тому же значению.
Типы данных: char |
string
SpatialMappingMatrix
— Пространственная матрица отображения
(значение по умолчанию) | скаляр с комплексным знаком | матрица с комплексным знаком | трехмерный массив с комплексным знакомПространственная матрица отображения в виде одного из этих значений:
Скаляр с комплексным знаком. Это значение применяется ко всем поднесущим.
Матрица с комплексным знаком размера N STS -by-NT, где:
N STS является количеством пространственно-временных потоков;
N T является количеством антенн передачи.
В этом случае пространственная матрица отображения применяется ко всем поднесущим.
Трехмерный массив с комплексным знаком размера ST N NSTS NT, где ST N является количеством занятых поднесущих. Значение ST N является количеством занятых поднесущих. ChannelBandwidth
свойство определяет значение ST N. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
Эта таблица показывает ChannelBandwidth
установка и соответствующий ST N:
ChannelBandwidth | Количество занятых поднесущих, ST N | Количество поднесущих данных | Количество экспериментальных поднесущих |
---|---|---|---|
'CBW20' | 56 | 52 | 4 |
'CBW40' | 114 | 108 | 6 |
'CBW80' | 242 | 234 | 8 |
'CBW160' | 484 | 468 | 16 |
Используйте это свойство вращать и масштабировать выходной вектор картопостроителя созвездия. Пространственная матрица отображения используется для beamforming и смешивания пространственно-временных потоков по антеннам передачи. Для получения дополнительной информации смотрите Раздел 19.3.11.11.2 из [1]. Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8]
представляет пространственную матрицу отображения тремя пространственно-временными потоками и двумя антеннами передачи.
Это свойство применяется только, когда вы устанавливаете SpatialMapping
свойство к 'Custom'
.
Типы данных: double
Поддержка комплексного числа: Да
Beamforming
— Включите beamformingtrue
или 1
(значение по умолчанию) | false
или 0
Включите beamforming в виде числового или логического значения 1
TRUE
) или 0
ложь
). Чтобы применить beamforming держащаяся матрица, установите это свойство на 1
TRUE
). SpatialMappingMatrix
свойство задает beamforming держащаяся матрица.
Это свойство применяется только когда NumUsers
свойство установлено в 1
и SpatialMapping
свойство установлено в 'Custom'
.
Типы данных: логический
STBC
— Включите STBCfalse
или 0
(значение по умолчанию) | true
или 1
Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU в виде числового или логического значения 1
TRUE
) или 0
ложь
). STBC передает несколько копий потока данных через присвоенные антенны.
Когда вы устанавливаете это свойство на 0
ложь
), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.
Когда вы устанавливаете это свойство на 1
TRUE
), STBC применяется к полю данных. Количество пространственно-временных потоков является дважды количеством пространственных потоков.
Для получения дополнительной информации смотрите Раздел 22.3.10.9.4 из
Это свойство применяется только когда NumUsers
свойством является 1
.
Типы данных: логический
MCS
— Модуляция и схема кодирования используются для передачи
(значение по умолчанию) | целое число в интервале [0, 9] | вектор из целых чиселМодуляция и схема кодирования использовали для передачи в виде одного из этих значений:
целое число в интервале [0, 9], применимый, когда NumUsers
свойством является 1
1 NumUsers
вектор из целых чисел в интервале [0, 9], применимый, когда NumUsers
свойство больше 1
.
Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS
:
MCS | Модуляция | Кодирование уровня |
---|---|---|
0
| Бинарное манипулирование сдвига фазы (BPSK) | 1/2 |
1
| Квадратурное манипулирование сдвига фазы (QPSK) | 1/2 |
2
| QPSK | 3/4 |
3
| Квадратурная амплитудная (16-QAM) модуляция с 16 точками | 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-поля-данных в виде одного из этих значений:
'LDPC'
– Кодирование имеющей малую плотность проверки четности (LDPC) применяется ко всем пользователям в передаче
'BCC'
– бинарное сверточное кодирование (BCC) применяется ко всем пользователям в передаче
1 NumUsers
массив ячеек, содержащий значения 'LDPC'
и 'BCC'
, где k th элемент задает кодирование канала для пользователя k
Для получения дополнительной информации смотрите Раздел 21.3.10.5 из [1].
Типы данных: char |
cell
| string
APEPLength
— Длина APEP
(значение по умолчанию) | неотрицательное целое число | вектор из неотрицательных целых чиселАгрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах.
Когда NumUsers
свойством является 1
, задайте это свойство как неотрицательное целое число в интервале [0, 220 – 1].
Когда NumUsers
свойство является значением кроме 1
, задайте это свойство как 1 NumUsers
вектор из целых чисел в интервале [0, 220 – 1].
Для пустого пакета данных (NDP), набор это свойство к 0
.
wlanVHTConfig
возразите использует это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. Таблицу 21-1 [1].
Примечание
Это поддержка объектов только передача агрегированных данных.
Типы данных: double
PSDULength
— Длина PSDUЭто свойство доступно только для чтения.
Модуль эксплуатационных данных процедуры сходимости физического уровня (PLCP) (PSDU) длина, в байтах в виде одного из этих значений:
Целое число в интервале [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
— Идентификационный номер группы
(значение по умолчанию) | целое число в интервале [0, 63]Идентификационный номер группы в виде целого числа в интервале [0, 63].
Значения 0
и 63
применяйтесь только, когда вы установите NumUsers
свойство к 1
. Значения в интервале [1, 62] применяются только, когда вы устанавливаете NumUsers
свойство к значению кроме 1
.
Типы данных: double
PartialAID
— Сокращенная индикация относительно получателей PSDU
(значение по умолчанию) | целое число в интервале [0, 511]Сокращенная индикация относительно получателей PSDU в виде целого числа в интервале [0, 511].
Для восходящей передачи частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID).
Для нисходящей передачи частичный идентификационный номер является идентификатором, который комбинирует ID ассоциации с 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 для 2D пользовательской передачи на 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, и трейлеры PLCP и MAC.
[1] Станд. IEEE 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.