主要内容

wlanHEMUUser

配置HE MU传输用户

描述

wlanHEMUUser对象包含WLAN HE (high-efficiency)资源单元中某个用户的属性。当你创建wlanHEMUConfig对象所设置的值AllocationIndex属性决定了用户财产。的用户属性的单元格数组返回wlanHEMUUser对象。

创建

描述

例子

cfgHEMU。用户= wlanHEMUUser (RUNumber创建HE用户配置对象RUNumber,输入RU号。

cfgHEMU。用户= wlanHEMUUser (RUNumber、名称、值)使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。

属性

全部展开

聚合MPDU (A-MPDU)帧结束前填充(APEP)长度,以字节为单位,在间隔[1,6451631]中指定为整数。

对象使用此属性确定数据字段中OFDM符号的数量。有关更多信息,请参见[1]

数据类型:

用于传输的调制和编码方案(MCS),指定为间隔[0,11]中的非负整数。的每个有效值的调制类型和编码率MCS

MCS 调制 双载波调制 编码率
0 二进制相移键控

01

1/2
1 正交相移键控

01

1/2
2

不适用

3/4
3. 16点正交调幅(16-QAM)

01

1/2
4 3/4
5 64 - qam

不适用

2/3
6 3/4
7 5/6
8 256 - qam 3/4
9 5/6
10 1024 - qam 3/4
11 5/6

数据类型:

传输中的时空流数,指定为间隔[1,8]中的整数。MU-MIMO RU中任何用户的最大时空流数为4。一个RU中所有用户的时空流数量之和的最大值为8。有关这些和其他时空流数量限制的信息,请参见表18-1和表27-30[1]

数据类型:

双载波调制(DCM)指示器,指定为的逻辑值1真正的)或0).若要指示DCM用于HE-Data字段,请将此属性设置为1真正的).

依赖关系

您只能将此属性设置为1真正的)当所有这些条件都符合时:

数据类型:逻辑

HE-Data字段的FEC编码类型,指定为“方法”用于低密度校验(LDPC)编码或“* *”用于二进制卷积编码(BCC)。

依赖关系

您只能将此属性设置为“* *”当所有这些条件都满足时:

数据类型:字符|字符串

站(STA)标识符,指定为间隔[0,2047]中的整数。此属性的值指定在第26.11.1节中定义的站关联标识符(AID)字段[1].AID字段的11个lsb (least significant bits)用于寻址STA。当您将此属性设置为2046,关联的RU不携带数据。

数据类型:

RU编号,指定为整数或整数的向量。属性的适当单元格数组元素的索引俄文属性。wlanHEMUConfig对象。

请注意

创建对象后,此属性为只读。

数据类型:

名义包填充,以微秒为单位,指定为08,或16.相关联的wlanHEMUConfig对象使用此属性和pre-forward-error correction (pre-FEC)填充因子来计算持续时间,T体育,表示数据包扩展字段。有关数据包扩展字段的详细信息,请参见第27.3.13节[1]

的可能值T体育对于此属性的不同值和一个的式(27-83)或式(27-84)定义的参数[1]

的价值一个 的价值T体育以微秒为单位
NominalPacketPadding设置为0 NominalPacketPadding设置为8 NominalPacketPadding设置为16
1 0 0 4
2 0 0 8
3. 0 4 12
4 0 8 16

数据类型:

使用的fec后填充位源wlanWaveformGenerator函数,指定为以下值之一。

  • “mt19937ar with seed”—使用mt19937ar算法生成正态分布随机比特,种子在PostFECPaddingSeed财产。

  • “全球流”—使用当前全局随机数流生成正态分布随机比特。

  • “用户定义”—使用PostFECPaddingBits属性作为fec后填充位。

数据类型:字符|字符串

mt19937ar算法的fec后填充位种子,指定为非负整数。对象的元素用户的属性wlanHEMUConfig对象,此属性的默认值为用户编号,即。的默认值用户{k}。PostFECPaddingSeedk对于所有整数k在区间[1,N用户]。N用户是传输中的用户数量。

依赖关系

属性可启用此属性PostFECPaddingSource财产“mt19937ar with seed”

