wlanHTData

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

Описание

пример

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

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

y = wlanHTData(___,OversamplingFactor=osf) генерирует форму волны HT-поля-данных с фактором сверхдискретизации. Для получения дополнительной информации о сверхдискретизации, смотрите Основанную на БПФ Сверхдискретизацию.

Примеры

свернуть все

Сгенерируйте сигнал формы волны для поля данных HT-mixed на 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

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

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

свернуть все

Модуль эксплуатационных данных PLCP (PSDU) в виде Nb-by-1 вектор. Nb является количеством битов и равняется PSDULength × 8.

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

Параметры передачи в виде wlanHTConfig объект.

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

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

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

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

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

int2bit(1,7)'
ans =

     0     0     0     0     0     0     1

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

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

Сверхдискретизация фактора в виде скаляра, больше, чем или равный 1. Сверхдискретизированная длина циклического префикса должна быть целым числом выборок.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

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

Больше о

свернуть все

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

HT-поле-данных следует за последним учебным полем HT-long (HT-LTF) пакета HT-mixed.

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

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

  • PSDU — Поле переменной длины, содержащее Модуль эксплуатационных данных PLCP (PSDU)

  • Хвост — Содержит шесть нулей для каждого потока кодирования, требуемого отключать сверточный код

  • Заполните Биты — поле Переменной длины, требуемое гарантировать, что HT-поле-данных состоит из целого числа символов

PSDU

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

Алгоритмы

свернуть все

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

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

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

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

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

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

Основанная на БПФ сверхдискретизация

Сигнал oversampled является сигналом, произведенным на частоте, которая выше, чем уровень Найквиста. Сигналы WLAN максимизируют занимаемую полосу при помощи маленьких защитных полос, которые могут создать проблемы для реконструкционных фильтров и фильтров сглаживания. Сверхдискретизация ширины защитной полосы увеличений относительно общей полосы пропускания сигнала, таким образом, увеличение количества отсчетов в сигнале.

Эта функция выполняет сверхдискретизацию при помощи большего ОБПФ и нулевой клавиатуры при генерации формы волны OFDM. Эта схема показывает процесс сверхдискретизации для формы волны OFDM с поднесущими БПФ N, включающими N g поднесущие защитной полосы по обе стороны от поднесущих занимаемой полосы N-Стрит.

FFT-based oversampling.

Ссылки

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

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

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

Введенный в R2015b

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

Для просмотра документации необходимо авторизоваться на сайте