Сгенерируйте форму волны VHT-SIG-A
генерирует VHT-SIG-A [] 1форма волны временного интервала для заданного объекта настройки. См., что VHT-SIG-A Обрабатывает для деталей генерации сигналов.y
= wlanVHTSIGA(cfg
)
[
также биты информации о выходных параметрах VHT-SIG-A.y
,bits
]
= wlanVHTSIGA(cfg
)
Сгенерируйте форму волны VHT-SIG-A для пакета передачи на 80 МГц.
Создайте объект настройки VHT, присвойте пропускную способность канала на 80 МГц и сгенерируйте форму волны.
cfgVHT = wlanVHTConfig;
cfgVHT.ChannelBandwidth = 'CBW80';
y = wlanVHTSIGA(cfgVHT);
size(y)
ans = 1×2
640 1
Форма волны на 80 МГц имеет два символа OFDM и является в общей сложности 640 выборками долго. Каждый символ содержит 320 выборок.
Сгенерируйте форму волны VHT-SIG-A для пакета передачи на 40 МГц.
Создайте объект настройки VHT и присвойте пропускную способность канала на 40 МГц.
cfgVHT = wlanVHTConfig;
cfgVHT.ChannelBandwidth = 'CBW40';
Сгенерируйте форму волны VHT-SIG-A и информационные биты.
[y,bits] = wlanVHTSIGA(cfgVHT);
Извлеките пропускную способность из возвращенных битов и анализируйте. Информация о пропускной способности содержится в первых двух битах.
bwBits = bits(1:2); bi2de(bwBits)
ans = 2x1 int8 column vector
1
0
Как задано в 802.11ac Станд. IEEE 2013, Таблица 22-12, значение '1'
соответствует пропускной способности на 40 МГц.
cfg
— Настройка форматаwlanVHTConfig
объектНастройка формата, заданная как wlanVHTConfig
объект. wlanVHTSIGA
функционируйте использует обозначенные свойства объектов.
Пользовательский сценарий | Применимые свойства объектов |
---|---|
Многопользовательский |
|
Отдельный пользователь |
|
ChannelBandwidth
— Пропускная способность канала 'CBW80'
(значение по умолчанию) | 'CBW20'
| 'CBW40'
| 'CBW160'
Пропускная способность канала, заданная как 'CBW20'
, 'CBW40'
, 'CBW80'
, или 'CBW160'
. Если передача имеет многого пользователя, та же пропускная способность канала применяется ко всем пользователям. Значение по умолчанию 'CBW80'
устанавливает пропускную способность канала на 80 МГц.
Типы данных: char |
string
NumUsers
— Количество пользователейКоличество пользователей, заданных как 1, 2, 3, или 4. (Пользователи N)
Типы данных: double
UserPositions
— Положение пользователейПоложение пользователей, заданных как целочисленный вектор-строка с длиной, равняется NumUsers
и значения элемента от 0 до 3 в строго увеличивающемся порядке. Это свойство применяется когда NumUsers
> 1.
Пример: [0 2 3]
указывает на положения для трех пользователей, где первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.
Типы данных: 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
Beamforming
— Позвольте предупредить передачи с beamformingtrue
(значение по умолчанию) | false
Позвольте предупредить передачи с beamforming, заданным как логическое. Beamforming выполняется, когда установкой является true
. Это свойство применяется когда NumUsers
равняется 1 и SpatialMapping
установлен в 'Custom'
. SpatialMappingMatrix
свойство задает beamforming держащаяся матрица.
Типы данных: логический
STBC
— Включите пространственно-временное блочное кодированиеfalse
(значение по умолчанию) | true
Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU, заданного как логическое. STBC передает несколько копий потока данных через присвоенные антенны.
Когда установлено в false
, никакой STBC не применяется к полю данных, и количество пространственно-временных потоков равно количеству пространственных потоков.
Когда установлено в true
, STBC применяется к полю данных, и количество пространственно-временных потоков удваивает количество пространственных потоков.
Смотрите IEEE® 802.11ac™-2013, Раздел 22.3.10.9.4 для дальнейшего описания.
STBC
важно для однопользовательских передач только.
Типы данных: логический
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
ChannelCoding
— Тип прямого кодирования с коррекцией ошибок'BCC'
(значение по умолчанию) | 'LDPC'
Тип прямого кодирования с коррекцией ошибок для поля данных, заданного как 'BCC'
(значение по умолчанию) или 'LDPC'
. 'BCC'
указывает на бинарное сверточное кодирование и 'LDPC'
указывает на низкое кодирование проверки четности плотности. Обеспечение вектора символов или вектора символов отдельной ячейки задает тип кодирования канала для отдельного пользователя или всех пользователей в многопользовательской передаче. Путем обеспечения массиву ячеек различные типы кодирования канала могут быть заданы на пользователя для многопользовательской передачи.
Типы данных: char |
cell
| string
GuardInterval
— Циклическая длина префикса для поля данных в пакете'Long'
(значение по умолчанию) | 'Short'
Циклическая длина префикса для поля данных в пакете, заданном как 'Long'
или 'Short'
.
Долгая защитная длина интервала составляет 800 нс.
Короткая защитная длина интервала составляет 400 нс.
Типы данных: char |
string
GroupID
— Идентификационный номер группыИдентификационный номер группы, заданный как скалярное целое число от 0 до 63.
Идентификационный номер группы или 0 или 63 указывает на однопользовательский PPDU VHT.
Идентификационный номер группы от 1 до 62 указывает на многопользовательский PPDU VHT.
Типы данных: double
PartialAID
— Сокращенная индикация относительно получателя PSDUСокращенная индикация относительно получателя PSDU, указанного как скалярное целое число от 0 до 511.
Для восходящей передачи частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID).
Для нисходящей передачи частичная идентификация клиента является идентификатором, который комбинирует ID ассоциации с BSSID его AP обслуживания.
Для получения дополнительной информации смотрите 802.11ac Станд. IEEE 2013, Таблица 22-1.
Типы данных: double
y
— Форма волны временного интервала VHT-SIG-AФорма волны временного интервала VHT-SIG-A, возвращенная как NS-by-NT матрица. NS является количеством выборок временного интервала, и NT является количеством антенн передачи.
NS пропорционален пропускной способности канала. Форма волны временного интервала состоит из двух символов.
ChannelBandwidth | NS |
---|---|
'CBW20' | 160
|
'CBW40' | 320
|
'CBW80' | 640
|
'CBW160' | 1280
|
См., что VHT-SIG-A Обрабатывает для деталей генерации сигналов.
Типы данных: double
Поддержка комплексного числа: Да
bits
— Сигнальные биты используются в поле VHT-SIG-AСигнальные биты используются в VHT-SIG-A, возвращенном как 48-битный вектор-столбец.
Типы данных: int8
Очень высокое поле (VHT-SIG-A) сигнала A пропускной способности содержит информацию, запрошенную, чтобы интерпретировать пакеты формата VHT. Подобно полю (L-SIG) сигнала non-HT для non-HT OFDM формат, это поле хранит фактическое значение уровня, кодирование канала, защитный интервал, схему MIMO и другие детали настройки для пакета формата VHT. В отличие от поля HT-SIG, это поле не хранит пакетную информацию длины. Пакетная информация о длине выведена из L-SIG и получена в поле VHT-SIG-B для формата VHT.
Поле VHT-SIG-A состоит из двух символов: VHT-SIG-A1 и VHT-SIG-A2. Эти символы расположены между L-SIG и фрагментом VHT-STF формата VHT PPDU.
Поле VHT-SIG-A задано в 802.11ac Станд. IEEE 2013, Раздел 22.3.8.3.3.
Поле VHT-SIG-A включает эти компоненты. Структуры битового поля для VHT-SIG-A1 и VHT-SIG-A2 варьируются для отдельного пользователя или многопользовательских передач.
BW — двухбитовое поле, которое указывает 0 для 20 МГц, 1 для 40 МГц, 2 для 80 МГц, или 3 для 160 МГц.
STBC — Немного это указывает на присутствие пространственно-временного блочного кодирования.
ID группы — шестибитное поле, которое указывает на группу и пользовательское положение, присвоенное STA.
NSTS — Трехбитное поле для отдельного пользователя или 4 трехбитных поля для многопользовательского сценария, который указывает на количество пространственно-временных потоков на пользователя.
Частичный AID — идентификатор, который комбинирует ID ассоциации и BSSID.
TXOP_PS_NOT_ALLOWED — Бит индикатора, который показывает, позволяют ли клиентским устройствам ввести состояние дозы. Этот бит установлен в ложь, когда структура VHT-SIG-A заполняется, указывая, что клиентскому устройству позволяют ввести состояние дозы.
Короткий GI — Немного, который указывает на использование защитного интервала на 400 нс.
Короткое Разрешение неоднозначности GI NSYM — Немного, который указывает, требуется ли дополнительный символ, когда короткий GI используется.
SU/MU [0] Кодирование — Немного поля, которое указывает, используется ли сверточный или кодирование LDPC в отдельном пользователе или в пользователе MU [0] в многопользовательском сценарии.
Дополнительный Символ LDPC OFDM — Немного, который указывает, требуется ли дополнительный символ OFDM, чтобы передавать поле данных.
MCS — четырехбитное поле.
Для сценария отдельного пользователя это указывает на используемую схему модуляции и кодирования.
Для многопользовательского сценария это указывает на использование сверточных или кодирование LDPC, и установка MCS передается в поле VHT-SIG-B.
Beamformed — Набор битов индикатора к 1, когда beamforming матрица применяется к передаче.
CRC — восьмибитное поле раньше обнаруживало ошибки в передаче VHT-SIG-A.
Хвост — шестибитное поле раньше отключало сверточный код.
Поле VHT-SIG-A включает информацию, запрошенную в процесс пакеты формата VHT.
Для получения дополнительной информации алгоритма обратитесь к 802.11ac Станд. IEEE 2013 [1], Раздел 22.3.4.5. wlanVHTSIGA
функция выполняет обработку передатчика на поле VHT-SIG-A и выводит форму волны временного интервала.
[1] Станд. IEEE 802.11ac™-2013 Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретными требованиями — Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации — Поправка 4: Улучшения для Очень Высокой Пропускной способности для Операции в Полосах ниже 6 ГГц.
[1] 802.11ac Станд. IEEE 2 013 Адаптированных и переизданные с разрешением от IEEE. Авторское право IEEE 2013. Все права защищены.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.