Сгенерируйте форму волны VHT-SIG-B
генерирует VHT-SIG-B [] 1форма волны временного интервала для заданного объекта настройки. См., что VHT-SIG-B Обрабатывает для деталей генерации сигналов.y
= wlanVHTSIGB(cfg
)
[
также биты информации о выходных параметрах VHT-SIG-B.y
,bits
]
= wlanVHTSIGB(cfg
)
Сгенерируйте форму волны VHT-SIG-B для пакета передачи на 80 МГц.
Создайте объект настройки VHT, присвойте пропускную способность канала на 80 МГц и сгенерируйте форму волны.
cfgVHT = wlanVHTConfig('ChannelBandwidth','CBW80'); vhtsigb = wlanVHTSIGB(cfgVHT); size(vhtsigb)
ans = 1×2
320 1
Форма волны на 80 МГц имеет один символ OFDM и является в общей сложности 320 выборками долго.
cfg
— Настройка форматаwlanVHTConfig
объектНастройка формата, заданная как wlanVHTConfig
объект. wlanVHTSIGB
функционируйте использует обозначенные свойства объектов.
ChannelBandwidth
— Пропускная способность канала 'CBW80'
(значение по умолчанию) | 'CBW20'
| 'CBW40'
| 'CBW160'
Пропускная способность канала, заданная как 'CBW20'
, 'CBW40'
, 'CBW80'
, или 'CBW160'
. Если передача имеет многого пользователя, та же пропускная способность канала применяется ко всем пользователям. Значение по умолчанию 'CBW80'
устанавливает пропускную способность канала на 80 МГц.
Типы данных: char |
string
NumUsers
— Количество пользователейКоличество пользователей, заданных как 1, 2, 3, или 4. (Пользователи N)
Типы данных: double
NumTransmitAntennas
— Количество антенн передачи
(значение по умолчанию) | целое число в области значений [1, 8]Количество антенн передачи, заданных как целое число в области значений [1, 8].
Типы данных: double
NumSpaceTimeStreams
— Количество пространственно-временных потоковКоличество пространственно-временных потоков в передаче, заданной как скаляр или вектор.
Для отдельного пользователя количество пространственно-временных потоков является скалярным целым числом от 1 до 8.
Для многого пользователя количество пространственно-временных потоков является 1 NUsers вектором целых чисел от 1 до 4, где длина вектора, NUsers, является целым числом от 1 до 4.
Пример: [1 3 2]
количество пространственно-временных потоков для каждого пользователя.
Сумма пространственно-временных потоковых элементов вектора не должна превышать восемь.
Типы данных: double
SpatialMapping
— Пространственная схема отображения'Direct'
(значение по умолчанию) | 'Hadamard'
| 'Fourier'
| 'Custom'
Пространственная схема отображения, заданная как 'Direct'
Адамар
, 'Fourier'
, или 'Custom'
. Значение по умолчанию 'Direct'
применяется когда NumTransmitAntennas
и NumSpaceTimeStreams
равны.
Типы данных: char |
string
SpatialMappingMatrix
— Пространственная матрица отображенияПространственная матрица отображения, заданная как скаляр, матрица или трехмерный массив. Используйте это свойство применить beamforming держащаяся матрица, и вращать и масштабировать выходной вектор картопостроителя созвездия. Если применимо масштабируйтесь, пространственно-временной кодер блока вывел вместо этого. SpatialMappingMatrix
применяется когда SpatialMapping
свойство установлено в 'Custom'
. Для получения дополнительной информации смотрите Станд. IEEE 802.11™-2012, Раздел 20.3.11.11.2.
Когда задано как скаляр, постоянное значение применяется ко всем поднесущим.
Когда задано как матрица, размером должен быть NSTS_Total-by-NT. Пространственная матрица отображения применяется ко всем поднесущим. NSTS_Total является суммой пространственно-временных потоков для всех пользователей, и NT является количеством антенн передачи.
Когда задано как трехмерный массив, размером должен быть NST-by-NSTS_Total-by-NT. NST является суммой занятых данных (NSD) и пилот (NSP) поднесущие, как определено ChannelBandwidth
. NSTS_Total является суммой пространственно-временных потоков для всех пользователей. NT является количеством антенн передачи.
ST N увеличивается с пропускной способностью канала.
ChannelBandwidth | Количество занятых поднесущих (ST N) | Количество поднесущих данных (SD N) | Количество экспериментальных поднесущих (SP N) |
---|---|---|---|
'CBW20' | 56
| 52
| 4
|
'CBW40' | 114
| 108
| 6
|
'CBW80' | 242
| 234
| 8
|
'CBW160' | 484
| 468
| 16
|
Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.
Пример: [0.5 0.3 0.4; 0.4 0.5 0.8] представляет пространственную матрицу отображения, имеющую два пространственно-временных потока и три антенны передачи.
Типы данных: double
Поддержка комплексного числа: Да
MCS
— Модуляция и схема кодированияМодуляция и схема кодирования, используемая в передаче текущего пакета, заданного как скаляр или вектор.
Для отдельного пользователя значение MCS является скалярным целым числом от 0 до 9.
Для многого пользователя MCS является 1 NUsers вектором целых чисел или скаляра со значениями от 0 до 9, где длина вектора, NUsers, является целым числом от 1 до 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
|
Типы данных: double
APEPLength
— Количество байтов в дополнении A-MPDU pre-EOFКоличество байтов в дополнении A-MPDU pre-EOF, заданном как скалярное целое число или вектор целых чисел.
Для отдельного пользователя, APEPLength
неотрицательное целое число в интервале [0, 220 – 1].
Для многопользовательского, APEPLength
1 NUsers вектором неотрицательных целых чисел, где NUsers является целым числом в [1, 4]. Записи в APEPLength
целые числа в интервале [0, 220 – 1].
Для пустого пакета данных (NDP), APEPLength = 0
.
APEPLength
используется внутренне, чтобы определить количество символов OFDM в поле данных. Для получения дополнительной информации смотрите IEEE® Std 802.11ac™-2013, Таблицу 22-1.
Типы данных: double
y
— Форма волны временного интервала VHT-SIG-BФорма волны временного интервала VHT-SIG-B, возвращенная как NS-by-NT матрица. NS является количеством выборок временного интервала, и NT является количеством антенн передачи.
NS пропорционален пропускной способности канала.
ChannelBandwidth | NS |
---|---|
'CBW20' | 80
|
'CBW40' | 160
|
'CBW80' | 320
|
'CBW160' | 640
|
См., что VHT-SIG-B Обрабатывает. для деталей генерации сигналов.
Типы данных: double
Поддержка комплексного числа: Да
bits
— Сигнальные биты используются в поле VHT-SIG-BСигнальные биты используются в поле VHT-SIG-B, возвращенном как вектор-столбец Nbits. Nbits является количеством битов.
Количество выходных битов изменяется с пропускной способностью канала.
ChannelBandwidth | Nb |
---|---|
'CBW20' | 26
|
'CBW40' | 27
|
'CBW80' | 29
|
'CBW160' | 29
|
См., что VHT-SIG-B Обрабатывает. для деталей генерации сигналов.
Типы данных: int8
Очень высокое поле B сигнала пропускной способности (VHT-SIG-B) используется в многопользовательском сценарии, чтобы настроить скорость передачи данных и подстроить прием MIMO. Это модулируется с помощью MCS 0 и передается в одном символе OFDM.
Поле VHT-SIG-B состоит из одного символа OFDM, расположенного между VHT-LTF и фрагментом данных формата VHT PPDU.
Очень высокое поле B (VHT-SIG-B) сигнала пропускной способности содержит фактический уровень и значение длины A-MPDU на пользователя. VHT-SIG-B задан в 802.11ac Станд. IEEE 2013, Раздел 22.3.8.3.6 и Таблица 22-14. Количество битов в поле VHT-SIG-B меняется в зависимости от пропускной способности канала, и присвоение зависит от или отдельный пользователь или многопользовательский сценарий в выделенном. Для настроек отдельного пользователя та же информация доступна в поле L-SIG, но поле VHT-SIG-B включено в целях непрерывности.
Поле | Выделение VHT МУ PPDU (биты) | VHT выделение СУ ППДУ (биты) | Описание | ||||
---|---|---|---|---|---|---|---|
20 МГц | 40 МГц | 80 МГц, 160 МГц | 20 МГц | 40 МГц | 80 МГц, 160 МГц | ||
VHT-SIG-B | B0-15 (16) | B0-16 (17) | B0-18 (19) | B0-16 (17) | B0-18 (19) | B0-20 (21) | Поле переменной длины, которое указывает на размер полезной нагрузки данных в четырехбайтовых модулях. Длина поля зависит от пропускной способности канала. |
VHT-MCS | B16-19 (4) | B17-20 (4) | B19-22 (4) | Нет данных | Нет данных | Нет данных | Четырехбитное поле, которое включено для многопользовательских сценариев только. |
Зарезервированный | Нет данных | Нет данных | Нет данных | B17–19 (3) | B19-20 (2) | B21-22 (2) | Все единицы |
Хвост | B20-25 (6) | B21-26 (6) | B23-28 (6) | B20-25 (6) | B21-26 (6) | B23-28 (6) | Шесть нулевых битов раньше отключали сверточный код. |
Общее количество # биты | 26 | 27 | 29 | 26 | 27 | 29 | |
Повторение битового поля | 1 | 2 | 4 Для 160 МГц канал на 80 МГц повторяется дважды. | 1 | 2 | 4 Для 160 МГц канал на 80 МГц повторяется дважды. |
Для пустого пакета данных (NDP) биты VHT-SIG-B установлены согласно 802.11ac Станд. IEEE 2013, Таблица 22-15.
Поле VHT-SIG-B используется, чтобы настроить скорость передачи данных и подстроить прием MIMO. Для пакетов отдельного пользователя, поскольку информация о длине может быть восстановлена с информации о поле L-SIG и VHT-SIG-A, она строго не требуется для получателя декодировать поле VHT-SIG-B.
Для получения дополнительной информации алгоритма обратитесь к 802.11ac Станд. IEEE 2013 [1], Раздел 22.3.4.8.
[1] Станд. IEEE 802.11ac™-2013 Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретными требованиями — Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации — Поправка 4: Улучшения для Очень Высокой Пропускной способности для Операции в Полосах ниже 6 ГГц.
wlanVHTConfig
| wlanVHTData
| wlanVHTLTF
| wlanVHTSIGBRecover
[1] 802.11ac Станд. IEEE 2 013 Адаптированных и переизданные с разрешением от IEEE. Авторское право IEEE 2013. Все права защищены.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.