wlanVHTSIGA

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

Описание

пример

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

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

Примеры

свернуть все

Сгенерируйте форму волны 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 МГц.

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

свернуть все

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

Пользовательский сценарий

Применимые свойства объектов

Многопользовательский

ChannelBandwidth, NumUsers, UserPositions, NumTransmitAntennas, NumSpaceTimeStreams, SpatialMapping, STBC, ChannelCoding, GuardInterval, и GroupID

Отдельный пользователь

ChannelBandwidth, NumUsers, NumTransmitAntennas, NumSpaceTimeStreams, SpatialMapping, STBC, MCS, ChannelCoding, GuardInterval, GroupID, Beamforming, и PartialAID

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

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

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

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

Положение пользователей, заданных как целочисленный вектор-строка с длиной, равняется NumUsers и значения элемента от 0 до 3 в строго увеличивающемся порядке. Это свойство применяется когда NumUsers  > 1.

Пример: [0 2 3] указывает на положения для трех пользователей, где первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.

Типы данных: 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, заданным как логическое. Beamforming выполняется, когда установкой является true. Это свойство применяется когда NumUsers равняется 1 и SpatialMapping установлен в 'Custom'. SpatialMappingMatrix свойство задает beamforming держащаяся матрица.

Типы данных: логический

Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU, заданного как логическое. STBC передает несколько копий потока данных через присвоенные антенны.

  • Когда установлено в false, никакой STBC не применяется к полю данных, и количество пространственно-временных потоков равно количеству пространственных потоков.

  • Когда установлено в true, STBC применяется к полю данных, и количество пространственно-временных потоков удваивает количество пространственных потоков.

Смотрите IEEE® 802.11ac™-2013, Раздел 22.3.10.9.4 для дальнейшего описания.

Примечание

STBC важно для однопользовательских передач только.

Типы данных: логический

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

  • Для отдельного пользователя значение 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

Тип прямого кодирования с коррекцией ошибок для поля данных, заданного как 'BCC' (значение по умолчанию) или 'LDPC'. 'BCC' указывает на бинарное сверточное кодирование и 'LDPC' указывает на низкое кодирование проверки четности плотности. Обеспечение вектора символов или вектора символов отдельной ячейки задает тип кодирования канала для отдельного пользователя или всех пользователей в многопользовательской передаче. Путем обеспечения массиву ячеек различные типы кодирования канала могут быть заданы на пользователя для многопользовательской передачи.

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

Циклическая длина префикса для поля данных в пакете, заданном как 'Long' или 'Short'.

  • Долгая защитная длина интервала составляет 800 нс.

  • Короткая защитная длина интервала составляет 400 нс.

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

Идентификационный номер группы, заданный как скалярное целое число от 0 до 63.

  • Идентификационный номер группы или 0 или 63 указывает на однопользовательский PPDU VHT.

  • Идентификационный номер группы от 1 до 62 указывает на многопользовательский PPDU VHT.

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

Сокращенная индикация относительно получателя PSDU, указанного как скалярное целое число от 0 до 511.

  • Для восходящей передачи частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID).

  • Для нисходящей передачи частичная идентификация клиента является идентификатором, который комбинирует ID ассоциации с BSSID его AP обслуживания.

Для получения дополнительной информации смотрите 802.11ac Станд. IEEE 2013, Таблица 22-1.

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

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

свернуть все

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

NS пропорционален пропускной способности канала. Форма волны временного интервала состоит из двух символов.

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

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

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

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

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

Больше о

свернуть все

VHT-SIG-A

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

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

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

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

| | |

Введенный в R2015b


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