Сконфигурируйте пользователей для передачи HE MU
The wlanHEMUUser
объект содержит свойства пользователя в пределах высокоэффективного (HE) ресурсного модуля (RU) WLAN. Когда вы создаете wlanHEMUConfig
объект, значение, на которое вы устанавливаете его AllocationIndex
свойство определяет его User
свойство. The User
свойство возвращается как массив ячеек wlanHEMUUser
объекты.
создает объект пользовательского строения HE для cfgHEMU.User
= wlanHEMUUser(RUNumber
)RUNumber
, входной номер RU.
устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки.cfgHEMU.User
= wlanHEMUUser(RUNumber
,Name,Value)
APEPLength
- длина APEP100
(по умолчанию) | целое число в интервале [1, 6451631]Агрегированная длина заполнения MPDU (A-MPDU) перед системой координат (pre-EOF) (APEP), в байтах, задается в виде целого числа в интервале [1, 6451631].
Объект использует это свойство, чтобы определить количество символов OFDM в поле данных. Для получения дополнительной информации см. раздел [1].
Типы данных: double
MCS
- MCS, используемая для передачи0
(по умолчанию) | целое число в интервале [0, 11]Схема модуляции и кодирования (MCS), используемая для передачи, заданная в виде неотрицательного целого числа в интервале [0, 11]. Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS
:
MCS | Модуляция | Модуляция с двумя несущими | Скорость кодирования |
---|---|---|---|
0 | Двоичная фазовая манипуляция (BPSK) |
| 1/2 |
1 | Квадратурная фазовая манипуляция (QPSK) |
| 1/2 |
2 | Не применяется | 3/4 | |
3 | 16-точечная квадратурная амплитудная модуляция (16-QAM) |
| 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
(по умолчанию) | целое числоКоличество пространственно-временных потоков в передаче, заданное в виде целого числа в интервале [1, 8]. Максимальное количество потоков пробел-времени для любого пользователя в MU-MIMO RU составляет 4. Максимальное значение суммы количества пространственно-временных потоков по всем пользователям в RU составляет 8. Для получения информации об этих и других ограничениях на количество потоков пространства-времени, смотрите таблицы 18-1 и 27-28 [1].
Типы данных: double
DCM
- индикатор DCMfalse
или 0
(по умолчанию) | true
или 1
Индикатор модуляции с двумя несущими (DCM), заданный как логическое значение 1
(true
) или 0
(false
). Чтобы указать, что DCM используется для поля HE-Data, установите это свойство на 1
(true
).
Вы можете задать только это свойство 1
(true
) когда все эти условия удовлетворены:
The MCS
свойство 0
, 1
, 3
, или 4
.
The STBC
свойство связанного wlanHEMUConfig
объект 0
(false
).
The NumSpaceTimeStreams
свойство меньше или равно 2.
The RU
свойство связанного wlanHEMUConfig
объект задает RU с одним пользователем.
Типы данных: logical
ChannelCoding
- тип кодирования FEC'LDPC'
(по умолчанию) | 'BCC'
Тип кодирования с прямой коррекцией ошибок (FEC) для поля HE-Data, заданный как 'LDPC'
для кодирования или 'BCC'
с низкой плотностью проверки четности (LDPC) для двоичного сверточного кодирования (BCC).
Вы можете задать только это свойство 'BCC'
когда все эти условия удовлетворены:
The MCS
свойство не 10
или 11
.
Размер любого RU меньше или равен 242. Получите размеры RU при помощи ruInfo
функция объекта со связанным wlanHEMUConfig
объект.
The NumSpaceTimeStreams
свойство меньше или равно 4.
Типы данных: char
| string
STAID
- идентификатор STA0
(по умолчанию) | целое число в интервале [0, 2047]Идентификатор станции (STA), заданный в виде целого числа в интервале [0, 2047]. Значение этого свойства задает поле идентификатора ассоциации станций (AID), как определено в разделе 26.11.1 [1]. 11 наименее значимых битов (LSB) поля AID используются для обращения к STA. Когда вы устанавливаете это свойство на 2046
связанный RU не содержит данных.
Типы данных: double
RUNumber
- номер RU1
(по умолчанию) | целое число | вектор из целых чиселНомер RU, заданный как целое число или вектор из целых чисел. Это свойство индексирует соответствующие элементы массива ячеек RU
свойство внутри связанного wlanHEMUConfig
объект.
Примечание
Это свойство доступно только для чтения после создания объекта.
Типы данных: double
NominalPacketPadding
- Номинальное заполнение пакета0
(по умолчанию) | 8
| 16
Номинальное заполнение пакета, в микросекундах, задается как 0
, 8
, или 16
. Связанная wlanHEMUConfig
объект использует это свойство и коэффициент заполнения предварительной коррекции ошибок (pre-FEC), чтобы вычислить длительность, T PE, поля расширения пакета. Для получения дополнительной информации о поле расширения пакета смотрите раздел 27.3.12 от [1].
Эта таблица показывает возможные значения T PE для различных значений этого свойства и a, параметра, заданного уравнением (27-83) или (27-84) [1].
Значение a | Значение T PE в микросекундах | ||
---|---|---|---|
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
- bit seed после заполнения FEC для алгоритма mt19937ar73
(по умолчанию) | неотрицательное целое числоЗаполнение после FEC бита seed для алгоритма mt19937ar, заданное в виде неотрицательного целого числа. Если этот объект является элементом User
свойство wlanHEMUConfig
объект, значение по умолчанию этого свойства, номер пользователя, т.е. значение по умолчанию User{k}.PostFECPaddingSeed
k для всех целых чисел, k в интервале [1, N пользователей]. N пользователей - это количество пользователей в передаче.
Чтобы включить это свойство, установите PostFECPaddingSource
свойство к 'mt19937ar with seed'
.
Типы данных: double
PostFECPaddingBits
- Биты заполнения после FEC0
(по умолчанию) | двоичный вектор-столбецБиты заполнения после FEC, заданные как бинарный скаляр или вектор-столбец.
Чтобы сгенерировать форму волны, wlanWaveformGenerator
функция требует n бит, где n зависит от заданного строения. Чтобы вычислить n, используйте getNumPostFECPaddingBits
функция объекта с заданным объектом строения в качестве входного параметра и задать это свойство как вектор длины n. В качестве альтернативы задайте этот вход как бинарный скаляр или вектор-столбец произвольной длины. Если длина этого свойства меньше n, генератор формы волны закольцовывает вектор, чтобы создать вектор n длины. Если длина этого свойства больше n, функция использует только первые записи n в качестве бит заполнения после FEC.
Примечание
Для генерации кода C/C + + необходимо задать тип данных этого свойства следующим int8
.
Типы данных: single
| double
| int8
Создайте многопользовательский объект строения HE 20 МГц с индексом выделения, установленным на 0. Индекс выделения 0 задает девять 26-тональных RU в канале 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 MU для передачи на 40 МГц с индексом выделения 11000000
для каждого подканала 20 МГц. Это строение задаёт два 242-тональных RU, каждый с одним пользователем.
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] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). Поправка 1: Улучшения для высокоэффективной WLAN ". Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.
Необходимо задать тип данных postFECPaddingBits
свойство как int8
.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.