Сконфигурируйте передачу S1G
wlanS1GConfig объект является sub форматом на 1 ГГц (S1G-формат) объект настройки для формата пакета WLAN S1G.
создает объект настройки, который инициализирует параметры для S1G-формата PPDU IEEE® 802.11™.cfgS1G = wlanS1GConfig
свойства наборов с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки. Например, cfgS1G = wlanS1GConfig(Name,Value)wlanS1GConfig('ChannelBandwidth','CBW4','STBC',true) задает формат S1G с пропускной способностью канала 4 МГц, и пространственно-временное блочное кодирование включило.
ChannelBandwidth — Пропускная способность канала передачи PPDU'CBW2' (значение по умолчанию) | 'CBW1' | 'CBW4' | 'CBW8' | 'CBW16'Пропускная способность канала передачи PPDU в виде одного из этих значений:
'CBW1' – Пропускная способность канала 1 МГц
'CBW2' – Пропускная способность канала 2 МГц
'CBW4' – Пропускная способность канала 4 МГц
'CBW8' – Пропускная способность канала 8 МГц
'CBW16' – Пропускная способность канала 16 МГц
Типы данных: char | string
Preamble — Тип преамбулы'Short' (значение по умолчанию) | 'Long'Тип преамбулы в виде 'Short' или 'Long'.
Это свойство применяется только, когда вы устанавливаете ChannelBandwidth свойство к значению кроме 'CBW1'.
Типы данных: char | string
NumUsers — Количество пользователей (значение по умолчанию) | 2| 3 | 4 Количество пользователей в виде 1, 2, 3, или 4.
Типы данных: double
UserPositions — Пользовательские положения (значение по умолчанию) | вектор из целых чиселПользовательские положения в виде 1 NumUsers вектор из целых чисел в интервале [0, 3] в строго увеличивающемся порядке.
Пример: [0 2 3] задает положения для трех пользователей. Первый пользователь занимает положение 0, второй пользователь занимает положение 2, и третий пользователь занимает положение 3.
Это свойство применяется только, когда вы задаете NumUsers свойство как значение, больше, чем 1.
Типы данных: double
NumTransmitAntennas — Количество антенн передачи (значение по умолчанию) | 2| 3 | 4 Количество антенн передачи в виде 1, 2, 3, или 4.
Типы данных: double
NumSpaceTimeStreams — Количество пространственно-временных потоков (значение по умолчанию) | целое число в интервале [1, 4] | вектор-строка из целых чиселКоличество пространственно-временных потоков в передаче в виде 1 NumUsers вектор из целых чисел в интервале [1, 4].
Типы данных: double
SpatialMapping — Пространственная схема отображения'Direct' (значение по умолчанию) | 'Hadamard' | 'Fourier' | 'Custom'Пространственная схема отображения в виде 'Direct'Адамар, 'Fourier', или 'Custom'.
Значение по умолчанию, 'Direct', применяется только, когда вы устанавливаете NumTransmitAntennas и NumSpaceTimeStreams свойства к тому же значению.
Типы данных: char | string
SpatialMappingMatrix — Пространственная матрица отображения (значение по умолчанию) | скаляр с комплексным знаком | матрица с комплексным знаком | трехмерный массив с комплексным знакомПространственная матрица отображения в виде одного из этих значений:
Скаляр с комплексным знаком. Это значение применяется ко всем поднесущим.
Матрица с комплексным знаком размера N STS -by-NT, где:
N STS является количеством пространственно-временных потоков;
N T является количеством антенн передачи.
В этом случае пространственная матрица отображения применяется ко всем поднесущим.
Трехмерный массив с комплексным знаком размера ST N NSTS NT, где ST N является количеством занятых поднесущих. Значение ST N является суммой занятых данных и экспериментальных поднесущих. ChannelBandwidth свойство определяет значение ST N. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
Эта таблица показывает ChannelBandwidth установка и соответствующий ST N:
ChannelBandwidth | Количество занятых поднесущих, ST N | Количество поднесущих данных | Количество экспериментальных поднесущих |
|---|---|---|---|
'CBW1' | 26 | 24 | 2 |
'CBW2' | 56 | 52 | 4 |
'CBW4' | 114 | 108 | 6 |
'CBW8' | 242 | 234 | 8 |
'CBW16' | 484 | 468 | 16 |
Используйте это свойство вращать и масштабировать выходной вектор картопостроителя созвездия. Пространственная матрица отображения используется для beamforming и смешивания пространственно-временных потоков по антеннам передачи. Для получения дополнительной информации смотрите Раздел 20.3.11.11.2 из [1]. Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8] представляет пространственную матрицу отображения тремя пространственно-временными потоками и двумя антеннами передачи.
Это свойство применяется только, когда вы устанавливаете SpatialMapping свойство к 'Custom'.
Типы данных: double
Поддержка комплексного числа: Да
Beamforming — Включите beamforming в пакете длинной преамбулыtrue или 1 (значение по умолчанию) | false или 0Включите beamforming в пакете длинной преамбулы в виде числового или логического значения 1 TRUE) или 0 ложь). Чтобы применить beamforming держащаяся матрица, установите это свойство на 1 TRUE). SpatialMappingMatrix свойство задает beamforming держащаяся матрица.
Это свойство применяется только, когда всем этим условиям удовлетворяют:
Preamble свойство установлено в 'Long'.
NumUsers свойство установлено в 1.
SpatialMapping свойство установлено в 'Custom'.
Типы данных: логический
STBC — Включите пространственно-временное блочное кодированиеfalse или 0 (значение по умолчанию) | true или 1Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU для всех пользователей в виде числового или логического значения 1 TRUE) или 0 ложь). STBC передает несколько копий потока данных через присвоенные антенны.
Когда вы устанавливаете это свойство на 0 ложь), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.
Когда вы устанавливаете это свойство на 1 TRUE), STBC применяется к полю данных. Количество пространственно-временных потоков является дважды количеством пространственных потоков.
Для получения дополнительной информации смотрите Раздел 22.3.10.9.4 из [2].
Это свойство применяется только когда NumUsers свойством является 1.
Типы данных: логический
MCS — Модуляция и схема кодирования (значение по умолчанию) | целое число в интервале [0, 10] | вектор из целых чиселМодуляция и схема кодирования, заданная как одно из этих значений:
целое число в интервале [0, 10], применимый, когда NumUsers свойством является 1
1 NumUsers вектор из целых чисел в интервале [0, 10].
Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS:
| MCS | Модуляция | Кодирование уровня |
|---|---|---|
0 | Бинарное манипулирование сдвига фазы (BPSK) | 1/2 |
1 | Квадратурное манипулирование сдвига фазы (QPSK) | 1/2 |
2 | QPSK | 3/4 |
3 | Квадратурная амплитудная (16-QAM) модуляция с 16 точками | 1/2 |
4 | 16-QAM | 3/4 |
5 | 64-QAM | 2/3 |
6 | 64-QAM | 3/4 |
7 | 64-QAM | 5/6 |
8 | 256-QAM | 3/4 |
9 | 256-QAM | 5/6 |
10 | BPSK | 1/2 |
Типы данных: double
ChannelCoding — Тип кодирования FEC'BCC' (значение по умолчанию)Это свойство доступно только для чтения.
Кодирование прямого исправления ошибок (FEC) вводит в виде 'BCC'. wlanS1GConfig поддержка объектов только бинарное сверточное кодирование (BCC).
Типы данных: char
APEPLength — Длина APEP (значение по умолчанию) | неотрицательное целое число | вектор из неотрицательных целых чиселАгрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах.
Когда NumUsers свойством является 1, задайте это свойство как неотрицательное целое число в интервале [0, 216 – 1].
Когда NumUsers свойство является значением кроме 1, задайте это свойство как 1 NumUsers вектор из целых чисел в интервале [0, 216 – 1].
Для пустого пакета данных (NDP), набор это свойство к 0.
wlanS1GConfig использование это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. Таблицу 22-1 [2].
Примечание
Это поддержка объектов только передача агрегированных данных.
Типы данных: double
PSDULength — Длина PSDUЭто свойство доступно только для чтения.
Модуль эксплуатационных данных процедуры сходимости физического уровня (PLCP) (PSDU) длина, в байтах в виде целого числа. wlanS1GConfig объект вычисляет это свойство внутренне на основе других свойств.
Типы данных: double
GuardInterval — Интервал охраны (циклический префикс) длительность'Long' (значение по умолчанию) | 'Short'Интервал охраны (циклический префикс) длительность для поля данных в пакете в виде одного из этих значений:
'Long' – Длительность интервала охраны 800 нс
'Short' – Длительность интервала охраны 400 нс
Примечание
Для формата S1G первый символ OFDM в поле данных всегда имеет длинный защитный интервал, даже когда вы устанавливаете это свойство на 'Short'.
Типы данных: char | string
GroupID — Идентификационный номер группы (значение по умолчанию) | целое число в интервале [1, 62]Идентификационный номер группы в виде целого числа в интервале [1, 62]. Идентификационный номер группы сообщен во время многопользовательской передачи.
Это свойство применяется только, когда вы устанавливаете Preamble свойство to'Long' и NumUsers свойство к значению, больше, чем 1.
Типы данных: double
PartialAID — Сокращенная индикация относительно получателей PSDU (значение по умолчанию) | целое число в интервале [0, 511]Сокращенная индикация относительно получателей PSDU в виде целого числа в интервале [0, 511].
Когда вы устанавливаете UplinkIndication свойство к 1 TRUE), частичный идентификационный номер составляет последние девять битов идентификатора набора основной услуги (BSSID). Это свойство должно быть целым числом в интервале [0, 511].
Когда вы устанавливаете UplinkIndication свойство к 0 ложь), частичный идентификационный номер является идентификатором, который комбинирует ID ассоциации с BSSID его AP обслуживания. Это свойство должно быть целым числом в интервале [0, 63].
Для получения дополнительной информации см. Таблицу 22-1 [2].
Типы данных: double
UplinkIndication — Восходящая индикацияfalse или 0 (значение по умолчанию) | true или 1Восходящая индикация в виде числового или логического значения 1 TRUE) или 0 ложь). Чтобы указать, что PPDU отправляется на нисходящей передаче, устанавливает это свойство на 0 ложь). Чтобы указать, что PPDU отправляется на восходящей передаче, устанавливает это свойство на 1 TRUE).
Это свойство применяется только, когда вы устанавливаете ChannelBandwidth свойство к значению кроме 'CBW1' и NumUsers свойство к 1.
Типы данных: логический
Color — Идентификатор цвета AP (значение по умолчанию) | целое число в интервале [0, 7]Идентификатор цвета точки доступа (AP) в виде целого числа в интервале [0, 7]. AP включает номер цвета для основной услуги установлена (BSS). Станция S1G (STA) может использовать настройку цветов, чтобы определить, ли передача в BSS, с которым это сопоставлено. STA может отключить процесс приема для передач, полученных от BSS, с которым это не сопоставлено.
Это свойство применяется только, когда этим условиям удовлетворяют:
ChannelBandwidth свойством не является 'CBW1'.
NumUsers свойством является 1.
UplinkIndication свойством является 0 ложь).
Типы данных: double
TravelingPilots — Позвольте переместиться пилотыfalse или 0 (значение по умолчанию) | true или 1Позвольте переместиться пилоты в виде числового или логического значения 1 TRUE) или 0 ложь). Чтобы задать непостоянные экспериментальные местоположения, установите это свойство на 1 TRUE). Перемещающиеся пилоты позволяют приемнику отслеживать изменяющийся канал из-за Доплеровского распространения.
Типы данных: логический
ResponseIndication — Тип индикации ответа'None' (значение по умолчанию) | 'NDP' | 'Normal' | 'Long'Индикация ответа вводит в виде 'None', 'NDP', 'Normal', или 'Long'. Эта информация используется, чтобы указать на присутствие и тип кадра, который будет передан короткий межкадровый пробел (SIFS) после текущей передачи системы координат. Значение, на которое вы устанавливаете это наборы свойств поле индикации ответа, которое передается в этих полях:
Поле SIG2 преамбулы S1G_SHORT
Поле SIG A 2 преамбулы S1G_LONG
Поле SIG преамбулы S1G_1M
Типы данных: char | string
RecommendSmoothing — Рекомендуйте сглаживать для оценки каналаtrue или 1 (значение по умолчанию) | false или 0Рекомендуйте сглаживать для оценки канала в виде числового или логического значения 1 TRUE) или 0 ложь).
Если профиль частоты не варьируется через канал, приемник устанавливает это свойство на 1 TRUE). В этом случае сглаживание частотного диапазона рекомендуется как часть оценки канала.
Если профиль частоты варьируется через канал, приемник устанавливает это свойство на 0 ложь). В этом случае сглаживание частотного диапазона не рекомендуется как часть оценки канала.
Типы данных: логический
packetFormat | Возвратите формат пакета WLAN |
Создайте объект настройки S1G с настройками по умолчанию для отдельного пользователя. Замените значение по умолчанию путем определения пропускной способности канала на 4 МГц и короткой настройки преамбулы.
cfgS1G = wlanS1GConfig; cfgS1G.ChannelBandwidth = 'CBW4'; cfgS1G.Preamble = 'Short'; cfgS1G
cfgS1G =
wlanS1GConfig with properties:
ChannelBandwidth: 'CBW4'
Preamble: 'Short'
NumUsers: 1
NumTransmitAntennas: 1
NumSpaceTimeStreams: 1
SpatialMapping: 'Direct'
STBC: 0
MCS: 0
APEPLength: 256
GuardInterval: 'Long'
PartialAID: 37
UplinkIndication: 0
Color: 0
TravelingPilots: 0
ResponseIndication: 'None'
RecommendSmoothing: 1
Read-only properties:
ChannelCoding: 'BCC'
PSDULength: 261
Создайте объект настройки S1G, который присваивает пропускную способность на 2 МГц и двух пользователей. Используйте комбинацию Имени, пар Значения и встройте инициализацию, чтобы изменить настройки по умолчанию. В векторных свойствах, передаваемых по значению, каждый элемент применяется к определенному пользователю.
cfgMU = wlanS1GConfig('ChannelBandwidth','CBW2', ... 'Preamble','Long', ... 'NumUsers',2, ... 'GroupID',2, ... 'NumTransmitAntennas', 2); cfgMU.NumSpaceTimeStreams = [1 1]; cfgMU.MCS = [4 8]; cfgMU.APEPLength = [1024 2048]; cfgMU
cfgMU =
wlanS1GConfig with properties:
ChannelBandwidth: 'CBW2'
Preamble: 'Long'
NumUsers: 2
UserPositions: [0 1]
NumTransmitAntennas: 2
NumSpaceTimeStreams: [1 1]
SpatialMapping: 'Direct'
MCS: [4 8]
APEPLength: [1024 2048]
GuardInterval: 'Long'
GroupID: 2
TravelingPilots: 0
ResponseIndication: 'None'
Read-only properties:
ChannelCoding: 'BCC'
PSDULength: [1031 2065]
NumUsers установлен в 2, и зависимые пользователем свойства являются двухэлементными векторами.
Создайте объект настройки S1G со значениями свойств по умолчанию.
cfgS1G = wlanS1GConfig;
Вычислите и отобразите формат пакета. Свойства по умолчанию задают передачу с короткой преамбулой.
format = packetFormat(cfgS1G); disp(format)
S1G-Short
Теперь создайте объект настройки S1G, задав длинную преамбулу.
cfgS1GLongPreamble = wlanS1GConfig('Preamble','Long');
Вычислите и отобразите формат пакета.
format = packetFormat(cfgS1GLongPreamble); disp(format)
S1G-Long
Физический уровень (PHY) модуль данных о протоколе (PPDU) является полной системой координат процедуры сходимости физического уровня (PLCP), включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.
[1] Станд. IEEE 802.11-2012. "Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования". Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретные требования.
[2] IEEE 802.11ac™-2013. "Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. — Поправка 4: Улучшения для Очень Высокой Пропускной способности для Операции в Полосах ниже 6 ГГц". Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретные требования.
Указания и ограничения по применению: После первого использования этого объекта для передачи S1G MU-MIMO вы не можете изменить число элементов ни в одном из этих свойств.
wlanDMGConfig | wlanHEMUConfig | wlanHESUConfig | wlanHETBConfig | wlanHTConfig | wlanNonHTConfig | wlanVHTConfigУ вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.