数据类型:

fec后填充位,指定为二进制值标量或列向量。

要生成波形,请使用wlanWaveformGenerator功能要求n位,n取决于指定的配置。计算n,使用getNumPostFECPaddingBits函数使用指定的配置对象作为输入参数,并将此属性指定为长度向量n.或者,将此输入指定为任意长度的二进制标量或列向量。如果此属性的长度小于n,波形发生器循环矢量以创建长度矢量n.如果此属性的长度大于n,该函数只使用第一个n作为fec后填充位。

请注意

对于C/ c++代码生成,必须将此属性的数据类型指定为int8

数据类型:||int8

例子

全部折叠

创建一个20 MHz的多用户HE配置对象,分配索引设置为0。分配索引为0表示在20 MHz信道中有9个26音的ru。

cfgMU = wlanHEMUConfig(0);i = 1:元素个数(cfgMU.User)设置每个用户的APEPLengthcfgMU.User{}。APEPLength= 100;结束

显示第四个用户的配置对象属性。

cfgMU。用户{4}
ans = wlanHEMUUser与属性:APEPLength: 100 MCS: 0 NumSpaceTimeStreams: 1 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar与种子' PostFECPaddingSeed: 4只读属性:RUNumber: 4

创建一个分配索引为的40 MHz传输的HE MU配置对象11000000每个20 MHz子信道。这个配置指定了两个242音的ru,每个ru有一个用户。

cfgHEMU = wlanHEMUConfig([“11000000”“11000000”),“NumTransmitAntennas”2);

配置第一个RU和第一个用户。

cfgHEMU.RU{1}。SpatialMapping =“直接”;cfgHEMU.User{1}。APEPLength= 1e3; cfgHEMU.User{1}.MCS = 2; cfgHEMU.User{1}.NumSpaceTimeStreams = 2; cfgHEMU.User{1}.ChannelCoding =“方法”;cfgHEMU.User{1}。NominalPacketPadding = 16;

配置第二个RU和第二个用户。

cfgHEMU.RU{2}。SpatialMapping =“傅里叶”;cfgHEMU.User{2}。APEPLength= 500; cfgHEMU.User{2}.MCS = 3; cfgHEMU.User{2}.NumSpaceTimeStreams = 1; cfgHEMU.User{2}.ChannelCoding =“方法”;cfgHEMU.User{2}。NominalPacketPadding = 8;

显示两个ru和两个用户的配置对象属性。

disp (cfgHEMU)
wlanHEMUConfig with properties: RU: {[1x1 wlanHEMURU] [1x1 wlanHEMURU]} User: {[1x1 wlanHEMUUser] [1x1 wlanHEMUUser]} numtransmitusers: 2 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 Read-only properties: ChannelBandwidth: 'CBW40' AllocationIndex: [192 192]
cfgHEMU。俄文{1:2}
ans = wlanHEMURU with properties: PowerBoostFactor: 1 SpatialMapping: 'Direct' Read-only properties: Size: 242 Index: 1 UserNumbers: 1
ans = wlanHEMURU with properties: PowerBoostFactor: 1 SpatialMapping: 'Fourier' Read-only properties: Size: 242 Index: 2 UserNumbers: 2
cfgHEMU。用户{1:2}
ans = wlanHEMUUser与属性:APEPLength: 1000 MCS: 2 NumSpaceTimeStreams: 2 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 16 PostFECPaddingSource: 'mt19937ar与种子' PostFECPaddingSeed: 1只读属性:RUNumber: 1
ans = wlanHEMUUser与属性:APEPLength: 500 MCS: 3 NumSpaceTimeStreams: 1 DCM: 0 ChannelCoding: 'LDPC' STAID: 0 NominalPacketPadding: 8 PostFECPaddingSource: 'mt19937ar与种子' PostFECPaddingSeed: 2只读属性:RUNumber: 2

参考文献

[1] IEEE Std 802.11ax™-2021 (IEEE Std 802.11™-2020修正案)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改1:增强高效WLAN。”IEEE信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求

扩展功能

版本历史

在R2018b中引入

另请参阅

|