exponenta event banner

wlanHTConfig

Конфигурирование передачи HT

Описание

wlanHTConfig объект является объектом конфигурации для формата пакетов высокой пропускной способности (HT) WLAN.

Создание

Описание

пример

cfgHT = wlanHTConfig создает объект конфигурации, инициализирующий параметры для PPDU IEEE ® 802.11™ HT.

пример

cfgHT = wlanHTConfig(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, wlanHTConfig('GuardInterval','Short') задает длительность 400 наносекундного защитного интервала (циклического префикса).

Во время выполнения вызывающая функция проверяет параметры объекта для свойств, относящихся к работе функции.

Свойства

развернуть все

Полоса пропускания канала передачи PPDU, заданная как одно из следующих значений:

  • 'CBW20' - Полоса пропускания канала 20 МГц

  • 'CBW40' - Полоса пропускания канала 40 МГц

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

Число передающих антенн, указанное как положительное целое число.

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

Значения циклического сдвига в наносекундах дополнительных передающих антенн для полей пре-НТ формы сигнала. Первые четыре антенны используют значения циклического сдвига, указанные в таблице 19-9 [1]. Остальные L антенн используют значения, указанные в этом свойстве, где L = NumTransmitAntennas – 4. Укажите это свойство в качестве одного из следующих значений:

  • Целое число в интервале [-200, 0] - wlanHTConfig объект использует это значение циклического сдвига для каждой из L дополнительных антенн.

  • Вектор строки длиной L целых чисел в интервале [-200, 0] - wlanHTConfig объект использует k-й элемент в качестве значения циклического сдвига для (k + 4) -й передающей антенны.

    Примечание

    Если задать это свойство в качестве вектора строки длиной больше L, wlanHTConfig объект использует только первые L-элементы. Например, если задать NumTransmitAntennas свойство для 16, wlanHTConfig объект использует только первые L = 16 - 4 = 12 элементов этого вектора.

Зависимости

Чтобы включить это свойство, установите значение NumTransmitAntennas свойство имеет значение, большее, чем 4.

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

Количество пространственно-временных потоков в передаче, указанное как 1, 2, 3, или 4.

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

Количество пространственных потоков расширения в передаче, указанное как 0, 1, 2, или 3.

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

Схема пространственного отображения, указанная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.

Зависимости

Значение по умолчанию, 'Direct', применяется только при установке NumTransmitAntennas и NumSpaceTimeStreams к тому же значению. Это свойство должно иметь значение 'Custom' когда NumExtensionStreams значение свойства больше нуля.

Матрица пространственного отображения, заданная как одно из следующих значений:

  • Скаляр со сложным значением. Это значение применяется ко всем поднесущим.

  • Комплекснозначная матрица размера (NSTS + NESS ) - by-NT, где:

    • NSTS - количество пространственно-временных потоков;

    • NESS - количество пространственных потоков расширения;

    • NT - количество передающих антенн.

    В этом случае матрица пространственного отображения применяется ко всем поднесущим.

  • Комплексный 3-D массив размера NST-by- (NSTS + NESS) -by-NT, где NST - количество занятых поднесущих. Значение NST представляет собой сумму занятых поднесущих данных и пилот-сигналов. ChannelBandwidth определяет значение NST. В этом случае каждая занятая поднесущая имеет свою собственную матрицу пространственного отображения.

    В этой таблице показаны ChannelBandwidth установка и соответствующий NST:

    ChannelBandwidthКоличество занятых поднесущих, NSTКоличество поднесущих данныхКоличество поднесущих пилот-сигнала
    'CBW20'56524
    'CBW40'1141086

Это свойство используется для поворота и масштабирования выходного вектора отображения созвездий. Матрица пространственного отображения используется для формирования луча и смешивания пространственно-временных потоков по передающим антеннам. Для получения дополнительной информации см. раздел 19.3.11.11.2 [1]. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.

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

Зависимости

Это свойство применяется только при установке SpatialMapping свойство для 'Custom'.

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

Схема модуляции и кодирования (MCS), используемая для передачи, заданная как целое число в интервале [0, 31]. Каждое значение этого свойства соответствует типу модуляции и скорости кодирования в соответствии с этой таблицей.

MCSМодуляцияСкорость кодирования

0, 8, 16, или 24

Двоичная фазовая манипуляция (BPSK)1/2

1, 9, 17, или 25

Квадратурная фазовая манипуляция (QPSK)1/2

2, 10, 18, или 26

QPSK3/4

3, 11, 19, или 27

16-точечная квадратурная амплитудная модуляция (16-QAM)3/4

4, 12, 20, или 28

16-QAM3/4

5, 13, 21, или 29

64-QAM2/3

6, 14, 22, или 30

64-QAM3/4

7, 15, 23, или 31

64-QAM5/6

Значения этого свойства в интервале [0, 7] указывают один пространственный поток. Значения в интервале [8, 15] определяют два пространственных потока. Значения в интервале [16, 23] определяют три пространственных потока. Значения в интервале [24, 31] определяют четыре пространственных потока.

Для получения дополнительной информации о параметрах передачи, зависящих от MCS, см. раздел 19.5 [1]. Если количество пространственно-временных потоков равно количеству пространственных потоков, то пространственно-временное блочное кодирование (STBC) не применяется к полю HT-Data. Описание STBC см. в разделе 19.3.11.9.2 [1].

Пример: Значение 22 определяет MCS с тремя пространственными потоками, 64-QAM, и скоростью кодирования, равной

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

Продолжительность защитного интервала (циклического префикса) для поля данных в пакете, заданная как одно из следующих значений:

  • 'Long' - Длительность защитного интервала 800 нс

  • 'Short' - Длительность защитного интервала 400 нс

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

Тип кодирования с прямым исправлением ошибок (FEC) для поля HT-Data, указанный как 'BCC' для двоичного сверточного кодирования (BCC) или 'LDPC' для кодирования с проверкой четности низкой плотности (LDPC).

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

Длина блока данных службы (PSDU) процедуры сходимости физического уровня (PLCP) в байтах, указанная как целое число в интервале [0, 216 - 1]. Чтобы указать зондирующий пакет, для которого нет битов данных для восстановления, установите для этого свойства значение 0.

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

Индикатор агрегирования блока данных протокола MAC (MPDU), указанный как числовой или логический 1 (true) или 0 (false). Чтобы указать, что созданный пакет использует агрегирование MPDU, установите для этого свойства значение 1 (true).

Зависимости

Это свойство не применяется при установке MCS свойство для 0

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

Рекомендовать сглаживание для оценки канала, указанное как числовое или логическое 1 (true) или 0 (false).

  • Если частотный профиль не изменяется в канале, приемник устанавливает для этого свойства значение 1 (true). В этом случае в рамках оценки канала рекомендуется сглаживание в частотной области.

  • Если частотный профиль изменяется в канале, приемник устанавливает это свойство равным 0 (false). В этом случае сглаживание в частотной области не рекомендуется как часть оценки канала.

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

Примеры

свернуть все

Создайте объект конфигурации HT. После создания объекта обновите количество передающих антенн и пространственно-временных потоков.

cfgHT = wlanHTConfig
cfgHT = 
  wlanHTConfig with properties:

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

Обновите число антенн до двух, а количество пространственно-временных потоков до четырех.

cfgHT.NumTransmitAntennas = 2;
cfgHT.NumSpaceTimeStreams = 4
cfgHT = 
  wlanHTConfig with properties:

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

Создать wlanHTConfig объект с длиной PSDU 2048 байт и с использованием прямого исправления ошибок BCC.

cfgHT = wlanHTConfig('PSDULength',2048);
cfgHT.ChannelBandwidth = 'CBW20'
cfgHT = 
  wlanHTConfig with properties:

       ChannelBandwidth: 'CBW20'
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
                    MCS: 0
          GuardInterval: 'Long'
          ChannelCoding: 'BCC'
             PSDULength: 2048
         AggregatedMPDU: 0
     RecommendSmoothing: 1

Подробнее

развернуть все

Ссылки

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

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

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

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