wlanHEMURU

Сконфигурируйте RU для передачи HE MU

Описание

The wlanHEMURU объект содержит свойства, используемые для настройки высокоэффективного (HE) ресурсного модуля (RU) WLAN. Когда вы создаете wlanHEMUConfig объект, значение, на которое вы устанавливаете его AllocationIndex свойство определяет его RU свойство. The RU свойство возвращается как массив ячеек wlanHEMURU объекты.

Создание

Описание

пример

cfgHEMU.RU = wlanHEMURU(Size,Index,UserNumbers) создает объект, который содержит свойства для настройки RU в формате HE. The Size вход - размер RU, Index - индекс RU, и UserNumbers определяет индексы пользователей, передаваемых на RU.

cfgHEMU.RU = wlanHEMURU(___,Name,Value) устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки.

Свойства

расширить все

Коэффициент повышения степени, заданный как скаляр в интервале [0,5, 2].

Типы данных: double

Схема пространственного отображения, заданная как 'Direct', 'Hadamard', 'Fourier', или 'Custom'.

Зависимости

Значение по умолчанию, 'Direct', применяется, когда вы устанавливаете NumTransmitAntennas свойство связанного wlanHEMUConfig объект на сумму количества пространственно-временных потоков для всех пользователей, назначенных RU.

Типы данных: char | string

Матрица пространственного отображения, заданная как одно из следующих значений:

  • Комплексный скаляр. Это значение применяется ко всем поднесущим.

  • Комплексная матрица размера 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
Поддержка комплексного числа: Да

Включите сигнализацию передачи с формированием луча, заданную как логическое значение true или false. Чтобы применить диаграмму направляющей матрицы, задайте для этого свойства значение true. The SpatialMappingMatrix свойство задает матрицу управления формированием луча.

Зависимости

Это свойство применяется только при установке SpatialMapping свойство к 'Custom'.

Типы данных: logical

Размер ресурсного модуля, заданный как 26, 52, 106, 242, 484, 996, или 1992.

Примечание

Это свойство доступно только для чтения после создания объекта.

Типы данных: double

Индекс модуля ресурса, заданный в виде целого числа в интервале [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

Индексы пользователей, переданные на 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

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

|

Введенный в R2018b