Сконфигурируйте передачу non-HT
wlanNonHTConfig
объект является объектом настройки для невысокопроизводительного формата пакета (non-HT) WLAN.
создает объект настройки, который инициализирует параметры для IEEE® 802.11™ non-HT PPDU.cfgNonHT
= wlanNonHTConfig
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, cfgNonHT
= wlanNonHTConfig(Name,Value
)wlanNonHTConfig('Modulation','DSSS')
задает тип модуляции как прямую последовательность распространила спектр (DSSS).
Во времени выполнения функция вызова подтверждает параметры объекта для свойств, относящихся к операции функции.
Modulation
— Тип модуляции для передачи non-HT'OFDM'
(значение по умолчанию) | 'DSSS'
Тип модуляции для передачи non-HT в виде 'OFDM'
для ортогонального мультиплексирования деления частоты (OFDM) или 'DSSS'
для прямой последовательности распространила спектр (DSSS).
Типы данных: char |
string
ChannelBandwidth
— Полоса пропускания канала передачи PPDU'CBW20'
(значение по умолчанию) | 'CBW5'
| 'CBW10'
| 'CBW40'
| 'CBW80'
| 'CBW160'
Полоса пропускания канала передачи PPDU в виде одного из этих значений.
'CBW5'
— Полоса пропускания канала 5 МГц
'CBW10'
— Полоса пропускания канала 10 МГц
'CBW20'
— Полоса пропускания канала 20 МГц
'CBW40'
— Полоса пропускания канала 40 МГц для копии non-HT
'CBW80'
— Полоса пропускания канала 80 МГц для копии non-HT
'CBW160'
— Полоса пропускания канала 160 МГц для копии non-HT
Типы данных: char |
string
InactiveSubchannels
— Укажите на неактивные подканалы на 20 МГц в пакете копии non-HTfalse
или 0
(значение по умолчанию) | логический векторУкажите на неактивные подканалы на 20 МГц в пакете копии non-HT в виде числового или логического 0
ложь
) или логический вектор по крайней мере с одним набором элемента к 0
ложь
). При определении вектора элементы соответствуют подканалам в порядке увеличения абсолютной частоты. Каждый элемент указывает, неактивен ли соответствующий подканал на 20 МГц. Чтобы указать на неактивный подканал на 20 МГц, установите соответствующий элемент на 1
TRUE
). Если вы устанавливаете это свойство на 0
ложь
), wlanNonHTConfig
объект применяет то значение ко всем подканалам на 20 МГц, указывая, что все подканалы активны.
Пример: [0 0 0 1]
указывает на пакет копии non-HT, таким образом, что подканал с самым высоким абсолютным значением частоты неактивен.
Чтобы включить это свойство, установите ChannelBandwidth
свойство к любому 'CBW80'
или 'CBW160'
.
Типы данных: логический
MCS
— MCS OFDM используется для передачи
(значение по умолчанию) | целое число в интервале [0, 7]MCS OFDM, используемый для передачи в виде целого числа в интервале [0, 7]. Эта таблица показывает тип модуляции и уровень кодирования для каждого допустимого значения MCS
.
Значение MCS | Модуляция | Кодирование уровня | Закодированные биты на поднесущую | Закодированные биты на символ OFDM | Биты данных на символ OFDM | Скорость передачи данных в Мбит/с | ||
---|---|---|---|---|---|---|---|---|
Полоса пропускания канала на 5 МГц | Полоса пропускания канала на 10 МГц | Полоса пропускания канала на 20 МГц | ||||||
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-QAM) модуляция с 16 точками | 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 (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
ложь
). Это свойство соответствует заблокированному биту часов (бит 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
).
Типы данных: логический
PSDULength
— Длина PSDU
(значение по умолчанию) | целое число в интервале [0, 4095]Модуль эксплуатационных данных процедуры сходимости физического уровня (PLCP) (PSDU) длина, в байтах в виде целого числа в интервале [0, 4095].
Типы данных: double
NumTransmitAntennas
— Количество передающих антенн
(значение по умолчанию) | положительное целое числоКоличество передающих антенн в виде положительного целого числа.
Чтобы включить это свойство, установите ChannelBandwidth
свойство к 'CBW20'
.
Типы данных: double
CyclicShifts
— Значения циклического сдвига дополнительных передающих антенн
(значение по умолчанию) | целое число в интервале [–200, 0] | вектор-строкаЗначения циклического сдвига, в наносекундах, дополнительных передающих антенн. Первые восемь антенн используют значения циклического сдвига, заданные в Таблице 21-10 [1]. Остающиеся антенны L используют значения, которые вы задаете в этом свойстве, где L = NumTransmitAntennas
– 8. Задайте это свойство как одно из этих значений:
Целое число в интервале [–200, 0] – wlanNonHTConfig
возразите использует это значение циклического сдвига для каждого L дополнительные антенны.
Вектор-строка из длины L целых чисел в интервале [–200, 0] – wlanNonHTConfig
возразите использует k th элемент как значение циклического сдвига для (k + 8) th передающая антенна.
Примечание
Если вы задаете это свойство как вектор-строку из длины, больше, чем L, wlanNonHTConfig
возразите использует только первые элементы L. Например, если вы устанавливаете NumTransmitAntennas
свойство к 16
, wlanNonHTConfig
возразите использует только первый L = 16 – 8 = 8 элементов этого вектора.
Чтобы включить это свойство, установите NumTransmitAntennas
свойство к значению, больше, чем 8
.
Типы данных: double
SignalChannelBandwidth
— Полоса пропускания канала сигнала в последовательности скремблераfalse
или 0
(значение по умолчанию) | true
или 1
Полоса пропускания канала сигнала в последовательности скремблера в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы сигнализировать о полосе пропускания канала, установите это свойство на 1
TRUE
). В противном случае установите это свойство на 0
ложь
). Для получения дополнительной информации смотрите раздел 17.3.5.5 из [1].
Чтобы включить это свойство, установите Modulation
свойство к 'OFDM'
.
Типы данных: логический
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);
Сгенерируйте сигнал Поля данных non-HT.
y = wlanNonHTData(psdu,cfg,scramInit);
Создайте wlanNonHTConfig
объект для операции DSSS для длины PSDU 2 048 байтов.
cfgNHT = wlanNonHTConfig('Modulation','DSSS','PSDULength',2048)
cfgNHT = wlanNonHTConfig with properties: Modulation: 'DSSS' DataRate: '1Mbps' LockedClocks: 1 PSDULength: 2048
Разделите 17 из [1], задает PLCP OFDM 5 МГц, 10 МГц, и операцию полосы пропускания канала на 20 МГц.
Синхронизация параметров, сопоставленных с PLCP OFDM, перечислена в этой таблице:[1] .
Параметр | Значение | Полоса пропускания канала на 20 МГц | Полоса пропускания канала на 10 МГц | Полоса пропускания канала на 5 МГц |
---|---|---|---|---|
SD N: Количество поднесущих данных | 48 | 48 | 48 | 48 |
SP N: Количество пилотных поднесущих | 4 | 4 | 4 | 4 |
ST N: Общее количество поднесущих | SD N + SP N | 52 | 52 | 52 |
Δ F: частотный интервал Поднесущей, в МГц | (Полоса пропускания канала) / 64 | 0.3125 | 0.15625 | 0.078125 |
БПФ T: Обратное быстрое преобразование Фурье (ОБПФ) / период Быстрого преобразования Фурье (FFT), в μs | 1/ Δ F | 3.2 | 6.4 | 12.8 |
ПРЕАМБУЛА T: длительность преамбулы PLCP, в μs | T, КОРОТКИЙ + T ДОЛГО | 16 | 32 | 64 |
СИГНАЛ T: Длительность символа L-SIG, в μs | T GI + БПФ T | 4 | 8 | 16 |
T GI: длительность GI, в μs | БПФ/4 T | 0.8 | 1.6 | 3.2 |
T GI2: Учебный символ длительность GI, в | БПФ/2 T | 1.6 | 3.2 | 6.4 |
T SYM: интервал Символа, в μs | T GI + БПФ T | 4 | 8 | 16 |
КОРОТКИЙ T: длительность L-STF, в μs | 10 × БПФ T/4 | 8 | 16 | 32 |
T ДОЛГО: длительность L-LTF, в μs | T GI2 + 2 × БПФ T | 8 | 16 | 32 |
Примечание Стандарт относится к операции на уровне 10 МГц, столь же “полусинхронизированных” и операции на уровне 5 МГц, как “синхронизировано четвертью”. |
Физический уровень (PHY) модуль данных о протоколе (PPDU) является полной системой координат процедуры сходимости физического уровня (PLCP), включая заголовки PLCP, заголовки MAC, поле данных MAC, и трейлеры PLCP и MAC.
[1] Станд. IEEE 802.11-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.
wlanDMGConfig
| wlanHESUConfig
| wlanHEMUConfig
| wlanHETBConfig
| wlanHTConfig
| wlanS1GConfig
| wlanVHTConfig
[1] Станд. IEEE 802.11-2016 Адаптированных и переизданные с разрешением от IEEE. Авторское право IEEE 2016. Все права защищены.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.