exponenta event banner

wlanPSDULength

Расчет длины PSDU в октетах

Описание

пример

PSDULength = wlanPSDULength(cfgPHY,unit,value) прибыль PSDULength, длина блока служебных данных (PSDU) процедуры соответствия физического уровня (PLCP), в октетах от заданного value и конфигурация физического уровня cfgPHY. value может быть в терминах времени передачи блока данных протокола PLCP (PPDU) или количества символов данных, определяемых unit входной аргумент.

Примеры

свернуть все

Создать wlanNonHTConfig объект, 'cfgPHY'и укажите время передачи, 'txTime', в микросекундах.

cfgPHY = wlanNonHTConfig;
txTime = 300;

Рассчитайте длину PSDU в октетах.

psduLength = wlanPSDULength(cfgPHY,'TxTime',txTime)
psduLength = 207

Установка количества байтов, переносимых в полезной нагрузке пользователя для объекта конфигурации. 'cfgPHY' до этой длины PSDU. Создание случайного PSDU, 'psdu', используя вычисленную длину PSDU.

cfgPHY.PSDULength = psduLength;
data = randi([0 1],psduLength*8,1);

Генерирование сигнала без HT с использованием 'cfgPHY' и 'data'.

waveform = wlanWaveformGenerator(data,cfgPHY);

Создать wlanHTConfig объект, 'cfgPHY'и укажите количество символов данных, 'numDataSymbols'.

cfgPHY = wlanNonHTConfig;
numDataSymbols = 200;

Рассчитайте длину PSDU в октетах.

psduLength = wlanPSDULength(cfgPHY,'NumDataSymbols',numDataSymbols)
psduLength = 597

Установка количества байтов, переносимых в полезной нагрузке пользователя для объекта конфигурации. 'cfgPHY', на эту длину PSDU. Создание случайного PSDU, 'psdu', с рассчитанной длиной PSDU.

cfgPHY.PSDULength = psduLength;
data = randi([0 1],psduLength*8,1);

Генерирование сигнала без HT с использованием 'cfgPHY' и 'data'.

waveform = wlanWaveformGenerator(data,cfgPHY);

Входные аргументы

свернуть все

Конфигурация формата PHY, заданная как wlanHESUConfig, wlanVHTConfig, wlanHTConfig, или wlanNonHTConfig объект. Этот объект определяет конфигурацию формата PHY и его применимые свойства.

Единицы аргумента value, указано как 'TxTime' или 'NumDataSymbols'. Это значение указывает единицы измерения value на основе которой вычисляется длина PSDU.

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

Значение, из которого вычисляется длина PSDU, указанное как числовой скаляр. Входной аргумент unit определяет единицу измерения value. В этой таблице описывается интерпретация функции. value на основе unit.

unit Стоимостьvalue Описание
'TxTime'Скалярное число, указывающее время передачи PPDU в микросекундах
'NumDataSymbols' Скалярное число, указывающее количество символов в 'Data' поле ППДУ

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

Выходные аргументы

свернуть все

Длина PSDU в октетах возвращается в виде числового скаляра. Это значение возвращает максимальную длину PSDU, которая соответствует указанному значению 'TxTime' или 'NumDataSymbols'.

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

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

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

.

См. также

Функции

Представлен в R2019b