wlanHEMURU

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

Описание

wlanHEMURU объект содержит свойства, используемые, чтобы сконфигурировать высокоэффективный (HE) модуль ресурса (RU) 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'Адамар, 'Fourier', или 'Custom'.

Зависимости

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

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

Пространственная матрица отображения в виде одного из этих значений:

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

  • Матрица с комплексным знаком размера N STSTotal -by-NT, где

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

    • N T является количеством антенн передачи.

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

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

Используйте это свойство вращать и масштабировать выходной вектор картопостроителя созвездия. Пространственная матрица отображения используется для beamforming и смешивания пространственно-временных потоков по антеннам передачи. Функция вызова нормирует пространственную матрицу отображения для каждой поднесущей.

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

Зависимости

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

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

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

Зависимости

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

Типы данных: логический

Модульный размер ресурса в виде 26, 52, 106, 242, 484, 996, или 1992.

Примечание

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

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

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

Примечание

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

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

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

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

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

Примеры

свернуть все

Создайте 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

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

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

Смотрите также

|

Введенный в R2018b