wlanVHTSIGB

Сгенерируйте форму волны VHT-SIG-B

Описание

пример

y= wlanVHTSIGB(cfg) генерирует VHT-SIG-B [] 1форма волны временного интервала для заданного объекта настройки. См., что VHT-SIG-B Обрабатывает для деталей генерации сигналов.

[y,bits] = wlanVHTSIGB(cfg) также биты информации о выходных параметрах VHT-SIG-B.

Примеры

свернуть все

Сгенерируйте форму волны VHT-SIG-B для пакета передачи на 80 МГц.

Создайте объект настройки VHT, присвойте пропускную способность канала на 80 МГц и сгенерируйте форму волны.

cfgVHT = wlanVHTConfig('ChannelBandwidth','CBW80');
vhtsigb = wlanVHTSIGB(cfgVHT);
size(vhtsigb)
ans = 1×2

   320     1

Форма волны на 80 МГц имеет один символ OFDM и является в общей сложности 320 выборками долго.

Входные параметры

свернуть все

Настройка формата, заданная как wlanVHTConfig объект. wlanVHTSIGB функционируйте использует обозначенные свойства объектов.

Пропускная способность канала, заданная как 'CBW20', 'CBW40', 'CBW80', или 'CBW160'. Если передача имеет многого пользователя, та же пропускная способность канала применяется ко всем пользователям. Значение по умолчанию 'CBW80' устанавливает пропускную способность канала на 80 МГц.

Типы данных: char | string

Количество пользователей, заданных как 1, 2, 3, или 4. (Пользователи N)

Типы данных: double

Количество антенн передачи, заданных как целое число в области значений [1, 8].

Типы данных: double

Количество пространственно-временных потоков в передаче, заданной как скаляр или вектор.

  • Для отдельного пользователя количество пространственно-временных потоков является скалярным целым числом от 1 до 8.

  • Для многого пользователя количество пространственно-временных потоков является 1 NUsers вектором целых чисел от 1 до 4, где длина вектора, NUsers, является целым числом от 1 до 4.

Пример: [1 3 2] количество пространственно-временных потоков для каждого пользователя.

Примечание

Сумма пространственно-временных потоковых элементов вектора не должна превышать восемь.

Типы данных: double

Пространственная схема отображения, заданная как 'Direct'Адамар, 'Fourier', или 'Custom'. Значение по умолчанию 'Direct' применяется когда NumTransmitAntennas и NumSpaceTimeStreams равны.

Типы данных: char | string

Пространственная матрица отображения, заданная как скаляр, матрица или трехмерный массив. Используйте это свойство применить 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'56524
    'CBW40'1141086
    'CBW80'2422348
    'CBW160'48446816

Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.

Пример: [0.5 0.3 0.4; 0.4 0.5 0.8] представляет пространственную матрицу отображения, имеющую два пространственно-временных потока и три антенны передачи.

Типы данных: double
Поддержка комплексного числа: Да

Модуляция и схема кодирования, используемая в передаче текущего пакета, заданного как скаляр или вектор.

  • Для отдельного пользователя значение MCS является скалярным целым числом от 0 до 9.

  • Для многого пользователя MCS является 1 NUsers вектором целых чисел или скаляра со значениями от 0 до 9, где длина вектора, NUsers, является целым числом от 1 до 4.

MCSМодуляцияКодирование уровня
0BPSK1/2
1QPSK1/2
2QPSK3/4
316QAM1/2
416QAM3/4
564QAM2/3
664QAM3/4
764QAM5/6
8256QAM3/4
9256QAM5/6

Типы данных: double

Количество байтов в дополнении 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

Выходные аргументы

свернуть все

Форма волны временного интервала VHT-SIG-B, возвращенная как NS-by-NT матрица. NS является количеством выборок временного интервала, и NT является количеством антенн передачи.

NS пропорционален пропускной способности канала.

ChannelBandwidthNS
'CBW20'80
'CBW40'160
'CBW80'320
'CBW160'640

См., что VHT-SIG-B Обрабатывает. для деталей генерации сигналов.

Типы данных: double
Поддержка комплексного числа: Да

Сигнальные биты используются в поле VHT-SIG-B, возвращенном как вектор-столбец Nbits. Nbits является количеством битов.

Количество выходных битов изменяется с пропускной способностью канала.

ChannelBandwidthNb
'CBW20'26
'CBW40'27
'CBW80'29
'CBW160'29

См., что VHT-SIG-B Обрабатывает. для деталей генерации сигналов.

Типы данных: int8

Больше о

свернуть все

VHT-SIG-B

Очень высокое поле 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

Поле 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 ГГц.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | |

Введенный в R2015b


[1]  802.11ac Станд. IEEE 2 013 Адаптированных и переизданные с разрешением от IEEE. Авторское право IEEE 2013. Все права защищены.