Создайте объект настройки 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 или 1DTP обновляют индикатор, заданный как числовое или логическое значение 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.