Создайте объект настройки DMG-формата
wlanDMGConfig
объект является направленным много гигабитным форматом (DMG-формат) объект настройки для формата пакета WLAN DMG.
создает cfgDMG
= wlanDMGConfigcfgDMG
, объект настройки, который инициализирует параметры для DMG-формата IEEE® 802.11™ PPDU.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, cfgDMG
= wlanDMGConfig(Name,Value
)wlanDMGConfig('MCS','13','TrainingLength',4)
задает формат DMG с этими свойствами:
Схема модуляции и кодирования, соответствующая физическому уровню ортогонального мультиплексирования деления частоты (OFDM) (PHY) модуляция и уровень кодирования ½
PPDU с четырьмя учебными полями
Во времени выполнения функция вызова подтверждает параметры объекта для свойств, относящихся к операции функции.
MCS
— MCS используется в передаче
(значение по умолчанию) | целое число в интервале [0, 24] | '9.1'
| '12.1'
| '12.2'
| '12.3'
| '12.4'
| '12.5'
| '12.6'
Модуляция и схема кодирования (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 BPSC | N CBPS | N 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
TrainingLength
— Количество учебных полей
(значение по умолчанию) | кратное четыре в интервале [0, 64]Количество учебных полей, заданных как кратное четыре в интервале [0, 64].
Типы данных: double
PacketType
— Пакетный тип поля обучения'TRN-R'
(значение по умолчанию) | 'TRN-T'
Пакетный тип поля обучения, заданный как одно из этих значений:
'TRN-R'
– Указывает, что пакет включает или запрашивает подполя получать-обучения
'TRN-T'
– Указывает, что пакет включает учебные передачей подполя
Это свойство применяется только когда значение TrainingLength
свойство положительно.
Типы данных: char |
string
BeamTrackingRequest
— Излучите индикатор запроса отслеживанияfalse
или 0
(значение по умолчанию) | true
или 1
Излучите индикатор запроса отслеживания, заданный как числовое или логическое значение 1
TRUE
) или 0
ложь
). Чтобы указать, что отслеживание луча требуют, устанавливает это свойство на 1
TRUE
).
Это свойство применяется только когда значение TrainingLength
свойство положительно.
Типы данных: логический
TonePairingType
— Настройте соединяющийся тип'Static'
(значение по умолчанию) | 'Dynamic'
Настройте соединяющийся тип, заданный как 'Static'
или 'Dynamic'
.
Это свойство применяется только когда MCS
свойство находится в интервале [13, 17], задавая модуляцию OFDM или с SQPSK или с QPSK.
Типы данных: char |
string
DTPGroupPairIndex
— Индекс пары группы DTP
(значение по умолчанию) | 42 1 вектор целых чиселИндекс пары группы динамического тонального соединения (DTP), заданный как 42 1 вектор целых чисел в интервале [0, 41] без дублированных элементов. Задайте один вектор для каждой пары.
Это свойство применяется только когда MCS
свойство находится в интервале [13, 17] и когда TonePairingType
свойством является 'Dynamic'
.
Типы данных: double
DTPIndicator
— DTP обновляют индикаторfalse
или 0
(значение по умолчанию) | true
или 1
DTP обновляют индикатор, заданный как числовое или логическое значение 1
TRUE
) или 0
ложь
). Указать, что отображение DTP было обновлено, установило это свойство на 1
TRUE
).
Это свойство применяется только когда MCS
свойство находится в интервале [13, 17] и когда TonePairingType
свойством является 'Dynamic'
.
Типы данных: логический
PSDULength
— Длина PSDU
(значение по умолчанию) | целое число в интервале [1, 218]Модуль эксплуатационных данных процедуры сходимости физического уровня (PLCP) (PSDU) длина, в байтах, заданных как целое число в интервале [1, 218].
Типы данных: double
ScramblerInitialization
— Начальное состояние скремблера
(значение по умолчанию) | целое число в интервале [0, 127] | вектор столбца двоичных данныхНачальное состояние скремблера скремблера данных для каждого пакета, сгенерированного, заданного как целое число в интервале [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
AggregatedMPDU
— Индикатор агрегации MPDUfalse
или 0
(значение по умолчанию) | true
или 1
Индикатор агрегации MPDU, заданный как логическое значение 1
TRUE
) или 0
ложь
). Чтобы указать, что текущий пакет содержит агрегированный MPDUs (A-MPDUs), устанавливает это свойство на 1
TRUE
).
Это свойство применяется только, когда вы устанавливаете MCS
свойство к значению кроме 0
.
Типы данных: логический
LastRSSI
— Полученный уровень мощности последнего пакета
(значение по умолчанию) | целое число в интервале [0, 15]Полученный уровень мощности последнего пакета, заданного как целое число в интервале [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
Turnaround
— Оборотная индикацияfalse
или 0
(значение по умолчанию) | true
или 1
Оборотная индикация, заданная как логическое значение 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'
Модуль данных о протоколе процедуры сходимости физического уровня (PLCP) (PPDU) является полной системой координат PLCP, включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.
[1] Станд. IEEE 802.11ad™-2012. "Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации — Поправка 3: Улучшения для Очень Высокой Пропускной способности в Полосе на 60 ГГц". Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретные требования.
phyType
| wlanDMGDataBitRecover
| wlanDMGHeaderBitRecover
| wlanDMGOFDMDemodulate
| wlanDMGOFDMInfo
| wlanWaveformGenerator
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.