wlanHTData

Сгенерируйте сигнал поля HT-данных

Описание

пример

y = wlanHTData(psdu,cfg) генерирует Поле HT-данных[1] сигнал временной области для входного модуля служебных данных PLCP, psdu, и заданный объект строения, cfg. Подробные сведения о генерации сигналов см. в разделе Обработка HT-данных в поле.

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

Примеры

свернуть все

Сгенерируйте сигнал формы волны для HT-смешанного поля данных на 40 МГц с несколькими передающими антеннами. Создайте объект строения формата 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-данных для каждой передающей антенны.

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

свернуть все

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

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

Формат строения, заданный как wlanHTConfig объект.

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

Инициализация скремблера, используемая на данных передачи, следует процессу, описанному в IEEE® Стд 802.11-2012, раздел 18.3.5.5 и IEEE Std 802.11ad™-2012, раздел 21.3.9. Заголовок и поля данных, которые следуют за полем инициализации скремблера (включая биты заполнения данных), скремблируются XORing каждым битом с периодической последовательностью length-127, сгенерированной полиномиальным S(x) = x7+ x4+1. Октеты PSDU (Physical Слоя Service Data Модуля) помещаются в поток битов, и внутри каждого октета бит 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-поля данных временной области для HT-смешанного формата, возвращенный как N S-by N T матрица. N S - количество выборок во временном интервале, а N T - количество передающих антенн.

Подробнее о

свернуть все

Поле HT-данных

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

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

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

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

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

  • Биты дополнения - поле переменной длины, необходимое для того, чтобы поле 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 × N конечных битах ES и дополнительные биты заполнения, необходимые для заполнения последнего символа OFDM .

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

N ES - это количество энкодеров BCC.
N SS является количеством пространственных потоков.
N STS - это количество пространственно-временных потоков.
N T - количество передающих антенн.

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

Ссылки

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

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

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

.
Введенный в R2015b

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