wlanDMGConfig

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

Описание

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

Создание

Описание

пример

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

пример

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

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

  • 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

    .r1/2 квадратурная фазовая манипуляция (π/2-QPSK)

    1/2

    2

    7

    5/8

    8

    3/4

    9

    13/16

    9.1

    7/8

    10

    β/2-16-точечная квадратурная амплитудная модуляция (π/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' - Указывает, что пакет включает или запрашивает подполя receive-training

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

Зависимости

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

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

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

Зависимости

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

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

Тип соединения тональных сигналов, заданный как '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 (false). Чтобы указать, что отображение DTP было обновлено, задайте для этого свойства значение 1 (true).

Зависимости

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

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

Длина модуля данных службы (PSDU) процедуры сходимости физического слоя (PLCP) в байтах в виде целого числа в интервале [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 (false). Чтобы указать, что текущий пакет содержит агрегированные MPDU (A-MPDU), установите это свойство на 1 (true).

Зависимости

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

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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

Примеры

свернуть все

cfgDMG = wlanDMGConfig
cfgDMG = 
  wlanDMGConfig with properties:

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

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

Создайте объект строения DMG и верните тип PHY-модуляции DMG. По умолчанию объект строения создает свойства для моделирования управления 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 и верните тип PHY-модуляции DMG. По умолчанию объект строения создает свойства для моделирования управления DMG PHY.

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

Моделируйте SC PHY путем изменения значений по умолчанию с помощью записи через точку для задания расширенного MCS 9.1.

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

Подробнее о

расширить все

Ссылки

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

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

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