wlanDMGConfig

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

Описание

wlanDMGConfig объект является объектом настройки для формата пакета направленного мультигигабита (DMG) WLAN.

Создание

Описание

пример

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

пример

cfgDMG = wlanDMGConfig(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, wlanDMGConfig('MCS','13','TrainingLength',4) задает формат DMG с этими свойствами:

  • Схема модуляции и кодирования, соответствующая физическому уровню ортогонального мультиплексирования деления частоты (OFDM) (PHY) модуляция и уровень кодирования ½

  • PPDU с четырьмя учебными полями

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

Свойства

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

Модуляция и схема кодирования (MCS), используемый для передачи в виде целого числа в интервале [0, 24], или как одно из расширенных значений MCS: '9.1', '12.1', '12.2', '12.3', '12.4','12.5', или '12.6'. Задайте расширенное (нецелое число) значение MCS как вектор символов или строковый скаляр. Задайте целочисленное значение MCS как вектор символов, строковый скаляр или целое число. Значение этого свойства указывает на MCS, используемый в передаче текущего пакета в соответствии с этими таблицами:

  • Управляйте PHY:

    MCSМодуляцияКодирование уровняКомментарий

    0

    Дифференциальное бинарное манипулирование сдвига фазы (DBPSK)

    1/2

    Уровень кодирования может произойти ниже из-за сокращения кодовой комбинации.

  • Модуляция одно несущей:

    MCSМодуляцияКодирование уровняN CBPSПовторение

    1

    π/2-BPSK

    1/2

    1

    2

    2

    1/2

    1

    3

    5/8

    4

    3/4

    5

    13/16

    6

    Квадратурный сдвиг фазы π/2, вводящий (π/2-QPSK)

    1/2

    2

    7

    5/8

    8

    3/4

    9

    13/16

    9.1

    7/8

    10

    Квадратурная амплитудная модуляция π/2-16-point (π/2-16-QAM)

    1/2

    4

    11

    5/8

    12

    3/4

    12.1

    13/16

    12.2

    7/8

    12.3

    π/2-64QAM

    5/8

    6

    12.4

    3/4

    12.5

    13/16

    12.6

    7/8

    N CBPS является количеством закодированных битов на символ.

  • Модуляция OFDM:

MCSМодуляцияКодирование уровняN BPSCN CBPSN DBPS

13

Ступенчатый QPSK (SQPSK)

1/2

1

336

168

14

5/8

210

15

QPSK

1/2

2

672

336

16

5/8

420

17

3/4

504

18

16-QAM

1/2

4

1344

672

19

5/8

840

20

3/4

1008

21

13/16

1092

22

64-QAM

5/8

6

2016

1260

23

3/4

1512

24

13/16

1638

N BPSC является количеством закодированных битов на одну несущую.

N CBPS является количеством закодированных битов на символ.

N DBPS является количеством битов данных на символ.

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

Количество учебных полей в виде кратного четыре в интервале [0, 64].

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

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

  • 'TRN-R' – Указывает, что пакет включает или запрашивает подполя получать-обучения

  • 'TRN-T' – Указывает, что пакет включает учебные передачей подполя

Зависимости

Это свойство применяется только когда значение TrainingLength свойство положительно.

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

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

Зависимости

Это свойство применяется только когда значение TrainingLength свойство положительно.

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

Настройте соединяющийся тип в виде 'Static' или 'Dynamic'.

Зависимости

Это свойство применяется только когда MCS свойство находится в интервале [13, 17], задавая модуляцию OFDM или с SQPSK или с QPSK.

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

Индекс пары группы динамического тонального соединения (DTP) в виде 42 1 вектора из целых чисел в интервале [0, 41] без дублированных элементов. Задайте один вектор для каждой пары.

Зависимости

Это свойство применяется только когда MCS свойство находится в интервале [13, 17] и когда TonePairingType свойством является 'Dynamic'.

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

DTP обновляют индикатор в виде числового или логического 1 TRUE) или 0 ложь). Указать, что отображение DTP было обновлено, установило это свойство на 1 TRUE).

Зависимости

Это свойство применяется только когда MCS свойство находится в интервале [13, 17] и когда TonePairingType свойством является 'Dynamic'.

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

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

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

Начальное состояние скремблера скремблера данных для каждого пакета, сгенерированного в виде целого числа в интервале [0, 127] или соответствующий вектор столбца двоичных данных. Например, можно установить начальное состояние скремблера на 26 путем определения 'ScramblerInitialization',26 или 'ScramblerInitialization',[1;1;0;1;0]. Значение MCS свойство определяет значения, на которые можно установить это свойство.

  • Если вы устанавливаете MCS к 0, задайте это свойство как целое число в интервале [0, 15] или 4 1 вектор столбца двоичных данных.

  • Если вы устанавливаете MCS к '9.1', '12.1', '12.2', '12.3', '12.4', '12.5', или '12.6', задайте это свойство как целое число в интервале [0, 31] или вектор столбца двоичных данных 5 на 1.

  • Если вы устанавливаете MCS, задайте это свойство как целое число в интервале [0, 127] или 7 1 вектор-столбец.

