exponenta event banner

wlanDMGConfig

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

Описание

wlanDMGConfig object - это объект конфигурации для формата направленного пакета WLAN multi-gigabit (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МодуляцияСкорость кодированияNCBPSПовторение

    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

    NCBPS - количество кодированных битов на символ.

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

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

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

NBPSC - количество кодированных битов на одну несущую.

NCBPS - количество кодированных битов на символ.

NDBPS - количество битов данных на символ.

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

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

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

Тип поля обучения пакету, указанный как одно из следующих значений:

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

  • '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 объектная функция для доступа к типу модуляции PHY DMG.

Создайте объект конфигурации 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 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