wlanHTConfig

Сконфигурируйте передачу HT

Описание

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

Создание

Описание

пример

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

пример

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

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

Свойства

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

Полоса пропускания канала передачи PPDU в виде одного из этих значений:

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

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

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

Количество передающих антенн в виде положительного целого числа.

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

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

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

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

    Примечание

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

Зависимости

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

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

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

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

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

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

Пространственная схема отображения в виде 'Direct'Адамар, 'Fourier', или 'Custom'.

Зависимости

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

Пространственная матрица отображения в виде одного из этих значений:

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

  • Матрица с комплексным знаком размера (N STS+NESS-by-NT, где:

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

    • ESS N является количеством дополнительных пространственных потоков;

    • N T является количеством передающих антенн.

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

  • Трехмерный массив с комплексным знаком размера N "ST" (N STS + ESS N)-by-NT, где ST N является количеством занятых поднесущих. Значение ST N является суммой занятых данных и пилотных поднесущих. ChannelBandwidth свойство определяет значение ST N. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.

    Эта таблица показывает ChannelBandwidth установка и соответствующий ST N:

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

Используйте это свойство вращать и масштабировать выходной вектор картопостроителя созвездия. Пространственная матрица отображения используется для beamforming и смешивания пространственно-временных потоков по передающим антеннам. Для получения дополнительной информации смотрите Раздел 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-QAM) модуляция с 16 точками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-полю-данных. Для описания STBC смотрите Раздел 19.3.11.9.2 из [1].

Пример: значение 22 задает MCS с тремя пространственными потоками, 64-QAM, и уровень кодирования ¾.

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

Защитный интервал (циклический префикс) длительность для поля данных в пакете в виде одного из этих значений:

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

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

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

Кодирование прямого исправления ошибок (FEC) вводит для HT-поля-данных в виде 'BCC' для бинарного сверточного кодирования (BCC) или 'LDPC' для кодирования имеющей малую плотность проверки четности (LDPC).

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

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

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

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

Зависимости

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

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

Рекомендуйте сглаживать для оценки канала в виде числового или логического 1 TRUE) или 0 ложь).

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

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

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

Примеры

свернуть все

Создайте объект настройки 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 2 048 байтов и 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 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

Введенный в R2015b