exponenta event banner

wlanNonHTConfig

Конфигурирование передачи без HT

Описание

wlanNonHTConfig объект является объектом конфигурации для формата пакетов WLAN без высокой пропускной способности (не HT).

Создание

Описание

cfgNonHT = wlanNonHTConfig создает объект конфигурации, инициализирующий параметры для IEEE ® 802.11™ не-HT PPDU.

пример

cfgNonHT = wlanNonHTConfig(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, wlanNonHTConfig('Modulation','DSSS') определяет тип модуляции как расширенный спектр прямой последовательности (DSSS).

Во время выполнения вызывающая функция проверяет параметры объекта для свойств, относящихся к работе функции.

Свойства

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

Тип модуляции для передачи без HT, указанный как 'OFDM' для мультиплексирования с ортогональным частотным разделением (OFDM) или 'DSSS' для расширенного спектра прямой последовательности (DSSS).

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

Полоса пропускания канала передачи PPDU, указанная как одно из этих значений.

  • 'CBW5' - Полоса пропускания канала 5 МГц

  • 'CBW10' - Полоса пропускания канала 10 МГц

  • 'CBW20' - Полоса пропускания канала 20 МГц

  • 'CBW40' - Полоса пропускания канала 40 МГц для дубликатов без HT

  • 'CBW80' - Полоса пропускания канала 80 МГц для дубликатов без HT

  • 'CBW160' - Полоса пропускания канала 160 МГц для дубликатов без HT

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

Указать неактивные подканалы 20 МГц в дублирующемся пакете без HT, указанном как числовой или логический 0 (false) или логический вектор по крайней мере с одним элементом, имеющим значение 0 (false). При задании вектора элементы соответствуют подканалам в порядке увеличения абсолютной частоты. Каждый элемент указывает, неактивен ли соответствующий подканал 20 МГц. Чтобы указать неактивный подканал 20 МГц, установите соответствующий элемент в значение 1 (true). Если для этого свойства задано значение 0 (false), wlanNonHTConfig объект применяет это значение ко всем подканалам 20 МГц, указывая, что все подканалы активны.

Пример: [0 0 0 1] указывает дублирующийся пакет без HT, так что подканал с самым высоким абсолютным значением частоты неактивен.

Зависимости

Чтобы включить это свойство, установите значение ChannelBandwidth свойство для любого из них 'CBW80' или 'CBW160'.

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

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

Значение MCSМодуляцияСкорость кодированияКодированные биты на поднесущую Кодированные биты на символ OFDMБиты данных на символ OFDMСкорость передачи данных в Мбит/с
5-MHz Пропускная способность канала10-MHz Пропускная способность канала20-MHz Пропускная способность канала
0Двоичная фазовая манипуляция (BPSK)1/2148241.536
1BPSK3/4148362.254.59
2квадратурная фазовая манипуляция (QPSK)1/2296483612
3QPSK3/4296724.5918
416-точечная квадратурная амплитудная модуляция (16-QAM)1/241929661224
516-QAM3/4419214491836
664-QAM2/36288192122448
764-QAM3/4628821613.52754

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

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

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

  • '1Mbps' - Дифференциальная двоичная фазовая манипуляция (DBPSK) со скоростью передачи данных 1 Мбит/с

  • '2Mbps' - Дифференциальная квадратурная фазовая манипуляция (DQPSK) со скоростью передачи данных 2 Мбит/с

  • '5.5Mbps' - Дополнительная кодовая клавиатура (CCK) со скоростью передачи данных 5,5 Мбит/с

  • '11Mbps' - CCK со скоростью передачи данных 11 Мбит/с

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

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

Зависимости

'Short' значение этого свойства не применяется при установке DataRate свойство для '1Mbps'.

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

Индикатор блокировки синхросигнала для модуляции DSSS, указанный как числовой или логический 1 (true) или 0 (false). Это свойство соответствует биту блокированных синхросигналов (бит b2) поля SERVICE, как указано в разделе 16.2.3.5 из [1]. Чтобы указать, что реализация физического уровня (PHY) получает тактовый сигнал частоты передачи и тактовый сигнал символа от одного и того же генератора, установите это свойство в значение 1 (true). Для получения дополнительной информации см. разделы 16.2.3.5 и 18.1.3 [1].

Примечание

В разделе 18.3.2.2 [1] указывается, что бит блокированных тактовых импульсов должен быть 1 для всех систем PHY (ERP) расширенной скорости при передаче на любой из следующих скоростей:

  • Дополнительная скорость двоичного сверточного кодирования пакета ERP (ERP-PBCC)

  • Скорость передачи данных, описанная в разделе 16 из [1]

Поэтому для моделирования ERP-систем необходимо установить для этого свойства значение 1 (true).

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

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

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

Число передающих антенн, указанное как положительное целое число.

Зависимости

Чтобы включить это свойство, установите значение ChannelBandwidth свойство для 'CBW20'.

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

Значения циклического сдвига дополнительных передающих антенн в наносекундах. Первые восемь антенн используют значения циклического сдвига, указанные в таблице 21-10 из [1]. Остальные L антенн используют значения, указанные в этом свойстве, где L = NumTransmitAntennas – 8. Укажите это свойство в качестве одного из следующих значений:

  • Целое число в интервале [-200, 0] - wlanNonHTConfig объект использует это значение циклического сдвига для каждой из L дополнительных антенн.

  • Вектор строки длиной L целых чисел в интервале [-200, 0] - wlanNonHTConfig объект использует k-й элемент в качестве значения циклического сдвига для (k + 8) -й передающей антенны.

    Примечание

    Если задать это свойство в качестве вектора строки длиной больше L, wlanNonHTConfig объект использует только первые L-элементы. Например, если задать NumTransmitAntennas свойство для 16, wlanNonHTConfig объект использует только первые L = 16 - 8 = 8 элементов этого вектора.

Зависимости

Чтобы включить это свойство, установите значение NumTransmitAntennas свойство имеет значение, большее, чем 8.

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

Полоса пропускания канала сигнала в последовательности скремблера, заданная как числовая или логическая 1 (true) или 0 (false). Для сигнализации полосы пропускания канала установите для этого свойства значение 1 (true). В противном случае задайте для этого свойства значение 0 (false). Для получения дополнительной информации см. раздел 17.3.5.5 [1].

Зависимости

Чтобы включить это свойство, установите значение Modulation свойство для 'OFDM'.

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

Операция с полосой пропускания сигнала в последовательности скремблера, заданная как одно из этих значений.

  • 'Absent' - отключить сигнализацию о работе с полосой пропускания;

  • 'Static' - Работа со статической полосой пропускания сигнала

  • 'Dynamic' - Работа с динамической полосой пропускания сигнала

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

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

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

scramblerRangeПолучить диапазон инициализации скремблера

Примеры

свернуть все

Конфигурирование параметров передачи путем создания wlanNonHTConfig объект, задающий пропускную способность канала 80 МГц и статическую пропускную способность.

cfg = wlanNonHTConfig('ChannelBandwidth','CBW80','SignalChannelBandwidth',true, ... 
     'BandwidthOperation','Static');

Создайте случайный PSDU соответствующей длины.

psdu = randi([0 1],8*cfg.PSDULength,1,'int8');

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

[range,numBits] = scramblerRange(cfg);
scramInit = randi(range);

Создайте сигнал поля данных без HT.

y = wlanNonHTData(psdu,cfg,scramInit);

Создать wlanNonHTConfig объект для операции DSSS для PSDU длиной 2048 байт.

cfgNHT = wlanNonHTConfig('Modulation','DSSS','PSDULength',2048)
cfgNHT = 
  wlanNonHTConfig with properties:

      Modulation: 'DSSS'
        DataRate: '1Mbps'
    LockedClocks: 1
      PSDULength: 2048

Подробнее

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

Ссылки

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2015b

[1] IEEE Std 802.11-2016 Адаптирован и переиздан с разрешения IEEE. Авторское право IEEE 2016. Все права защищены.