Сгенерируйте форму волны 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.