exponenta event banner

wlanHTData

Генерация сигнала поля HT-Data

Описание

пример

y = wlanHTData(psdu,cfg) генерирует сигнал Поле HT-Data[1] во временной области для входного блока служебных данных ЦНПК, psduи указанный объект конфигурации, cfg. Для получения подробной информации о формировании формы сигнала см. раздел HT-Data Field Processing.

y = wlanHTData(psdu,cfg,scramInit) использование scramInit для состояния инициализации скремблера.

Примеры

свернуть все

Генерируют сигнал формы сигнала для 40 МГц HT-смешанного поля данных с множеством передающих антенн. Создайте объект конфигурации формата HT. Укажите полосу пропускания канала 40 МГц, две передающие антенны и два пространственно-временных потока.

cfgHT = wlanHTConfig('ChannelBandwidth','CBW40','NumTransmitAntennas',2,'NumSpaceTimeStreams', 2,'MCS',12)
cfgHT = 
  wlanHTConfig with properties:

       ChannelBandwidth: 'CBW40'
    NumTransmitAntennas: 2
    NumSpaceTimeStreams: 2
         SpatialMapping: 'Direct'
                    MCS: 12
          GuardInterval: 'Long'
          ChannelCoding: 'BCC'
             PSDULength: 1024
         AggregatedMPDU: 0
     RecommendSmoothing: 1

Назначить PSDULength байты случайных данных в битовый поток и генерируют сигнал данных HT.

PSDU =  randi([0 1],cfgHT.PSDULength*8,1);
y = wlanHTData(PSDU,cfgHT);

Определите размер сигнала.

size(y)
ans = 1×2

        2080           2

Функция возвращает сложную форму сигнала во временной области с двумя столбцами. Каждый столбец содержит 2080 выборок, соответствующих полю HT-Data для каждой передающей антенны.

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

свернуть все

Блок служебных данных PLCP (PSDU), указанный как вектор Nb-by-1. Nb - количество битов и равно PSDULength × 8.

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

Конфигурация формата, указанная как wlanHTConfig объект.

Состояние инициализации скремблера для каждого сформированного пакета, заданного как целое число в интервале [1, 127] или как соответствующий двоичный вектор длиной семь. Значением по умолчанию 93 является примерное состояние, указанное в IEEE Std 802.11™-2012, раздел L.1.5.2.

Инициализация скремблера, используемая для передачи данных, выполняется в соответствии с процессом, описанным в IEEE ® Std 802.11-2012, раздел 18.3.5.5, и IEEE Std 802.11ad™-2012, раздел 21.3.9. Поля заголовка и данных, которые следуют за полем инициализации скремблера (включая биты заполнения данных), скремблируются посредством XORing каждого бита с длиной 127 периодической последовательности, генерируемой многочленом S (x) = x7 + x4 + 1. Октеты блока данных услуг физического уровня (PSDU) помещаются в битовый поток, и в каждом октете бит 0 (LSB) является первым, а бит 7 (MSB) - последним. Генерация последовательности и операция XOR показаны на следующем рисунке:

Преобразование из целого числа в биты использует левую ориентацию MSB. Для инициализации скремблера с десятичной запятой 1, биты отображаются на показанные элементы.

ЭлементX7X6X5X4X3X2X1
Битовое значение0000001

Чтобы создать битовый поток, эквивалентный десятичному, используйте de2bi. Например, для десятичных знаков 1:

de2bi(1,7,'left-msb')
ans =

     0     0     0     0     0     0     1

Пример: [1; 0; 1; 1; 1; 0; 1] передает состояние инициализации скремблера 93 как двоичный вектор.

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

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

свернуть все

Форма сигнала временной области поля HT-Data для смешанного формата HT, возвращаемая в виде матрицы NS-by-NT. NS - количество выборок временной области, NT - количество передающих антенн.

Подробнее

свернуть все

Поле HT-Data

Поле HT-Data следует за последним полем обучения длиной HT (HT-LTF) смешанного пакета HT.

Поле HT-Data переносит один или более кадров с уровня управления доступом к среде (MAC) и состоит из четырех подполя.

  • Служба - содержит 16 нулей для инициализации скремблера данных

  • PSDU - поле переменной длины, содержащее блок служебных данных PLCP (PSDU);

  • Tail - содержит шесть нулей для каждого потока кодирования, необходимого для завершения сверточного кода.

  • Pad Bits - поле переменной длины, необходимое для обеспечения того, чтобы поле HT-Data состояло из целого числа символов

PSDU

Блок служебных данных физического уровня (PHY) (PSDU). Это поле состоит из переменного числа октетов. Минимальное значение равно 0 (нулю), а максимальное - 2500. Для получения дополнительной информации см. IEEE Std 802.11™-2012, раздел 15.3.5.7.

Алгоритмы

свернуть все

Обработка поля данных HT

Поле HT-Data следует за последним HT-LTF в структуре пакета.

Поле HT-Data включает в себя полезную нагрузку пользователя в PSDU, плюс 16 служебных битов, 6 × NES хвостовых битов и дополнительные биты заполнения, необходимые для заполнения последнего символа OFDM.

Для получения дополнительной информации алгоритма обратитесь к Станд. IEEE 802.11™-2012 [1], Раздел 20.3.11. wlanHTData функция выполняет обработку передатчика в поле HT-Data и выводит сигнал временной области для NT передающих антенн.

NES - количество кодеров BCC.
NSS - количество пространственных потоков.
NSTS - количество пространственно-временных потоков.
NT - количество передающих антенн.

Показано кодирование канала BCC. STBC и пространственное отображение являются необязательными режимами для формата HT.

Ссылки

[1] Стандарт IEEE Std 802.11™-2012 IEEE для информационных технологий - Телекоммуникации и обмен информацией между системами - Локальные и городские сети - Особые требования - Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY).

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2015b

[1] IEEE Std 802.11-2012 Адаптирован и переиздан с разрешения IEEE. Авторское право IEEE 2012. Все права защищены.