Сконфигурируйте передачу, отличную от HT
The wlanNonHTConfig
объект является объектом строения для формата пакета WLAN без высокой пропускной способности (non-HT).
создает объект строения, который инициализирует параметры для IEEE® 802.11™ не-HT PPDU.cfgNonHT
= wlanNonHTConfig
устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, cfgNonHT
= wlanNonHTConfig(Name,Value
)wlanNonHTConfig('Modulation','DSSS')
задает тип модуляции как расширенный спектр с прямой последовательностью (DSSS).
Во время выполнения вызывающая функция проверяет настройки объекта на свойства, относящиеся к операции функции.
Modulation
- Тип модуляции для передачи без HT'OFDM'
(по умолчанию) | 'DSSS'
Тип модуляции для передачи, отличной от HT, задается как 'OFDM'
для ортогонального частотного деления мультиплексирования (OFDM) или 'DSSS'
для прямого спектра (DSSS).
Типы данных: char
| string
ChannelBandwidth
- Пропускная способность канала передачи PPDU'CBW20'
(по умолчанию) | 'CBW5'
| 'CBW10'
| 'CBW40'
| 'CBW80'
| 'CBW160'
Пропускная способность канала передачи PPDU, заданная в качестве одного из следующих значений.
'CBW5'
- Пропускная способность канала 5 МГц
'CBW10'
- Пропускная способность канала 10 МГц
'CBW20'
- Пропускная способность канала 20 МГц
'CBW40'
- Пропускная способность канала 40 МГц для дублирования без HT
'CBW80'
- Пропускная способность канала 80 МГц для дублирования без HT
'CBW160'
- Пропускная способность канала 160 МГц для дублирования без HT
Типы данных: char
| string
InactiveSubchannels
- Указывает неактивные подканалы 20 МГц в пакете, не являющемся HT-дубликатомfalse
или 0
(по умолчанию) | логический векторУкажите неактивные подканалы 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 MCS, используемая для передачи0
(по умолчанию) | целое число в интервале [0, 7]OFDM MCS используется для передачи, задается в виде целого числа в интервале [0, 7]. Эта таблица показывает тип модуляции и скорость кодирования для каждого действительного значения MCS
.
Значение MCS | Модуляция | Скорость кодирования | Закодированные биты на поднесущую | Кодированные биты на символ OFDM | Биты данных на символ OFDM | Скорость передачи данных в Мбит/с | ||
---|---|---|---|---|---|---|---|---|
5-MHz полосы пропускания канала | 10-MHz полосы пропускания канала | 20-MHz полосы пропускания канала | ||||||
0 | Двоичная фазовая манипуляция (BPSK) | 1/2 | 1 | 48 | 24 | 1.5 | 3 | 6 |
1 | BPSK | 3/4 | 1 | 48 | 36 | 2.25 | 4.5 | 9 |
2 | квадратурная фазовая манипуляция (QPSK) | 1/2 | 2 | 96 | 48 | 3 | 6 | 12 |
3 | QPSK | 3/4 | 2 | 96 | 72 | 4.5 | 9 | 18 |
4 | 16-точечная квадратурная амплитудная модуляция (16-QAM) | 1/2 | 4 | 192 | 96 | 6 | 12 | 24 |
5 | 16-QAM | 3/4 | 4 | 192 | 144 | 9 | 18 | 36 |
6 | 64-QAM | 2/3 | 6 | 288 | 192 | 12 | 24 | 48 |
7 | 64-QAM | 3/4 | 6 | 288 | 216 | 13.5 | 27 | 54 |
Для получения дополнительной информации см. таблицу 17-4 [1].
Типы данных: double
DataRate
- Скорость передачи данных для модуляции DSSS'1Mbps'
(по умолчанию) | '2Mbps'
| '5.5Mbps'
| '11Mbps'
Скорость передачи данных для модуляции DSSS, заданная в качестве одного из следующих значений:
'1Mbps'
- дифференциальная двоичная фазовая манипуляция (DBPSK) со скоростью передачи данных 1 Мбит/с
'2Mbps'
- Дифференциальная квадратурная фазовая манипуляция (DQPSK) со скоростью передачи данных 2 Мбит/с
'5.5Mbps'
- Дополнительные кодовые ключи (CCK) со скоростью передачи данных 5,5 Мбит/с
'11Mbps'
- CCK со скоростью передачи данных 11 Мбит/с
Типы данных: char
| string
Preamble
- тип преамбулы модуляции DSSS'Long'
(по умолчанию) | 'Short'
Тип преамбулы модуляции DSSS, заданный как 'Long'
или 'Short'
.
The 'Short'
значение этого свойства не применяется, когда вы устанавливаете DataRate
свойство к '1Mbps'
.
Типы данных: char
| string
LockedClocks
- Индикатор синхронизации для модуляции DSSStrue
или 1
(по умолчанию) | false
или 0
Индикатор синхронизации для модуляции 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
PSDULength
- Длина PSDU1000
(по умолчанию) | целое число в интервале [0, 4095]Длина модуля служебных данных (PSDU) процедуры сходимости физического слоя (PLCP) в байтах, заданная в виде целого числа в интервале [0, 4095].
Типы данных: double
NumTransmitAntennas
- Количество передающих антенн1
(по умолчанию) | положительное целое числоКоличество передающих антенн, заданное как положительное целое число.
Чтобы включить это свойство, установите ChannelBandwidth
свойство к 'CBW20'
.
Типы данных: double
CyclicShifts
- Значения циклического сдвига дополнительных передающих антенн-75
(по умолчанию) | целое число в интервале [-200, 0] | векторе-строкеЗначения циклического сдвига, в наносекундах, дополнительных передающих антенн. Первые восемь антенн используют значения циклического сдвига, указанные в таблице 21-10 [1]. Остальные L антенны используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas
– 8. Задайте это свойство как одно из следующих значений:
Целое число в интервале [-200, 0] - wlanNonHTConfig
объект использует это значение циклического сдвига для каждой из L дополнительных антенн.
A вектора-строки длины L из целых чисел в интервале [-200, 0] - wlanNonHTConfig
объект использует k-й элемент в качестве значения циклического сдвига для (k + 8) -й передающей антенны.
Примечание
Если вы задаете это свойство как вектор-строка длины, больше L, wlanNonHTConfig
объект использует только первые элементы L. Для примера, если вы задаете NumTransmitAntennas
свойство к 16
, а wlanNonHTConfig
объект использует только первые L = 16 - 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите NumTransmitAntennas
свойство к значению больше 8
.
Типы данных: double
SignalChannelBandwidth
- Шумовая полоса сигнального канала в последовательности скремблеровfalse
или 0
(по умолчанию) | true
или 1
Шумовая полоса канала сигнала в последовательности скремблеров, заданная в виде числа или логического 1
(true
) или 0
(false
). Чтобы сигнализировать о пропускной способности канала, установите это свойство равным 1
(true
). В противном случае установите это свойство на 0
(false
). Для получения дополнительной информации см. раздел 17.3.5.5 документа [1].
Чтобы включить это свойство, установите Modulation
свойство к 'OFDM'
.
Типы данных: logical
BandwidthOperation
- операция полосы пропускания сигнала в последовательности скремблеров'Absent'
(по умолчанию) | 'Static'
| 'Dynamic'
Операция полосы пропускания сигнала в последовательности скремблеров, заданная в качестве одного из следующих значений.
'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 Data.
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
В разделе 17 [1] задается OFDM PLCP 5 МГц, 10 МГц и 20 МГц операции полосы пропускания канала.
Параметры синхронизации, сопоставленные с PLCP OFDM, перечислены в этой таблице:[1] .
Параметр | Значение | Пропускная способность канала 20 МГц | Пропускная способность канала 10 МГц | Пропускная способность канала 5 МГц |
---|---|---|---|---|
N SD: Количество поднесущих данных | 48 | 48 | 48 | 48 |
N SP: Количество поднесущих пилот-сигнала | 4 | 4 | 4 | 4 |
N ST: Общее количество поднесущих | N SD + N SP | 52 | 52 | 52 |
Δ F: частотный интервал поднесущей, в МГц | (Пропускная способность канала )/ 64 | 0.3125 | 0.15625 | 0.078125 |
T БПФ: период обратного быстрого преобразования Фурье (IFFT )/быстрого преобразования Фурье (FFT), в мкс | 1 / Δ F | 3.2 | 6.4 | 12.8 |
T ПРЕАМБУЛА: Длительность преамбулы ПЛК, в мкс | T SHORT + T LONG | 16 | 32 | 64 |
T SIGNAL: Длительность символа L-SIG, в мкс | T GI + T БПФ | 4 | 8 | 16 |
T GI: длительность GI, в мкс | T FFT/4 | 0.8 | 1.6 | 3.2 |
T GI2: Длительность GI обучающего символа, в | T FFT/2 | 1.6 | 3.2 | 6.4 |
T SYM: Символьный интервал, в мкс | T GI + T БПФ | 4 | 8 | 16 |
T SHORT: длительность L-STF, в мкс | 10 × T FFT/4 | 8 | 16 | 32 |
T LONG: L-LTF длительность, в мкс | T GI2 + 2 × T FFT | 8 | 16 | 32 |
Примечание Стандарт относится к операции на 10 МГц как к «полу-тактовой», а к операции на 5 МГц - к «четверть тактовой частоты». |
Модуль данных протокола физического слоя (PHY) (PPDU) является полной системой координат процедуры сходимости физического слоя (PLCP), включая заголовки PLCP, MAC-заголовки, поле MAC-данных и трейлеры MAC и PLCP.
[1] IEEE Std 802.11-2016 (Редакция IEEE Std 802.11-2012). «Часть 11: Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического слоя (PHY)». Стандарт IEEE на информационные технологии - телекоммуникации и обмен информацией между системами. Локальные и столичные сети - Особые требования.
wlanDMGConfig
| wlanHEMUConfig
| wlanHESUConfig
| wlanHETBConfig
| wlanHTConfig
| wlanS1GConfig
| wlanVHTConfig
[1] IEEE Std 802.11-2016 Адаптировано и переиздано с разрешения IEEE. Копирайт IEEE 2016. Все права защищены.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.