exponenta event banner

wlanHEMUUser

Конфигурирование пользователей для передачи MU HE

Описание

wlanHEMUUser объект содержит свойства пользователя в пределах блока ресурсов (RU) высокой эффективности (HE) 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
316-точечная квадратурная амплитудная модуляция (16-QAM)

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

Индикатор модуляции с двумя несущими (DCM), определяемый как логическое значение 1 (true) или 0 (false). Чтобы указать, что DCM используется для поля HE-Data, установите для этого свойства значение 1 (true).

Зависимости

Для этого свойства можно установить только значение 1 (true) при выполнении всех этих условий:

  • MCS свойство - 0, 1, 3, или 4.

  • STBC свойство связанного wlanHEMUConfig объект - 0 (false).

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

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

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

Тип кодирования с прямым исправлением ошибок (FEC) для поля HE-Data, указанный как '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 младших битов (LSB) поля AID используются для адресации STA. При установке для этого свойства значения 2046, связанный RU не несет данных.

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

Зависимости

Чтобы включить это свойство, установите значение 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 определяет девять 26-тоновых RU в канале 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

Создание объекта конфигурации 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

Ссылки

[1] P802.11ax™/D4.1 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY). Поправка 1: Усовершенствования для высокоэффективной WLAN. " Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - особые требования.

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

.

См. также

|

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