Сконфигурируйте пользователей для HE передача МУ
wlanHEMUUser
объект содержит свойства пользователя в высокоэффективном (HE) модуле ресурса (RU) WLAN. Когда вы создаете wlanHEMUConfig
объект, значение, на которое вы устанавливаете его AllocationIndex
свойство определяет свой User
свойство. User
свойство возвращено как массив ячеек wlanHEMUUser
объекты.
создает пользовательский объект настройки HE для cfgHEMU.User
= wlanHEMUUser(RUNumber
)RUNumber
, номер входа RU.
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки.cfgHEMU.User
= wlanHEMUUser(RUNumber
,Name,Value)
APEPLength
— Длина APEP
(значение по умолчанию) | целое число в интервале [1, 6451631]Агрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах в виде целого числа в интервале [1, 6451631].
Объект использует это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. [1].
Типы данных: double
MCS
— MCS используется для передачи
(значение по умолчанию) | целое число в интервале [0, 11]Модуляция и схема кодирования (MCS), используемый для передачи в виде неотрицательного целого числа в интервале [0, 11]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS
:
MCS | Модуляция | Двойная модуляция поставщика услуг | Кодирование уровня |
---|---|---|---|
0 | Бинарное манипулирование сдвига фазы (BPSK) | 0 | 1/2 |
1 | Квадратурное манипулирование сдвига фазы (QPSK) | 0 | 1/2 |
2 | Не применяется | 3/4 | |
3 | Квадратурная амплитудная (16-QAM) модуляция с 16 точками | 0 | 1/2 |
4 | 3/4 | ||
5 | 64-QAM | Не применяется | 2/3 |
6 | 3/4 | ||
7 | 5/6 | ||
8 | 256-QAM | 3/4 | |
9 | 5/6 | ||
10 | 1024-QAM | 3/4 | |
11 | 5/6 |
Типы данных: double
NumSpaceTimeStreams
— Количество пространственно-временных потоков
(значение по умолчанию) | целое числоКоличество пространственно-временных потоков в передаче в виде целого числа в интервале [1, 8]. Максимальное количество пространственно-временных потоков для любого пользователя в RU MU-MIMO равняется 4. Максимальное значение суммы количества пространственно-временных потоков по всем пользователям в RU равняется 8. Для получения информации об этих и других ограничениях на количество пространственно-временных потоков см. Таблицы 18-1 и 27-28 [1].
Типы данных: double
DCM
— Индикатор DCMfalse
или 0
(значение по умолчанию) | true
или 1
Индикатор Dual carrier modulation (DCM) в виде логического значения 1
TRUE
) или 0
ложь
). Чтобы указать, что DCM используется для Поля данных HE, устанавливает это свойство на 1
TRUE
).
Можно только установить это свойство на 1
TRUE
) когда всем этим условиям удовлетворяют:
MCS
свойством является 0
, 1, 3
, или
4
.
STBC
свойство связанного wlanHEMUConfig
объектом является 0
ложь
).
NumSpaceTimeStreams
свойство меньше чем или равно 2.
RU
свойство связанного wlanHEMUConfig
объект задает однопользовательский RU.
Типы данных: логический
ChannelCoding
— Тип кодирования FEC'LDPC'
(значение по умолчанию) | 'BCC'
Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE в виде 'LDPC'
для кодирования имеющей малую плотность проверки четности (LDPC) или 'BCC'
для бинарного сверточного кодирования (BCC).
Можно только установить это свойство на 'BCC'
когда всем этим условиям удовлетворяют:
MCS
свойством не является 10
или 11
.
Размер любого RU меньше чем или равен 242. Получите размеры RU при помощи ruInfo
возразите функции со связанным wlanHEMUConfig
объект.
NumSpaceTimeStreams
свойство меньше чем или равно 4.
Типы данных: char |
string
STAID
— Идентификатор STA
(значение по умолчанию) | целое число в интервале [0, 2047]Станция (STA) идентификатор в виде целого числа в интервале [0, 2047]. Значение этого свойства задает поле (AID) идентификатора ассоциации станции, как задано в Разделе 26.11.1 из [1]. 11 младших значащих битов (LSBs) поля AID используются, чтобы обратиться к STA. Когда вы устанавливаете это свойство на 2046
, связанный RU не несет данных.
Типы данных: double
RUNumber
— Номер RU
(значение по умолчанию) | целое число | вектор из целых чиселНомер RU в виде целого числа или вектора из целых чисел. Это свойство индексирует соответствующие элементы массива ячеек RU
свойство в связанном wlanHEMUConfig
объект.
Примечание
Это свойство только для чтения после того, как объект будет создан.
Типы данных: double
NominalPacketPadding
— Номинальное пакетное дополнение
(значение по умолчанию) | 8
| 16
Номинальное пакетное дополнение, в микросекундах в виде 0
, 8, или
16
. Связанный wlanHEMUConfig
возразите использует это свойство и пред прямое исправление ошибок (предварительный FEC) дополнительный фактор, чтобы вычислить длительность, PE T, пакетного поля расширения. Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 27.3.12 из [1].
Эта таблица показывает возможные значения PE T для различных значений этого свойства и a, параметра, заданного уравнением (27-83) или (27-84) [1].
Значение a | Значение PE T в микросекундах | ||
---|---|---|---|
NominalPacketPadding Установите на 0 | NominalPacketPadding Установите на 8 | NominalPacketPadding Установите на 16 | |
1
| 0
| 0
| 4
|
2
| 0
| 0
| 8
|
3
| 0
| 4
| 12
|
4
| 0
| 8
| 16
|
Типы данных: double
PostFECPaddingSource
— Пост-FEC, дополняющий битный источник'mt19937ar with seed'
(значение по умолчанию) | 'Global stream'
| 'User-defined'
Пост-FEC, дополняющий битный источник, используемый wlanWaveformGenerator
функция в виде одного из этих значений.
'mt19937ar with seed'
— Сгенерируйте нормально распределенные случайные биты при помощи mt19937ar алгоритма с seed, заданным в PostFECPaddingSeed
свойство.
'Global stream'
— Сгенерируйте нормально распределенные случайные биты при помощи текущего глобального потока случайных чисел.
'User-defined'
— Используйте биты, заданные в PostFECPaddingBits
свойство как дополнительные биты пост-FEC.
Типы данных: char |
string
PostFECPaddingSeed
— Пост-FEC, дополняющий битный seed для mt19937ar алгоритма
(значение по умолчанию) | неотрицательное целое числоПост-FEC, дополняющий битный seed для mt19937ar алгоритма в виде неотрицательного целого числа. Если этот объект является элементом User
свойство wlanHEMUConfig
объект, значение по умолчанию этого свойства код пользователя, т.е. значение по умолчанию User{k}.PostFECPaddingSeed
k для всех целых чисел k в интервале [1, пользователи N]. пользователи N являются количеством пользователей в передаче.
Чтобы включить это свойство, установите PostFECPaddingSource
свойство к 'mt19937ar with seed'
.
Типы данных: double
PostFECPaddingBits
— Дополнительные биты пост-FEC
(значение по умолчанию) | вектор-столбец с бинарным знакомДополнительные биты пост-FEC в виде скаляра с бинарным знаком или вектор-столбца.
Сгенерировать форму волны, wlanWaveformGenerator
функция требует битов n, где n зависит от заданной настройки. Чтобы вычислить n, используйте getNumPostFECPaddingBits
возразите функции с заданным объектом настройки как входной параметр и задайте это свойство как вектор из длины n. В качестве альтернативы задайте этот вход как скаляр с бинарным знаком или вектор-столбец произвольной длины. Если длина этого свойства меньше n, генератор формы волны циклично выполняет вектор, чтобы создать вектор из длины n. Если длина этого свойства больше n, функция использует только первые записи n в качестве дополнительных битов пост-FEC.
Примечание
Для генерации кода C/C++ необходимо задать тип данных этого свойства как int8
.
Типы данных: single
| double
| int8
Создайте многопользовательский объект настройки HE на 20 МГц с набором индекса выделения к 0. Индекс выделения 0 задает девять RU с 26 тонами в канале на 20 МГц.
cfgMU = wlanHEMUConfig(0); for i=1:numel(cfgMU.User) % Set the APEPLength of each user cfgMU.User{i}.APEPLength = 100; end
Отобразите свойства объектов настройки для четвертого пользователя.
cfgMU.User{4}
ans = wlanHEMUUser with properties: APEPLength: 100 MCS: 0 NumSpaceTimeStreams: 1 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 4 Read-only properties: RUNumber: 4
Создайте HE объект настройки МУ для передачи на 40 МГц с индексом выделения 11000000
для каждого подканала на 20 МГц. Эта настройка задает два RU с 242 тонами, каждого с одним пользователем.
cfgHEMU = wlanHEMUConfig(["11000000" "11000000"],'NumTransmitAntennas',2);
Сконфигурируйте первый RU и первого пользователя.
cfgHEMU.RU{1}.SpatialMapping = 'Direct'; cfgHEMU.User{1}.APEPLength = 1e3; cfgHEMU.User{1}.MCS = 2; cfgHEMU.User{1}.NumSpaceTimeStreams = 2; cfgHEMU.User{1}.ChannelCoding = 'LDPC'; cfgHEMU.User{1}.NominalPacketPadding = 16;
Сконфигурируйте второй RU и второго пользователя.
cfgHEMU.RU{2}.SpatialMapping = 'Fourier'; cfgHEMU.User{2}.APEPLength = 500; cfgHEMU.User{2}.MCS = 3; cfgHEMU.User{2}.NumSpaceTimeStreams = 1; cfgHEMU.User{2}.ChannelCoding = 'LDPC'; cfgHEMU.User{2}.NominalPacketPadding = 8;
Отобразите свойства объектов настройки для обоих RU и обоих пользователей.
disp(cfgHEMU)
wlanHEMUConfig with properties: RU: {[1x1 wlanHEMURU] [1x1 wlanHEMURU]} User: {[1x1 wlanHEMUUser] [1x1 wlanHEMUUser]} NumTransmitAntennas: 2 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 Read-only properties: ChannelBandwidth: 'CBW40' AllocationIndex: [192 192]
cfgHEMU.RU{1:2}
ans = wlanHEMURU with properties: PowerBoostFactor: 1 SpatialMapping: 'Direct' Read-only properties: Size: 242 Index: 1 UserNumbers: 1
ans = wlanHEMURU with properties: PowerBoostFactor: 1 SpatialMapping: 'Fourier' Read-only properties: Size: 242 Index: 2 UserNumbers: 2
cfgHEMU.User{1:2}
ans = wlanHEMUUser with properties: APEPLength: 1000 MCS: 2 NumSpaceTimeStreams: 2 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 16 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 1 Read-only properties: RUNumber: 1
ans = wlanHEMUUser with properties: APEPLength: 500 MCS: 3 NumSpaceTimeStreams: 1 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 8 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 2 Read-only properties: RUNumber: 2
[1] IEEE P802.11ax™/D4.1. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 1: Улучшения для Высокой эффективности WLAN”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.
Необходимо задать тип данных postFECPaddingBits
свойство как int8
.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.