Значением по умолчанию 2 является состояние в качестве примера, данное в Разделе L.5.2 [1].

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

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

Зависимости

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

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

Уровень мощности приемника последнего пакета в виде целого числа в интервале [0, 15]. Это свойство соответствует параметру LAST_RSSI в поле TXVECTOR или RXVECTOR.

При передаче кадра ответа сразу после короткого межкадрового пробела (SIFS) период STA DMG устанавливает параметр LAST_RSSI TXVECTOR, как задано в Разделе 9.3.2.3.3 из [1].

  • Чтобы представлять значения степени, больше, чем или равный –42 dBm, установите это свойство на 15 .

  • Чтобы представлять значения степени p между –68 dBm и –42 dBm, установите это свойство на значение v в интервале [2, 14]. Значения p и v связаны v = round((p – (–71 dBm))/2).

  • Чтобы представлять значения степени, меньше чем или равные –68 dBm, установите это свойство на 1.

  • Указать, что последний пакет не был получен после периода SIFS, установило это свойство на 0.

Параметр LAST_RSSI RXVECTOR указывает на уровень мощности приемника последнего пакета с допустимым заголовком PHY согласно Таблице 21-1 [1].

  • Чтобы представлять значения степени, больше, чем или равный –42 dBm, установите это свойство на 15 .

  • Чтобы представлять значения степени p между –68 dBm и –42 dBm, установите это свойство на значение v в интервале [2, 14]. Значения p и v связаны v = round((p – (–71 dBm))/2).

  • Чтобы представлять значения степени, меньше чем или равные –68 dBm, установите это свойство на 1.

  • Указать, что предыдущий пакет не был получен в период SIFS перед текущей передачей, установило это свойство на 0.

Зависимости

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

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

Оборотная индикация в виде числового или логического 1 TRUE) или 0 ложь). Чтобы указать, что STA требуется, чтобы прислушиваться к поступлению PPDU сразу после передачи PPDU, установите это свойство на 1 TRUE). Для получения дополнительной информации смотрите Раздел 9.3.2.3.3 из [1].

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

Функции объекта

phyType Возвратите тип модуляции DMG PHY

Примеры

свернуть все

cfgDMG = wlanDMGConfig
cfgDMG = 
  wlanDMGConfig with properties:

                        MCS: '0'
             TrainingLength: 0
                 PSDULength: 1000
    ScramblerInitialization: 2
                 Turnaround: 0

Создайте объекты настройки DMG и измените настройки свойства по умолчанию при помощи записи через точку. Используйте phyType возразите функции, чтобы получить доступ к типу модуляции DMG PHY.

Создайте настройку DMG, возражают и возвращают тип модуляции DMG PHY. По умолчанию объект настройки создает свойства смоделировать управление DMG PHY.

dmg = wlanDMGConfig;
phyType(dmg)
ans = 
'Control'

Смоделируйте SC PHY путем изменения значений по умолчанию при помощи записи через точку, чтобы задать MCS 5.

dmg.MCS = 5;
phyType(dmg)
ans = 
'SC'

Создайте объект настройки DMG и используйте Name,Value пары, чтобы заменить настройки по умолчанию.

dtpgrouppairs = (randperm(42)-1)';
cfgDMG = wlanDMGConfig('MCS',13,'TonePairingType','Dynamic', ...
    'DTPGroupPairIndex',dtpgrouppairs)
cfgDMG = 
  wlanDMGConfig with properties:

                        MCS: 13
             TrainingLength: 0
            TonePairingType: 'Dynamic'
          DTPGroupPairIndex: [42x1 double]
               DTPIndicator: 0
                 PSDULength: 1000
    ScramblerInitialization: 2
             AggregatedMPDU: 0
                   LastRSSI: 0
                 Turnaround: 0

Создайте объекты настройки DMG и измените настройки MCS по умолчанию при помощи записи через точку.

Создайте настройку DMG, возражают и возвращают тип модуляции DMG PHY. По умолчанию объект настройки создает свойства смоделировать управление DMG PHY.

dmg = wlanDMGConfig;
phyType(dmg)
ans = 
'Control'

Смоделируйте SC PHY путем изменения значений по умолчанию при помощи записи через точку, чтобы задать расширенный MCS 9,1.

dmg.MCS = '9.1';
phyType(dmg)
ans = 
'SC'

Больше о

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

Ссылки

[1] STD IEEE 802.11ad™-2012 (Поправка к Станд. IEEE 802.11-2012, как исправлено Станд. IEEE 802.11ae™-2012 и Станд. IEEE 802.11a™-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 4: Улучшения для Очень Высокой Операции Пропускной способности в Полосах ниже 6 ГГц”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

Введенный в R2017b