wlanDMGConfig

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

Синтаксис

cfgDMG = wlanDMGConfig
cfgDMG = wlanDMGConfig(Name,Value)

Описание

пример

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

пример

cfgDMG = wlanDMGConfig(Name,Value) создает объект настройки формата DMG, который заменяет настройки по умолчанию с помощью одного или нескольких аргументов пары Name,Value.

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

Примеры

свернуть все

cfgDMG = wlanDMGConfig
cfgDMG = 
  wlanDMGConfig with properties:

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

Создайте объект настройки 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 и измените настройки свойства по умолчанию при помощи записи через точку. Используйте функцию объекта 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 и измените настройки 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'

Входные параметры

свернуть все

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'MCS','13','TrainingLength',4 задает схему модуляции и кодирования 13, который указывает на модуляцию ОФДМА ФИ и уровень кода 1/2. Кроме того, PPDU с четырьмя учебными полями задан для пакета формата DMG.

Модуляция и индекс схемы кодирования, заданный как целое число от 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

    BPSK π/2

    1/2

    1

    2

    2

    1/2

    1

    3

    5/8

    4

    3/4

    5

    13/16

    6

    QPSK π/2

    1/2

    2

    7

    5/8

    8

    3/4

    9

    13/16

    9.1

    7/8

    10

    π/2 16QAM

    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

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

16QAM

1/2

4

1344

672

19

5/8

840

20

3/4

1008

21

13/16

1092

22

64QAM

5/8

6

2016

1260

23

3/4

1512

24

13/16

1638

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

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

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

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

Количество учебных полей, заданных как целое число от 0 до 64. TrainingLength должен быть кратным четыре.

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

Пакетный тип поля обучения, заданный как 'TRN-R' или 'TRN-T'. Это свойство применяется когда TrainingLength > 0.

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

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

Запросите отслеживание луча, заданное как логическое. Установка BeamTrackingRequest к true указывает, что отслеживание луча требуют. Это свойство применяется когда TrainingLength > 0.

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

Настройте соединяющийся тип, заданный как 'Static' или 'Dynamic'. Это свойство применяется, когда MCS от 13 до 17. А именно, TonePairingType применяется при использовании OFDM и или SQPSK или модуляция QPSK.

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

Индекс пары группы DTP, заданный как 42 1 целочисленный вектор для каждой пары. Значения элемента должны быть от 0 до 41 без копий. Это свойство применяется, когда MCS от 13 до 17 и когда TonePairingType является 'Dynamic'.

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

DTP обновляют индикатор, заданный как логическое. Переключите DTPIndicator между пакетами, чтобы указать, что динамическое тональное отображение пары было обновлено. Это свойство применяется, когда MCS от 13 до 17 и когда TonePairingType является 'Dynamic'.

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

Количество байтов несут в пользовательской полезной нагрузке, заданной как целое число от 1 до 262 143.

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

Начальное состояние скремблера скремблера данных для каждого пакета, сгенерированного, заданного как целое число в зависимости от значения MCS:

  • Если MCS является 0, начальное состояние скремблера ограничивается значениями от 1 до 15, соответствуя 4 1 вектор-столбец..

  • Если MCS является '9.1', '12.1', '12.2', '12.3', '12.4', '12.5' или '12.6', допустимая область значений начального скремблера от 0 до 31, соответствуя вектор-столбцу 5 на 1.

  • Для остающихся значений MCS допустимая область значений от 1 до 127, соответствуя 7 1 вектор-столбец.

Значение по умолчанию 2 является состоянием в качестве примера, данным в Станд. IEEE 802.11-2012, Поправке 3, Раздел L.5.2.

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

Индикатор агрегации MPDU, заданный как логическое. Установка AggregatedMPDU к true указывает, что текущий пакет использует агрегацию A-MPDU.

Зависимости

Это свойство не применимо, когда MCS 0.

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

Полученный уровень мощности последнего пакета, заданного как целое число от 0 до 15.

При передаче кадра ответа сразу после короткого межкадрового пробела (SIFS) период STA DMG устанавливает LastRSSI, как задано в IEEE 802.11ad™-2012, Раздел 9.3.2.3.3, чтобы сопоставить с параметром TXVECTOR LAST_RSSI кадра ответа к степени, которая была измерена на полученном пакете, как сообщается в поле RCPI кадра, который выявил кадр ответа. Кодирование значения для TXVECTOR следующие:

  • Значения степени, равные или выше –42 dBm, представлены как значение 15.

  • Значения степени между –68 dBm и –42 dBm представлены как вокруг ((степень – (–71 dBm))/2).

  • Значения степени, меньше чем или равные –68 dBm, представлены как значение 1.

  • Для всех других случаев STA DMG должен установить параметр TXVECTOR LAST_RSSI переданного кадра к 0.

Параметр LAST_RSSI в RXVECTOR сопоставляет с LastRSSI и указывает на значение поля LAST_RSSI от заголовка PCLP полученного пакета. Кодирование значения для RXVECTOR следующие:

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

  • Значения от 2 до 14 представляют уровни мощности (–71+value×2) dBm.

  • Значение 1 представляет степень, меньше чем или равную –68 dBm.

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

Для получения дополнительной информации смотрите IEEE 802.11ad-2012, Раздел 21.2.

Зависимости

Это свойство не применимо, когда MCS 0.

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

Оборотная индикация, заданная как логическое. Установка Turnaround к true указывает, что STA требуется, чтобы прислушиваться к поступлению PPDU сразу после передачи PPDU. Для получения дополнительной информации смотрите IEEE 802.11ad-2012, Раздел 9.3.2.3.3.

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

Выходные аргументы

свернуть все

Настройка DMG PPDU, возвращенная как объект wlanDMGConfig. Свойства cfgDMG описаны в wlanDMGConfig Свойствах.

Больше о

свернуть все

PPDU

Модуль данных о протоколе процедуры сходимости физического уровня (PLCP) (PPDU) является полным кадром PLCP, включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.

Ссылки

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

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

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

Введенный в R2017a