wlanS1GConfig

Создайте объект настройки S1G-формата

Описание

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

Создание

Описание

пример

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

пример

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 NumUsers вектор целых чисел в интервале [0, 3] в строго увеличивающемся порядке.

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

Зависимости

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

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

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

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

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

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

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

Зависимости

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

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

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

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

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

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

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

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

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

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

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

    484

    46816

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

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

Зависимости

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

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

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

Зависимости

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

  • Preamble свойство установлено в 'Long'.

  • NumUsers свойство установлено в 1.

  • SpatialMapping свойство установлено в 'Custom'.

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

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

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

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

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

Зависимости

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

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

Модуляция и схема кодирования, заданная как одно из этих значений:

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

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

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

MCSМодуляцияКодирование уровня
0Бинарное манипулирование сдвига фазы (BPSK)1/2
1Квадратурное манипулирование сдвига фазы (QPSK)1/2
2QPSK3/4
3Квадратурная амплитудная (16-QAM) модуляция с 16 точками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 NumUsers вектор целых чисел в интервале [0, 216 – 1].

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

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

Примечание

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

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

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

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

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

Интервал охраны (циклический префикс) длительность для поля данных в пакете, заданном как одно из этих значений:

  • 'Long' – Длительность интервала охраны 800 нс

  • 'Short' – Длительность интервала охраны 400 нс

Примечание

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

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

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

Зависимости

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

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

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

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

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 802.11-2012. "Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации". Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретные требования.

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

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

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

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте