Сконфигурируйте RU для передачи HE MU
The wlanHEMURU
объект содержит свойства, используемые для настройки высокоэффективного (HE) ресурсного модуля (RU) WLAN. Когда вы создаете wlanHEMUConfig
объект, значение, на которое вы устанавливаете его AllocationIndex
свойство определяет его RU
свойство. The RU
свойство возвращается как массив ячеек wlanHEMURU
объекты.
создает объект, который содержит свойства для настройки RU в формате HE. The cfgHEMU.RU
= wlanHEMURU(Size
,Index
,UserNumbers
)Size
вход - размер RU, Index
- индекс RU, и UserNumbers
определяет индексы пользователей, передаваемых на RU.
устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки.cfgHEMU.RU
= wlanHEMURU(___,Name,Value)
PowerBoostFactor
- Коэффициент повышения степени1
(по умолчанию) | скаляром в интервале [0,5, 2]Коэффициент повышения степени, заданный как скаляр в интервале [0,5, 2].
Типы данных: double
SpatialMapping
- Схема пространственного отображения'Direct'
(по умолчанию) | 'Hadamard'
| 'Fourier'
| 'Custom'
Схема пространственного отображения, заданная как 'Direct'
, 'Hadamard'
, 'Fourier'
, или 'Custom'
.
Значение по умолчанию, 'Direct'
, применяется, когда вы устанавливаете NumTransmitAntennas
свойство связанного wlanHEMUConfig
объект на сумму количества пространственно-временных потоков для всех пользователей, назначенных RU.
Типы данных: char
| string
SpatialMappingMatrix
- Пространственная матрица отображения1
(дефолт) | скаляр со сложным знаком | матрица со сложным знаком | трехмерный массив со сложным знакомМатрица пространственного отображения, заданная как одно из следующих значений:
Комплексный скаляр. Это значение применяется ко всем поднесущим.
Комплексная матрица размера N STSTotal -by- N T, где
N STSTotal является суммой количества пространственно-временных потоков для всех пользователей, назначенных RU;
N T - количество передающих антенн.
В этом случае матрица пространственного отображения применяется ко всем поднесущим.
Комплексный трехмерный массив размера Size
-by- N STSTotal-by- N T. The ChannelBandwidth
свойство связанного wlanHEMUConfig
объект определяет значение Size
свойство. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.
Используйте это свойство для поворота и масштабирования выходного вектора отображателя созвездий. Пространственная матрица отображения используется для формирования луча и смешивания пространственно-временных потоков над передающими антеннами. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.
Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8]
представляет пространственную матрицу отображения с тремя пространственно-временными потоками и двумя передающими антеннами.
Это свойство применяется только при установке SpatialMapping
свойство к 'Custom'
.
Типы данных: double
Поддержка комплексного числа: Да
Beamforming
- Включить сигнализацию передачи с формированием лучаtrue
(по умолчанию) | false
Включите сигнализацию передачи с формированием луча, заданную как логическое значение true
или false
. Чтобы применить диаграмму направляющей матрицы, задайте для этого свойства значение true
. The SpatialMappingMatrix
свойство задает матрицу управления формированием луча.
Это свойство применяется только при установке SpatialMapping
свойство к 'Custom'
.
Типы данных: logical
Size
- Размер ресурсного модуля242
(по умолчанию) | положительное целое числоРазмер ресурсного модуля, заданный как 26
, 52
, 106
, 242
, 484
, 996
, или 1992
.
Примечание
Это свойство доступно только для чтения после создания объекта.
Типы данных: double
Index
- Индекс ресурсного модуля1
(по умолчанию) | целое число в интервале [1, 74]Индекс модуля ресурса, заданный в виде целого числа в интервале [1, 74]. Используйте это свойство для указания местоположения RU в канале.
Примечание
Это свойство доступно только для чтения после создания объекта.
Пример: В 80-MHz передаче существует четыре возможных 242-тональных RU, по одному в каждом 20-MHz подканале. RU 242-1 (Size
= 242, Index
= 1) - RU, занимающее самую низкую абсолютную частоту в 80MHz, и RU 242-4 (Size
= 242, Index
= 4) - RU, занимающее самую высокую абсолютную частоту.
Типы данных: double
UserNumbers
- Номер индекса пользователя1
| целое число | вектор из целых чиселИндексы пользователей, переданные на RU, в формате на основе одного, заданные как целое число или вектор из целых чисел. Это свойство индексирует соответствующие элементы массива ячеек свойства User в связанном wlanHEMUConfig
объект.
Типы данных: double
Создайте объект строения 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. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.