主要内容

wlanpsdulength

计算八位字的PSDU长度

描述

例子

psdulength= wlanpsdulength(cfgphy,,,,单元,,,,价值返回psdulength,物理层一致性过程(PLCP)服务数据单元(PSDU)长度,八位字价值和物理层配置cfgphy。这价值可以根据PLCP协议数据单元(PPDU)传输时间或数据符号数量单元输入参数。

例子

全部收缩

创建一个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);

使用'cfgphy''数据'

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);

使用'cfgphy''数据'

waveform = wlanwaveformgenerator(data,cfgphy);

输入参数

全部收缩

PHY格式配置,指定为wlanhesuconfig,,,,wlanvhtconfig,,,,wlanhtconfig, 或者wlannonhtconfig目的。该对象定义了PHY格式配置及其适用属性。

论点单位价值,指定为'txtime'或者'numDataSymbols'。此值表示单位价值从中计算出PSDU长度。

数据类型:char|细绳

计算PSDU长度的值,指定为数字标量。输入参数单元指定单位价值。该表描述了该功能如何解释价值基于单元

单元价值 价值描述
'txtime' 标量号指定微秒中的PPDU传输时间
'numDataSymbols' 标量号指定符号数量'数据'PPDU领域

数据类型:双倍的

输出参数

全部收缩

PSDU的长度在八位字中以数字标量返回。此值返回适合指定值的最大PSDU长度'txtime'或者'numDataSymbols'

数据类型:双倍的

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

版本历史记录

在R2019b中引入

也可以看看

职能