wlanHEMUUser

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

Описание

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

Создание

Описание

пример

cfgHEMU.User = wlanHEMUUser(RUNumber) создает пользовательский объект настройки HE для RUNumber, номер входа RU.

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

Свойства

развернуть все

Агрегированный MPDU (A-MPDU) пред конец системы координат (pre-EOF) дополняющий (APEP) длина, в байтах в виде целого числа в интервале [1, 6451631].

Объект использует это свойство определить количество символов OFDM в поле данных. Для получения дополнительной информации см. [1].

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

Модуляция и схема кодирования (MCS), используемый для передачи в виде неотрицательного целого числа в интервале [0, 11]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS:

MCSМодуляцияДвойная модуляция несущейКодирование уровня
0Бинарное манипулирование сдвига фазы (BPSK)

0 или 1

1/2
1Квадратурное манипулирование сдвига фазы (QPSK)

0 или 1

1/2
2

Не применяется

3/4
3Квадратурная амплитудная (16-QAM) модуляция с 16 точками

0 или 1

1/2
43/4
564-QAM

Не применяется

2/3
63/4
75/6
8256-QAM3/4
95/6
101024-QAM3/4
115/6

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

Количество пространственно-временных потоков в передаче в виде целого числа в интервале [1, 8]. Максимальное количество пространственно-временных потоков для любого пользователя в RU MU-MIMO равняется 4. Максимальное значение суммы количества пространственно-временных потоков по всем пользователям в RU равняется 8. Для получения информации об этих и других ограничениях на количество пространственно-временных потоков см. Таблицы 18-1 и 27-28 [1].

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

Индикатор Dual carrier modulation (DCM) в виде логического значения 1 TRUE) или 0 ложь). Чтобы указать, что DCM используется для Поля данных HE, устанавливает это свойство на 1 TRUE).

Зависимости

Можно только установить это свойство на 1 TRUE) когда всем этим условиям удовлетворяют:

  • MCS свойством является 0, 1, 3, или 4.

  • STBC свойство связанного wlanHEMUConfig объектом является 0 ложь).

  • NumSpaceTimeStreams свойство меньше чем или равно 2.

  • RU свойство связанного wlanHEMUConfig объект задает однопользовательский RU.

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

Кодирование прямого исправления ошибок (FEC) вводит для Поля данных HE в виде 'LDPC' для кодирования имеющей малую плотность проверки четности (LDPC) или 'BCC' для бинарного сверточного кодирования (BCC).

Зависимости

Можно только установить это свойство на 'BCC' когда всем этим условиям удовлетворяют:

  • MCS свойством не является 10 или 11.

  • Размер любого RU меньше чем или равен 242. Получите размеры RU при помощи ruInfo возразите функции со связанным wlanHEMUConfig объект.

  • NumSpaceTimeStreams свойство меньше чем или равно 4.

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

Станция (STA) идентификатор в виде целого числа в интервале [0, 2047]. Значение этого свойства задает поле (AID) идентификатора ассоциации станции, как задано в Разделе 26.11.1 из [1]. 11 младших значащих битов (LSBs) поля AID используются, чтобы обратиться к STA. Когда вы устанавливаете это свойство на 2046, связанный RU не несет данных.

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

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

Примечание

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

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

Номинальное пакетное дополнение, в микросекундах в виде 0, 8, или 16. Связанный wlanHEMUConfig возразите использует это свойство и пред прямое исправление ошибок (предварительный FEC) дополнительный фактор, чтобы вычислить длительность, PE T, пакетного поля расширения. Для получения дополнительной информации о пакетном поле расширения, смотрите Раздел 27.3.12 из [1].

Эта таблица показывает возможные значения PE T для различных значений этого свойства и a, параметра, заданного уравнением (27-83) или (27-84) [1].

Значение aЗначение PE T в микросекундах
NominalPacketPadding Установите на 0NominalPacketPadding Установите на 8NominalPacketPadding Установите на 16
1004
2008
30412
40816

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

Пост-FEC, дополняющий битный источник, используемый wlanWaveformGenerator функция в виде одного из этих значений.

  • 'mt19937ar with seed' — Сгенерируйте нормально распределенные случайные биты при помощи mt19937ar алгоритма с seed, заданным в PostFECPaddingSeed свойство.

  • 'Global stream' — Сгенерируйте нормально распределенные случайные биты при помощи текущего глобального потока случайных чисел.

  • 'User-defined' — Используйте биты, заданные в PostFECPaddingBits свойство как дополнительные биты пост-FEC.

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

Пост-FEC, дополняющий битный seed для mt19937ar алгоритма в виде неотрицательного целого числа. Если этот объект является элементом User свойство wlanHEMUConfig объект, значение по умолчанию этого свойства код пользователя, т.е. значение по умолчанию User{k}.PostFECPaddingSeed k для всех целых чисел k в интервале [1, пользователи N]. пользователи N являются количеством пользователей в передаче.

Зависимости

Чтобы включить это свойство, установите PostFECPaddingSource свойство к 'mt19937ar with seed'.

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

Дополнительные биты пост-FEC в виде скаляра с бинарным знаком или вектор-столбца.

Сгенерировать форму волны, wlanWaveformGenerator функция требует битов n, где n зависит от заданной настройки. Чтобы вычислить n, используйте getNumPostFECPaddingBits возразите функции с заданным объектом настройки как входной параметр и задайте это свойство как вектор из длины n. В качестве альтернативы задайте этот вход как скаляр с бинарным знаком или вектор-столбец произвольной длины. Если длина этого свойства меньше n, генератор формы волны циклично выполняет вектор, чтобы создать вектор из длины n. Если длина этого свойства больше n, функция использует только первые записи n в качестве дополнительных битов пост-FEC.

Примечание

Для генерации кода C/C++ необходимо задать тип данных этого свойства как int8.

Типы данных: single | double | int8

Примеры

свернуть все

Создайте многопользовательский объект настройки HE на 20 МГц с набором индекса выделения к 0. Индекс выделения 0 задает девять RU с 26 тонами в канале на 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 объект настройки МУ для передачи на 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

Ссылки

[1] IEEE P802.11ax™/D4.1. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 1: Улучшения для Высокой эффективности WLAN”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

|

Введенный в R2018b