wlanS1GConfig

Сконфигурируйте S1G передачу

Описание

The wlanS1GConfig объект является sub-1-GHz-format (S1G-format) объектом строения для формата пакета S1G WLAN.

Создание

Описание

пример

cfgS1G = wlanS1GConfig создает объект строения, который инициализирует параметры для IEEE® 802.11™ S1G-format PPDU.

пример

cfgS1G = wlanS1GConfig(Name,Value) устанавливает свойства с помощью одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, wlanS1GConfig('ChannelBandwidth','CBW4','STBC',true) задает формат S1G с пропускной способностью канала 4 МГц и включенным пространственно-временным блочным кодированием.

Свойства

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

Пропускная способность канала передачи PPDU, заданная как одно из следующих значений:

  • 'CBW1' - Пропускная способность канала 1 МГц

  • 'CBW2' - Пропускная способность канала 2 МГц

  • 'CBW4' - Пропускная способность канала 4 МГц

  • 'CBW8' - Пропускная способность канала 8 МГц

  • 'CBW16' - Пропускная способность канала 16 МГц

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

Тип преамбулы, заданный как 'Short' или 'Long'.

Зависимости

Это свойство применяется только при установке ChannelBandwidth свойство к значению, отличному от 'CBW1'.

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

Количество пользователей, заданное как 1, 2, 3, или 4.

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

Пользовательские позиции, заданные как 1-by- NumUsers вектор целых чисел в интервале [0, 3] в строго увеличивающемся порядке.

Пример: [0 2 3] определяет положения для трех пользователей. Первый пользователь занимает положение 0, второй пользователь занимает положение 2, а третий пользователь занимает положение 3.

Зависимости

Это свойство применяется только, когда вы задаете NumUsers свойство как значение, больше 1.

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

Количество передающих антенн, заданное как 1, 2, 3, или 4.

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

Количество пространственно-временных потоков в передаче, заданное как 1-бай- NumUsers вектор целых чисел в интервале [1, 4].

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

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

Зависимости

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

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

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

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

  • Комплексная матрица размера N STS -by- N T, где:

    • N STS - это количество пространственно-временных потоков;

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

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

  • Комплексный трехмерный массив размера N ST-by N STS-by- N T, где N ST является количеством занятых поднесущих. Значение N ST является суммой занятых поднесущих данных и пилот-сигнала. The ChannelBandwidth свойство определяет значение N ST. В этом случае каждая занятая поднесущая имеет свою собственную пространственную матрицу отображения.

    В этой таблице показаны ChannelBandwidth установка и соответствующий N ST:

    ChannelBandwidthКоличество занятых поднесущих, N STКоличество поднесущих данныхКоличество поднесущих пилот-сигнала
    'CBW1'26242
    'CBW2'56524
    'CBW4'1141086
    'CBW8'2422348
    'CBW16'

    484

    46816

Используйте это свойство для поворота и масштабирования выходного вектора отображателя созвездий. Пространственная матрица отображения используется для формирования луча и смешения пространственно-временных потоков над передающими антеннами. Для получения дополнительной информации см. раздел 20.3.11.11.2 документа [1]. Вызывающая функция нормализует матрицу пространственного отображения для каждой поднесущей.

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

Зависимости

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

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

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

Зависимости

Это свойство применяется только, когда все эти условия удовлетворены:

  • The Preamble для свойства задано значение 'Long'.

  • The NumUsers для свойства задано значение 1.

  • The SpatialMapping для свойства задано значение 'Custom'.

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

Включите пространственно-временное блочное кодирование (STBC) поля данных PPDU для всех пользователей в виде числа или логического значения 1 (true) или 0 (false). STBC передает несколько копий потока данных через назначенные антенны.

  • Когда вы устанавливаете это свойство на 0 (false), STBC не применяется к полю данных. Количество пространственно-временных потоков равно количеству пространственных потоков.

  • Когда вы устанавливаете это свойство на 1 (true), STBC применяется к полю данных. Количество пространственно-временных потоков вдвое превышает количество пространственных потоков.

Для получения дополнительной информации см. раздел 22.3.10.9.4 документа [2].

Зависимости

