exponenta event banner

wlanHEMURU

Конфигурирование RU для передачи MU HE

Описание

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

Создание

Описание

пример

cfgHEMU.RU = wlanHEMURU(Size,Index,UserNumbers) создает объект, содержащий свойства для настройки RU в формате HE. 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

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

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

  • Комплексная матрица размера NSTSTotal-by-NT,  где

    • NSTSTotal - сумма количества пространственно-временных потоков для всех пользователей, назначенных RU;

    • NT - количество передающих антенн.

    В этом случае матрица пространственного отображения применяется ко всем поднесущим.

  • Массив 3-D со сложным значением размера Size-by-NSTSTotal-by-NT. ChannelBandwidth свойство связанного wlanHEMUConfig объект определяет значение Size собственность. В этом случае каждая занятая поднесущая имеет свою собственную матрицу пространственного отображения.

Это свойство используется для поворота и масштабирования выходного вектора отображения созвездий. Матрица пространственного отображения используется для формирования луча и смешивания пространственно-временных потоков по передающим антеннам. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.

Пример: [0.5 0.3; 0.4 0.4; 0.5 0.8] представляет собой матрицу пространственного отображения с тремя пространственно-временными потоками и двумя передающими антеннами.

Зависимости

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

Типы данных: double
Поддержка комплексного номера: Да

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

Зависимости

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

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

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

Примечание

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

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

Индекс единицы ресурса, указанный как целое число в интервале [1, 74]. Это свойство используется для указания местоположения RU в канале.

Примечание

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

Пример: В передаче на 80 МГц есть четыре возможных РУССКИХ с 242 тонами, один в каждом подканале на 20 МГц. RU 242-1 (Size = 242, Index = 1) - RU, занимающий самую низкую абсолютную частоту в 80MHz, и RU 242-4 (Size = 242, Index = 4) - RU, занимающий наивысшую абсолютную частоту.

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

Индексы пользователей, переданные по RU, в одноосновном формате, заданном как целое число или вектор целых чисел. Это свойство индексирует соответствующие элементы массива ячеек свойства User в пределах связанного wlanHEMUConfig объект.

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

Примеры

свернуть все

Создание объекта конфигурации MU HE для передачи 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++ с помощью MATLAB ® Coder™

.

См. также

|

Представлен в R2018b