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