Это свойство применяется только когда NumUsers свойство 1.

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

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

  • целое число в интервале [0, 10], применимое при NumUsers свойство 1

  • a 1-by- NumUsers вектор целых чисел в интервале [0, 10].

Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS:

МГЦМодуляцияСкорость кодирования
0Двоичная фазовая манипуляция (BPSK)1/2
1Квадратурная фазовая манипуляция (QPSK)1/2
2QPSK3/4
316-точечная квадратурная амплитудная модуляция (16-QAM)1/2
416-QAM3/4
564-QAM2/3
664-QAM3/4
764-QAM5/6
8256-QAM3/4
9256-QAM5/6
10BPSK1/2

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

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

Тип кодирования с прямой коррекцией ошибок (FEC), заданный как 'BCC'. The wlanS1GConfig объект поддерживает только двоичное сверточное кодирование (BCC).

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

Агрегированный MPDU (A-MPDU), система координат (pre-EOF), длина заполнения (APEP), в байтах.

  • Когда NumUsers свойство 1, задайте это свойство как неотрицательное целое число в интервале [0, 216 – 1].

  • Когда NumUsers свойство является значением, отличным от 1, задайте это свойство как 1-by- NumUsers вектор целых чисел в интервале [0, 216 – 1].

  • Для пакета нулевых данных (NDP) установите это свойство равным 0.

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

Примечание

Этот объект поддерживает только агрегированную передачу данных.

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

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

Длина модуля данных службы (PSDU) процедуры сходимости физического слоя (PLCP) в байтах, заданная в виде целого числа. The wlanS1GConfig объект вычисляет это свойство внутренне на основе других свойств.

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

Длительность защитного интервала (циклического префикса) для поля данных в пакете, заданная как одно из следующих значений:

  • 'Long' - длительность защитного интервала 800 нс

  • 'Short' - длительность защитного интервала 400 нс

Примечание

Для S1G формата первый символ OFDM в поле данных всегда имеет длинный защитный интервал, даже когда вы устанавливаете это свойство на 'Short'.

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

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

Зависимости

Это свойство применяется только при установке Preamble свойство к 'Long' и NumUsers свойство к значению больше 1.

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

Сокращенная индикация получателей PSDU, заданная в виде целого числа в интервале [0, 511].

  • Когда вы устанавливаете UplinkIndication свойство к 1 (true), частичный идентификационный номер является последними девятью битами идентификатора основного набора услуг (BSSID). Это свойство должно быть целым числом в интервале [0, 511].

  • Когда вы устанавливаете UplinkIndication свойство к 0 (false), частичный идентификационный номер является идентификатором, который объединяет идентификатор ассоциации с BSSID своей обслуживающей AP. Это свойство должно быть целым числом в интервале [0, 63].

Для получения дополнительной информации см. таблицу 22-1 [2].

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

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

Зависимости

Это свойство применяется только при установке ChannelBandwidth свойство к значению, отличному от 'CBW1' и NumUsers свойство к 1.

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

Идентификатор цвета точки доступа (AP), заданный как целое число в интервале [0, 7]. Точка доступа включает цветовой номер для основного набора услуг (BSS). Станция S1G (STA) может использовать настройку цвета, чтобы определить, находится ли передача в BSS, с которой она связана. STA может завершить процесс приема для передач, принятых от BSS, с которой он не связан.

Зависимости

Это свойство применяется только при выполнении следующих условий:

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

Включите перемещающиеся пилоты, заданное в виде числа или логического значения 1 (true) или 0 (false). Чтобы задать местоположения непостоянных пилотов, задайте для этого свойства 1 (true). Путешествующие пилоты позволяют приемнику отслеживать меняющийся канал из-за Допплеровского распространения.

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

Тип индикации отклика, заданный как 'None', 'NDP', 'Normal', или 'Long'. Эта информация используется, чтобы указать наличие и тип системы координат, который будет отправлен короткое межкадровое пространство (SIFS) после текущей передачи системы координат. Значение, которому вы устанавливаете это, наборы свойств поле индикации отклика, которое передается в этих полях:

  • Поле SIG2 преамбулы S1G_SHORT

  • Поле SIG-A-2 преамбулы S1G_LONG

  • Поле SIG преамбулы S1G_1M

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

