Сконфигурируйте S1G передачу
The wlanS1GConfig
объект является sub-1-GHz-format (S1G-format) объектом строения для формата пакета S1G WLAN.
создает объект строения, который инициализирует параметры для IEEE® 802.11™ S1G-format PPDU.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
- Количество пользователей1
(по умолчанию) | 2
| 3
| 4
Количество пользователей, заданное как 1
, 2
, 3
, или 4
.
Типы данных: double
UserPositions
- Пользовательские позиции[0 1]
(по умолчанию) | вектор из целых чиселПользовательские позиции, заданные как 1-by- NumUsers
вектор целых чисел в интервале [0, 3] в строго увеличивающемся порядке.
Пример: [0 2 3]
определяет положения для трех пользователей. Первый пользователь занимает положение 0, второй пользователь занимает положение 2, а третий пользователь занимает положение 3.
Это свойство применяется только, когда вы задаете NumUsers
свойство как значение, больше 1
.
Типы данных: double
NumTransmitAntennas
- Количество передающих антенн1
(по умолчанию) | 2
| 3
| 4
Количество передающих антенн, заданное как 1
, 2
, 3
, или 4
.
Типы данных: double
NumSpaceTimeStreams
- Количество пространственно-временных потоков1
(по умолчанию) | целое число в интервале [1, 4] | вектор-строка из целых чиселКоличество пространственно-временных потоков в передаче, заданное как 1-бай- NumUsers
вектор целых чисел в интервале [1, 4].
Типы данных: double
SpatialMapping
- Схема пространственного отображения'Direct'
(по умолчанию) | 'Hadamard'
| 'Fourier'
| 'Custom'
Схема пространственного отображения, заданная как 'Direct'
, 'Hadamard'
, 'Fourier'
, или 'Custom'
.
Значение по умолчанию, 'Direct'
, применяется только, когда вы устанавливаете NumTransmitAntennas
и NumSpaceTimeStreams
свойства на то же значение.
Типы данных: char
| string
SpatialMappingMatrix
- Пространственная матрица отображения1
(дефолт) | скаляр со сложным знаком | матрица со сложным знаком | трехмерный массив со сложным знакомМатрица пространственного отображения, заданная как одно из следующих значений:
Комплексный скаляр. Это значение применяется ко всем поднесущим.
Комплексная матрица размера N STS -by- N T, где:
N STS - это количество пространственно-временных потоков;
N T - количество передающих антенн.
В этом случае матрица пространственного отображения применяется ко всем поднесущим.
Комплексный трехмерный массив размера N ST-by N STS-by- N T, где N ST является количеством занятых поднесущих. Значение N ST является суммой занятых поднесущих данных и пилот-сигнала. The ChannelBandwidth
свойство определяет значение N ST. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
В этой таблице показаны ChannelBandwidth
установка и соответствующий N ST:
ChannelBandwidth | Количество занятых поднесущих, N ST | Количество поднесущих данных | Количество поднесущих пилот-сигнала |
---|---|---|---|
'CBW1' | 26 | 24 | 2 |
'CBW2' | 56 | 52 | 4 |
'CBW4' | 114 | 108 | 6 |
'CBW8' | 242 | 234 | 8 |
'CBW16' | 484 | 468 | 16 |
Используйте это свойство для поворота и масштабирования выходного вектора отображателя созвездий. Пространственная матрица отображения используется для формирования луча и смешения пространственно-временных потоков над передающими антеннами. Для получения дополнительной информации см. раздел 20.3.11.11.2 документа [1]. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8]
представляет пространственную матрицу отображения с тремя пространственно-временными потоками и двумя передающими антеннами.
Это свойство применяется только при установке SpatialMapping
свойство к 'Custom'
.
Типы данных: double
Поддержка комплексного числа: Да
Beamforming
- Включите формирование луча в пакете с длинной преамбулойtrue
или 1
(по умолчанию) | false
или 0
Включите формирование луча в пакете с длинной преамбулой, заданном в виде числа или логического значения 1
(true
) или 0
(false
). Чтобы применить диаграмму направляющей матрицы, задайте для этого свойства значение 1
(true
). The SpatialMappingMatrix
свойство задает матрицу управления формированием луча.
Это свойство применяется только, когда все эти условия удовлетворены:
The Preamble
для свойства задано значение 'Long'
.
The NumUsers
для свойства задано значение 1
.
The SpatialMapping
для свойства задано значение 'Custom'
.
Типы данных: logical
STBC
- Включите пространственно-временное блочное кодированиеfalse
или 0
(по умолчанию) | true
или 1
Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU для всех пользователей в виде числа или логического значения 1
(true
) или 0
(false
). STBC передает несколько копий потока данных через назначенные антенны.
Когда вы устанавливаете это свойство на 0
(false
), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.
Когда вы устанавливаете это свойство на 1
(true
), STBC применяется к полю данных. Количество пространственно-временных потоков вдвое превышает количество пространственных потоков.
Для получения дополнительной информации см. раздел 22.3.10.9.4 документа [2].
Это свойство применяется только когда NumUsers
свойство 1
.
Типы данных: logical
MCS
- Схема модуляции и кодирования0
(по умолчанию) | целое число в интервале [0, 10] | вектор из целых чиселСхема модуляции и кодирования, заданная в качестве одного из следующих значений:
целое число в интервале [0, 10], применимое при NumUsers
свойство 1
a 1-by- NumUsers
вектор целых чисел в интервале [0, 10].
Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS
:
МГЦ | Модуляция | Скорость кодирования |
---|---|---|
0 | Двоичная фазовая манипуляция (BPSK) | 1/2 |
1 | Квадратурная фазовая манипуляция (QPSK) | 1/2 |
2 | QPSK | 3/4 |
3 | 16-точечная квадратурная амплитудная модуляция (16-QAM) | 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'
. The wlanS1GConfig
объект поддерживает только двоичное сверточное кодирование (BCC).
Типы данных: char
APEPLength
- длина APEP256
(по умолчанию) | неотрицательное целое число | вектор неотрицательных целых чиселАгрегированный MPDU (A-MPDU), система координат (pre-EOF), длина заполнения (APEP), в байтах.
Когда NumUsers
свойство 1
, задайте это свойство как неотрицательное целое число в интервале [0, 216 – 1].
Когда NumUsers
свойство является значением, отличным от 1
, задайте это свойство как 1-by- NumUsers
вектор целых чисел в интервале [0, 216 – 1].
Для пакета нулевых данных (NDP) установите это свойство равным 0
.
The wlanS1GConfig
использует это свойство для определения количества символов OFDM в поле данных. Для получения дополнительной информации см. таблицу 22-1 [2].
Примечание
Этот объект поддерживает только агрегированную передачу данных.
Типы данных: double
PSDULength
- Длина PSDUЭто свойство доступно только для чтения.
Длина модуля данных службы (PSDU) процедуры сходимости физического слоя (PLCP) в байтах, заданная в виде целого числа. The wlanS1GConfig
объект вычисляет это свойство внутренне на основе других свойств.
Типы данных: double
GuardInterval
- Длительность защитного интервала (циклического префикса)'Long'
(по умолчанию) | 'Short'
Длительность защитного интервала (циклического префикса) для поля данных в пакете, заданная как одно из следующих значений:
'Long'
- длительность защитного интервала 800 нс
'Short'
- длительность защитного интервала 400 нс
Примечание
Для S1G формата первый символ OFDM в поле данных всегда имеет длинный защитный интервал, даже когда вы устанавливаете это свойство на 'Short'
.
Типы данных: char
| string
GroupID
- Идентификационный номер группы1
(по умолчанию) | целое число в интервале [1, 62]Идентификационный номер группы, заданный в виде целого числа в интервале [1, 62]. Идентификационный номер группы передается во время многопользовательской передачи.
Это свойство применяется только при установке Preamble
свойство к 'Long'
и NumUsers
свойство к значению больше 1.
Типы данных: double
PartialAID
- Сокращенная индикация получателей PSDU37
(по умолчанию) | целое число в интервале [0, 511]Сокращенная индикация получателей PSDU, заданная в виде целого числа в интервале [0, 511].
Когда вы устанавливаете UplinkIndication
свойство к 1
(true
), частичный идентификационный номер является последними девятью битами идентификатора основного набора услуг (BSSID). Это свойство должно быть целым числом в интервале [0, 511].
Когда вы устанавливаете UplinkIndication
свойство к 0
(false
), частичный идентификационный номер является идентификатором, который объединяет идентификатор ассоциации с BSSID своей обслуживающей AP. Это свойство должно быть целым числом в интервале [0, 63].
Для получения дополнительной информации см. таблицу 22-1 [2].
Типы данных: double
UplinkIndication
- Индикация восходящего каналаfalse
или 0
(по умолчанию) | true
или 1
Индикация восходящего канала, заданная как числовое или логическое значение 1
(true
) или 0
(false
). Чтобы указать, что PPDU передается по нисходящей линии связи, установите это свойство на 0
(false
). Чтобы указать, что PPDU передается по восходящей линии связи, установите это свойство на 1
(true
).
Это свойство применяется только при установке ChannelBandwidth
свойство к значению, отличному от 'CBW1'
и NumUsers
свойство к 1
.
Типы данных: logical
Color
- идентификатор цвета AP0
(по умолчанию) | целое число в интервале [0, 7]Идентификатор цвета точки доступа (AP), заданный как целое число в интервале [0, 7]. Точка доступа включает цветовой номер для основного набора услуг (BSS). Станция S1G (STA) может использовать настройку цвета, чтобы определить, находится ли передача в BSS, с которой она связана. STA может завершить процесс приема для передач, принятых от BSS, с которой он не связан.
Это свойство применяется только при выполнении следующих условий:
The ChannelBandwidth
свойство не 'CBW1'
.
The NumUsers
свойство 1
.
The UplinkIndication
свойство 0
(false
).
Типы данных: double
TravelingPilots
- Включить передвижных пилотовfalse
или 0
(по умолчанию) | true
или 1
Включите перемещающиеся пилоты, заданное в виде числа или логического значения 1
(true
) или 0
(false
). Чтобы задать местоположения непостоянных пилотов, задайте для этого свойства 1
(true
). Путешествующие пилоты позволяют приемнику отслеживать меняющийся канал из-за Допплеровского распространения.
Типы данных: logical
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
(false
).
Если профиль частоты не меняется по всему каналу, приемник устанавливает это свойство на 1
(true
). В этом случае сглаживание частотного диапазона рекомендуется как часть оценки канала.
Если профиль частоты изменяется по всему каналу, приемник устанавливает это свойство на 0
(false
). В этом случае сглаживание частотного диапазона не рекомендуется как часть оценки канала.
Типы данных: logical
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-данных и трейлеры MAC и PLCP.
[1] IEEE Std 802.11-2012. «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY)». Стандарт IEEE на информационные технологии - Телекоммуникации и обмен информацией между системами - Локальные и столичные сети - Особые требования.
[2] 802.11ac™-2013 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). - Поправка 4: Улучшения для очень высокой пропускной способности для операции в полосах ниже 6 ГГц ". Стандарт IEEE на информационные технологии - Телекоммуникации и обмен информацией между системами - Локальные и столичные сети - Особые требования.
Указания и ограничения по применению: После первого использования этого объекта для S1G передачи MU-MIMO, вы не можете изменить количество элементов в любом из этих свойств.
wlanDMGConfig
| wlanHEMUConfig
| wlanHESUConfig
| wlanHETBConfig
| wlanHTConfig
| wlanNonHTConfig
| wlanVHTConfig
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.