exponenta event banner

wlanS1GConfig

Конфигурирование передачи S1G

Описание

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

Создание

Описание

пример

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

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

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

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

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

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

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

  • Комплексный 3-D массив размера NST-на-NSTS-на-NT, где NST - количество занятых поднесущих. Значение NST представляет собой сумму занятых поднесущих данных и пилот-сигналов. ChannelBandwidth определяет значение NST. В этом случае каждая занятая поднесущая имеет свою собственную матрицу пространственного отображения.

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

    ChannelBandwidthКоличество занятых поднесущих, NSTКоличество поднесущих данныхКоличество поднесущих пилот-сигнала
    '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). SpatialMappingMatrix свойство задает матрицу управления формированием луча.

Зависимости

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

  • Preamble свойство имеет значение 'Long'.

  • NumUsers свойство имеет значение 1.

  • 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'. wlanS1GConfig объект поддерживает только двоичное сверточное кодирование (BCC).

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

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

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

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

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

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

Примечание

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

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

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

Длина блока служебных данных (PSDU) процедуры сходимости физического уровня (PLCP) в байтах, заданная как целое число. 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 МГц и двух пользователей. Используйте комбинацию пар Имя (Name), Значение (Value) и внутристрочной инициализации для изменения настроек по умолчанию. В свойствах векторных значений каждый элемент применяется к определенному пользователю.

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