wlanDMGConfig

Создайте объект настройки DMG-формата

Описание

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

Создание

Описание

пример

cfgDMG = wlanDMGConfig создает cfgDMG, объект настройки, который инициализирует параметры для DMG-формата IEEE® 802.11™ 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] Станд. IEEE 802.11ad™-2012. "Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации — Поправка 3: Улучшения для Очень Высокой Пропускной способности в Полосе на 60 ГГц". Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретные требования.

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

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

Введенный в R2017b