主要内容

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;数据= randi([0 1],psduLength*8,1);

使用。生成一个非ht波形“cfgPHY”“数据”

波形= wlanWaveformGenerator(数据、cfgPHY);

创建一个wlanHTConfig对象,“cfgPHY”,并指定数据符号的数目,“numDataSymbols”

cfgPHY = wlanNonHTConfig;numDataSymbols = 200;

以八位元计算PSDU长度。

psduLength = wlanPSDULength (cfgPHY,“NumDataSymbols”numDataSymbols)
psduLength = 597

设置配置对象的用户有效负载中携带的字节数,“cfgPHY”,等于这个PSDU长度。创建一个随机的PSDU,“psdu”,计算PSDU长度。

cfgPHY。PSDULength = PSDULength;数据= randi([0 1],psduLength*8,1);

使用。生成一个非ht波形“cfgPHY”“数据”

波形= wlanWaveformGenerator(数据、cfgPHY);

输入参数

全部折叠

PHY格式配置,指定为wlanHESUConfigwlanVHTConfigwlanHTConfig,或wlanNonHTConfig对象。这个对象定义一个PHY格式配置及其适用的属性。

单位的论点价值,指定为“TxTime”“NumDataSymbols”.表示的单位价值从中计算出PSDU长度。

数据类型:字符|字符串

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

单位价值 价值描述
“TxTime” 指定PPDU传输时间(以微秒计)的标量数
“NumDataSymbols” 属性中指定符号数目的标量数“数据”PPDU领域

数据类型:

输出参数

全部折叠

PSDU的长度,以字节为单位,作为数字标量返回。的指定值所对应的最大PSDU长度“TxTime”“NumDataSymbols”

数据类型:

扩展功能

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

另请参阅

功能

介绍了R2019b