wlanHEMUUser
配置HE MU传输用户
描述
的wlanHEMUUser
对象包含WLAN HE (high-efficiency)资源单元中某个用户的属性。当你创建wlanHEMUConfig
对象所设置的值AllocationIndex
属性决定了用户
财产。的用户
属性的单元格数组返回wlanHEMUUser
对象。
创建
描述
创建HE用户配置对象cfgHEMU。用户
= wlanHEMUUser (RUNumber
)RUNumber
,输入RU号。
使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。cfgHEMU。用户
= wlanHEMUUser (RUNumber
、名称、值)
属性
APEPLength
- - - - - -APEP长度
One hundred.
(默认)|区间内的整数[1,6451631]
聚合MPDU (A-MPDU)帧结束前填充(APEP)长度,以字节为单位,在间隔[1,6451631]中指定为整数。
对象使用此属性确定数据字段中OFDM符号的数量。有关更多信息,请参见[1].
数据类型:双
MCS
- - - - - -用于传输的MCS
0
(默认)|区间[0,11]中的整数
用于传输的调制和编码方案(MCS),指定为间隔[0,11]中的非负整数。的每个有效值的调制类型和编码率MCS
:
MCS |
调制 | 双载波调制 | 编码率 |
---|---|---|---|
0 | 二进制相移键控 |
|
1/2 |
1 | 正交相移键控 |
|
1/2 |
2 | 不适用 |
3/4 | |
3. | 16点正交调幅(16-QAM) |
|
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 |
数据类型:双
NumSpaceTimeStreams
- - - - - -时空流的数量
1
(默认)|整数
传输中的时空流数,指定为间隔[1,8]中的整数。MU-MIMO RU中任何用户的最大时空流数为4。一个RU中所有用户的时空流数量之和的最大值为8。有关这些和其他时空流数量限制的信息,请参见表18-1和表27-30[1].
数据类型:双
扩张型心肌病
- - - - - -DCM指示器
假
或0
(默认)|真正的
或1
双载波调制(DCM)指示器,指定为的逻辑值1
(真正的
)或0
(假
).若要指示DCM用于HE-Data字段,请将此属性设置为1
(真正的
).
依赖关系
您只能将此属性设置为1
(真正的
)当所有这些条件都符合时:
的
MCS
属性是0
,1
,3.
,或4
.的
摘要
关联对象的属性wlanHEMUConfig
对象是0
(假
).的
NumSpaceTimeStreams
属性小于或等于2。的
俄文
关联对象的属性wlanHEMUConfig
对象定义了一个单用户RU。
数据类型:逻辑
ChannelCoding
- - - - - -FEC编码类型
“方法”
(默认)|“* *”
HE-Data字段的FEC编码类型,指定为“方法”
用于低密度校验(LDPC)编码或“* *”
用于二进制卷积编码(BCC)。
依赖关系
您只能将此属性设置为“* *”
当所有这些条件都满足时:
的
MCS
财产不是10
或11
.任何俄服的大小都小于或等于242。获取RU尺寸使用
ruInfo
对象的函数wlanHEMUConfig
对象。的
NumSpaceTimeStreams
属性小于或等于4。
数据类型:字符
|字符串
稳重的
- - - - - -STA标识符
0
(默认)|区间[0,2047]中的整数
站(STA)标识符,指定为间隔[0,2047]中的整数。此属性的值指定在第26.11.1节中定义的站关联标识符(AID)字段[1].AID字段的11个lsb (least significant bits)用于寻址STA。当您将此属性设置为2046
,关联的RU不携带数据。
数据类型:双
RUNumber
- - - - - -俄文数字
1
(默认)|整数|整数向量
NominalPacketPadding
- - - - - -标称包填充
0
(默认)|8
|16
名义包填充,以微秒为单位,指定为0
,8
,或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 |
数据类型:双
PostFECPaddingSource
- - - - - -fec后填充位源
“mt19937ar with seed”
(默认)|“全球流”
|“用户定义”
使用的fec后填充位源wlanWaveformGenerator
函数,指定为以下值之一。
“mt19937ar with seed”
—使用mt19937ar算法生成正态分布随机比特,种子在PostFECPaddingSeed
财产。“全球流”
—使用当前全局随机数流生成正态分布随机比特。“用户定义”
—使用PostFECPaddingBits
属性作为fec后填充位。
数据类型:字符
|字符串
PostFECPaddingSeed
- - - - - -mt19937ar算法的fec后填充位种子
73
(默认)|非负整数
mt19937ar算法的fec后填充位种子,指定为非负整数。对象的元素用户
的属性wlanHEMUConfig
对象,此属性的默认值为用户编号,即。的默认值用户{k}。PostFECPaddingSeed
是k对于所有整数k在区间[1,N用户]。N用户是传输中的用户数量。
依赖关系
属性可启用此属性PostFECPaddingSource
财产“mt19937ar with seed”
.
数据类型:双
PostFECPaddingBits
- - - - - -fec后填充位
0
(默认)|二值列向量
fec后填充位,指定为二进制值标量或列向量。
要生成波形,请使用wlanWaveformGenerator
功能要求n位,n取决于指定的配置。计算n,使用getNumPostFECPaddingBits
函数使用指定的配置对象作为输入参数,并将此属性指定为长度向量n.或者,将此输入指定为任意长度的二进制标量或列向量。如果此属性的长度小于n,波形发生器循环矢量以创建长度矢量n.如果此属性的长度大于n,该函数只使用第一个n作为fec后填充位。
请注意
对于C/ c++代码生成,必须将此属性的数据类型指定为int8
.
数据类型:单
|双
|int8
例子
创建多用户HE配置对象
创建一个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
使用二进制分配索引创建HE MU对象
创建一个分配索引为的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信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
类型的数据类型postFECPaddingBits
财产int8
.
版本历史
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。