Рекомендуйте сглаживание для оценки канала, заданное в виде числа или логического значения 1 (true) или 0 (false).

  • Если профиль частоты не меняется по всему каналу, приемник устанавливает это свойство на 1 (true). В этом случае сглаживание частотного диапазона рекомендуется как часть оценки канала.

  • Если профиль частоты изменяется по всему каналу, приемник устанавливает это свойство на 0 (false). В этом случае сглаживание частотного диапазона не рекомендуется как часть оценки канала.

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

Функции объекта

packetFormat Возврат формата пакета WLAN

Примеры

свернуть все

Создайте объект строения S1G с настройками по умолчанию для одного пользователя. Переопределите значение по умолчанию, задав пропускную способность канала 4 МГц и короткое строение преамбулы.

cfgS1G = wlanS1GConfig;
cfgS1G.ChannelBandwidth = 'CBW4';
cfgS1G.Preamble = 'Short';
cfgS1G
cfgS1G = 
  wlanS1GConfig with properties:

       ChannelBandwidth: 'CBW4'
               Preamble: 'Short'
               NumUsers: 1
    NumTransmitAntennas: 1
    NumSpaceTimeStreams: 1
         SpatialMapping: 'Direct'
                   STBC: 0
                    MCS: 0
             APEPLength: 256
          GuardInterval: 'Long'
             PartialAID: 37
       UplinkIndication: 0
                  Color: 0
        TravelingPilots: 0
     ResponseIndication: 'None'
     RecommendSmoothing: 1

   Read-only properties:
          ChannelCoding: 'BCC'
             PSDULength: 261

Создайте объект строения S1G, который назначает полосу пропускания 2 МГц и двух пользователей. Используйте комбинацию имен», «Значение» и встроенной инициализации, чтобы изменить настройки по умолчанию. В свойствах с векторным значением каждый элемент применяется к определенному пользователю.

cfgMU = wlanS1GConfig('ChannelBandwidth','CBW2', ...
    'Preamble','Long', ...
    'NumUsers',2, ...
    'GroupID',2, ...
    'NumTransmitAntennas', 2);
cfgMU.NumSpaceTimeStreams = [1 1];
cfgMU.MCS = [4 8];
cfgMU.APEPLength = [1024 2048];
cfgMU
cfgMU = 
  wlanS1GConfig with properties:

       ChannelBandwidth: 'CBW2'
               Preamble: 'Long'
               NumUsers: 2
          UserPositions: [0 1]
    NumTransmitAntennas: 2
    NumSpaceTimeStreams: [1 1]
         SpatialMapping: 'Direct'
                    MCS: [4 8]
             APEPLength: [1024 2048]
          GuardInterval: 'Long'
                GroupID: 2
        TravelingPilots: 0
     ResponseIndication: 'None'

   Read-only properties:
          ChannelCoding: 'BCC'
             PSDULength: [1031 2065]

NumUsers задано значение 2, и зависимые от пользователя свойства являются двухэлементными векторами.

Создайте объект строения S1G со значениями свойств по умолчанию.

cfgS1G = wlanS1GConfig;

Вычислите и отобразите формат пакета. Свойства по умолчанию задают передачу с короткой преамбулой.

format = packetFormat(cfgS1G);
disp(format)
S1G-Short

Теперь создайте S1G объект строения, задав длинную преамбулу.

cfgS1GLongPreamble = wlanS1GConfig('Preamble','Long');

Вычислите и отобразите формат пакета.

format = packetFormat(cfgS1GLongPreamble);
disp(format)
S1G-Long

Подробнее о

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

Ссылки

[1] IEEE Std 802.11-2012. «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY)». Стандарт IEEE на информационные технологии - Телекоммуникации и обмен информацией между системами - Локальные и столичные сети - Особые требования.

[2] 802.11ac™-2013 IEEE. "Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY). - Поправка 4: Улучшения для очень высокой пропускной способности для операции в полосах ниже 6 ГГц ". Стандарт IEEE на информационные технологии - Телекоммуникации и обмен информацией между системами - Локальные и столичные сети - Особые требования.

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

.
Введенный в R2016b