Конфигурирование передачи без HT
wlanNonHTConfig объект является объектом конфигурации для формата пакетов WLAN без высокой пропускной способности (не 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 МГц в дублирующихся пакетах без HTfalse или 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 - MCS OFDM, используемый для передачи0 (по умолчанию) | целое число в интервале [0, 7]MCS OFDM, используемый для передачи, указывается как целое число в интервале [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'.
'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 дополнительных антенн.
Вектор строки длиной 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.
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 МГц |
|---|---|---|---|---|
НРД: Количество поднесущих данных | 48 | 48 | 48 | 48 |
NSP: количество поднесущих пилот-сигнала | 4 | 4 | 4 | 4 |
NST: Общее количество поднесущих | НРД + НСП | 52 | 52 | 52 |
ΔF: Частотный интервал поднесущей, МГц | (Полоса пропускания канала )/ 64 | 0.3125 | 0.15625 | 0.078125 |
TFFT: период обратного быстрого преобразования Фурье (IFFT )/быстрого преобразования Фурье (FFT), в мкс | 1/ΔF | 3.2 | 6.4 | 12.8 |
TPREAMBLE: продолжительность преамбулы PLCP, в мкс | TSHORT + TLONG | 16 | 32 | 64 |
TSIGNAL: длительность символа L-SIG, в мкс | TGI + TFFT | 4 | 8 | 16 |
TGI: продолжительность GI, в мкс | TFFT/4 | 0.8 | 1.6 | 3.2 |
TGI2: Тренировочный символ GI duration, in | TFFT/2 | 1.6 | 3.2 | 6.4 |
TSYM: интервал символов, в мкс | TGI + TFFT | 4 | 8 | 16 |
TSHORT: продолжительность L-STF, в мкс | 10 × TFFT/4 | 8 | 16 | 32 |
TLONG: продолжительность L-LTF, в мкс | TGI2 + 2 × TFFT | 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.