存储从HE传输恢复的参数
的wlanHERecoveryConfig
HE (high-efficiency)恢复配置对象,用于HE (single-user)单用户、HE (extend -range single-user)扩展单用户和HE (multiuser)多用户报文格式。
创建HE恢复配置对象,cfg
= wlanHERecoveryConfigcfg
,分别为HE SU、HE ER SU和HE MU报文格式。输出cfg
包含从解码中定义的HE SU、HE ER SU和HE MU传输的信令字段中恢复的参数[2].
的属性wlanHERecoveryConfig
对象设置为任意一个-1
或“未知”
表示未知的或未定义的值或状态可以通过将值指定为解码的信令字段来设置和更新此对象的属性,如802.11ax报文的恢复过程的例子。要更新与HE-SIG-A字段相关的属性,请使用interpretHESIGABits
对象的功能。要更新与HE-SIG-B字段相关的属性,请使用interpretHESIGBCommonBits
而且interpretHESIGBUserBits
对象的功能。
使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,cfg
= wlanHERecoveryConfig(名称,值)wlanHERecoveryConfig(‘PacketFormat’,‘HE-SU’,‘GuardInterval’,1.6)
创建HE SU报文的HE恢复配置对象,保护时间间隔为1.6微秒。
PacketFormat
- - - - - -恢复的HE报文格式“未知”
(默认)|“HE-SU”
|“HE-EXT-SU”
|“HE-MU”
恢复的HE报文格式,指定为“未知”
,“HE-SU”
,“HE-EXT-SU”
,或“HE-MU”
.
L-SIG字段中的长度信息和RL-SIG字段后面的四个正交频分复用(OFDM)符号决定了数据包的格式。有关更多信息,请参见802.11ax报文的恢复过程.
数据类型:字符
|字符串
ChannelBandwidth
- - - - - -PPDU传输的信道带宽“未知”
(默认)|“CBW20”
|“CBW40”
|“CBW80”
|“CBW160”
信道带宽PPDU传输,指定为以下值之一:
“未知”
—信道带宽未知或未定义
“CBW20”
—信道带宽为20mhz
“CBW40”
-信道带宽为40mhz
“CBW80”
—信道带宽80mhz
“CBW160”
—通道带宽160mhz
数据类型:字符
|字符串
LSIGLength
- - - - - -L-SIG字段长度-1
(默认)|区间[1,4095]中的整数L-SIG字段长度,指定为-1
表示一个未知的或未定义的包长度或在间隔[1,4095]中的整数。方法对L-SIG字段进行解码后,可以设置此属性wlanLSIGBitRecover
函数。
数据类型:双
PreamblePuncturing
- - - - - -序言穿刺模式“未知”
(默认)|“没有”
|“模式1”
|“模式2”
|模式3的
|“第四模式”
序言穿刺模式,指定为以下值之一:
“未知”
-恢复波形中未知或未定义的序文穿孔
“没有”
-在恢复的波形中没有序言刺穿
“模式1”
-在次要20mhz子信道中插入序文。此值仅适用于ChannelBandwidth
属性是“CBW80”
.
“模式2”
-序言在次要40 MHz的20 MHz子信道之一中刺穿。此值仅适用于ChannelBandwidth
属性是“CBW80”
.
模式3的
-在次要20mhz子信道中插入序文。此值仅适用于ChannelBandwidth
属性是“CBW160”
.
“第四模式”
-在主40mhz子信道中插入序言。此值仅适用于ChannelBandwidth
属性是“CBW160”
.
指定PreamblePuncturing
表示在序文中被击穿的20-MHz或40-MHz子信道。属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-MU”
.
数据类型:字符
|字符串
SIGBCompression
- - - - - -HE-SIG-B压缩指示器-1
(默认)|1
(真正的
)|0
(假
)HE-SIG-B压缩指示器,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示压缩了HE-SIG-B字段。值为0
(假
)表示HE-SIG-B字段没有压缩
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-MU”
和ChannelBandwidth
属性是“CBW20”
.
数据类型:双
|逻辑
SIGBMCS
- - - - - -HE-SIG-B油田的MCS-1
(默认)|区间[- 1,5]中的整数HE-SIG-B字段的调制和编码方案(MCS),指定为区间[- 1,5]中的整数。值为-1
表示未知或未定义的MCS。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-MU”
.
数据类型:双
SIGBDCM
- - - - - -HE-SIG-B DCM指示灯-1
(默认)|1
(真正的
)|0
(假
)HE-SIG-B双载波调制(DCM)指示灯,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示HE-SIG-B场由DCM调制。值为0
(假
)表示HE-SIG-B场没有被DCM调制。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-MU”
当SIGBMCS
属性是0
,1
,3.
,或4
.
数据类型:双
|逻辑
NumSIGBSymbolsSignaled
- - - - - -HE-SIG-A字段中HE-SIG-B符号的个数-1
(默认)|区间[1,16]中的整数HE-SIG-A字段中HE-SIG-B符号的个数,指定为-1
表示未知的或未定义的符号数量,或表示为间隔[1,16]中的整数。值为16
表示有16个或以上的HE-SIG-B符号。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-MU”
当SIGBCompression
属性是0
(假
).
数据类型:双
摘要
- - - - - -空时分组编码指示器-1
(默认)|1
(真正的
)|0
(假
)空时块编码(STBC)指示器,表示为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示在PPDU数据字段传输中启用了STBC。值为0
(假
)表示STBC未启用。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
这个属性只能是1
(真正的
)当NumSpaceTimeStreams
是2
当扩张型心肌病
是0
.
数据类型:双
|逻辑
LDPCExtraSymbol
- - - - - -额外的OFDM符号段指示器-1
(默认)|1
(真正的
)|0
(假
)额外正交频分复用(OFDM)符号段指示器,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示存在一个额外的OFDM符号段用于低密度奇偶校验(LDPC)编码。值为0
(假
)表示没有额外的OFDM符号。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
|逻辑
PreFECPaddingFactor
- - - - - -预fec填充因子-1
(默认)|整数预前向纠错(pre-FEC)填充因子,指定为-1
表示一个未知或未定义的填充因子,或在间隔[1,4]中表示一个正整数。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
PEDisambiguity
- - - - - -PE-disambiguity指示器-1
(默认)|1
(真正的
)|0
(假
)PE (Packet extension)歧义指示器,指定为-1
表示未知或未定义的PE歧义状态或作为…的逻辑值1
(真正的
)或0
(假
).有关更多信息,请参见第27.3.12节[2].
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
|逻辑
GuardInterval
- - - - - -保护间隔(循环前缀)持续时间-1
(默认)|0.8
|1.6
|3.2
数据包中数据字段的保护间隔(循环前缀)持续时间,以微秒为单位,指定为-1
表示未知或未定义的保护间隔长度,或为0.8
,1.6
,或3.2
.
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
HELTFType
- - - - - -恢复报文的HE-LTF压缩方式-1
(默认)|1
|2
|4
HE长训练字段(HE- ltf)恢复数据包的压缩类型,指定为以下值之一:
-1
- HE-LTF压缩模式未知或未定义
1
- HE-LTF持续时间压缩
2
- HE-LTF持续时间的两倍压缩
4
-压缩是HE-LTF持续时间的四倍
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
NumHELTFSymbols
- - - - - -HE-LTF符号的个数-1
(默认)|区间[1,8]中的整数HE-LTF符号的数目,指定为-1
或者是区间为[1,8]的整数。值为-1
表示未知或未定义数量的HE-LTF符号。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
UplinkIndication
- - - - - -上行传输指示灯-1
(默认)|1
(真正的
)|0
(假
)上行传输指示灯,指定为-1
表示未知或未定义的传输方向或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
表示PPDU是上行链路发送。值为0
(假
)表示PPDU是下行发送。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
|逻辑
BSSColor
- - - - - -颜色标识符-1
(默认)|区间内的整数[- 1,63]基本服务集(BSS)颜色标识符,指定为间隔[- 1,63]中的整数。值为-1
表示未知或未定义的颜色。有关详细信息,请参见第26.11.4节[2].
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
SpatialReuse
- - - - - -空间重用指示器TXOPDuration
- - - - - -TXOP保护的持续时间信息-1
(默认)|区间[-1,127]中的整数传输机会(TXOP)保护的持续时间,指定为间隔[- 1,127]中的整数。值为-1
未知或未定义的持续时间。
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
HighDoppler
- - - - - -高多普勒模式指示器-1
(默认)|1
(真正的
)|0
(假
)高多普勒模式指示器,具体为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示HE-SIG-A场的高多普勒模式。
您可以通过使用来设置此属性interpretHESIGABits
在解码HE-SIG-A字段后。
数据类型:双
|逻辑
MidamblePeriodicity
- - - - - -HE-Data场的中等周期性-1
(默认)|10
|20.
HE-Data字段的中周期性,以OFDM符号表示,指定为-1
表示未知的或未定义的周期性,或10
或20.
.
属性设置此属性interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
数据类型:双
AllocationIndex
- - - - - -每个20mhz子信道的RU分配指标-1
(默认)|整数|整数向量每个20-MHz子信道的资源单位(RU)分配指标,指定为整数或区间[- 1,223]中的整数向量。值为-1
指示未知或未定义的分配索引。恢复的位决定设置多少分配索引,这决定了此属性的格式。
分配指数通过指定RU的数量、每个RU的大小和分配给每个RU的用户数量来定义带宽分配。有关更多信息,请参见何木传动.
对于全带宽多用户多输入/多输出(MU-MIMO)波形,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于OFDM波形,可以在解码HE-SIG-B字段后设置此属性。
此属性仅适用于PacketFormat
是“HE-MU”
.
数据类型:双
LowerCenter26ToneRU
- - - - - -启用下中心26音RU分配信令-1
(默认)|1
(真正的
)|0
(假
)下中心26音RU信令,指定为-1
表示未知状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示存在低频中心26音RU。
可以在解码HE-SIG-B字段后设置此属性。
属性仅适用于PacketFormat
属性是“HE-MU”
,ChannelBandwidth
属性是“CBW80”
或“CBW160”
,且带宽分配不满。
数据类型:双
|逻辑
UpperCenter26ToneRU
- - - - - -启用上中心26音RU分配信令-1
(默认)|1
(真正的
)|0
(假
)开启上中心26音RU信令,指定为-1
表示未知状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示存在高频中心26音RU。
可以在解码HE-SIG-B字段后设置此属性。
属性仅适用于PacketFormat
属性是“HE-MU”
,ChannelBandwidth
属性是“CBW160”
,且带宽分配不满。
数据类型:双
|逻辑
NumUsersPerContentChannel
- - - - - -每个SIGB内容频道的用户数量-1
(默认)|正整数每个SIGB内容通道的用户数量,指定为-1
或者一个正整数。值为-1
未知或未定义的用户数。
此属性适用于全带宽MU-MIMO和OFDMA分配。对于全带宽MU-MIMO波形,SIGB内容通道上的用户分布在第27.3.10.8节中定义[2].对于OFDMA波形,解码后的HE-SIG-B公共场决定了用户的分布。
对于全带宽MU-MIMO波形,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于OFDMA波形,可以在解码HE-SIG-B字段后设置此属性。
属性仅适用于PacketFormat
属性是“HE-MU”
.
数据类型:双
RUTotalSpaceTimeStreams
- - - - - -感兴趣的RU中时空流的总数-1
(默认)|区间[1,8]中的整数感兴趣的RU中时空流的总数,指定为-1
或者作为区间[1,8]中的整数。值为-1
表示未知或未定义的时空流数量。
可以在解码HE-SIG-B字段后设置此属性。
此属性仅适用于PacketFormat
是“HE-MU”
.
数据类型:双
RUSize
- - - - - -RU大小感兴趣的用户-1
(默认)|26
|52
|106
|242
|484
|996
|1992
RU大小的用户感兴趣,指定为-1
,26
,52
,106
,242
,484
,996
,或1992
.值为-1
表示未知或未定义的RU大小。
对于HE SU或HE ER SU包,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU报文,可以在解码HE- sig - b字段后设置该属性。
数据类型:双
RUIndex
- - - - - -RU索引感兴趣的用户-1
(默认)|正整数感兴趣的用户的RU索引,指定为-1
或者一个正整数。值为-1
表示未知或未定义的RU索引。RU索引指定了RU在通道中的位置。例如,80mhz的传输包含4个242音调的ru(每个20mhz子信道一个)。RU编号242-1(大小242,索引1)是80 MHz信道中最低的绝对频率。RU编号242-4是最高的绝对频率。
对于HE SU或HE ER SU包,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU报文,可以在解码HE- sig - b字段后设置该属性。
数据类型:双
稳重的
- - - - - -STA识别码站(STA)标识号,指定为区间[- 1,2047]中的整数。值为-1
未知或未定义的STA识别号。
STA识别号在第26.11.1节中定义[2].AID (association identifier)字段的11个lsb (least significant bits)用于寻址STA。关联的RU不携带数据时稳重的
是2046
.
可以在解码HE-SIG-B字段后设置此属性。
属性仅适用于PacketFormat
属性是“HE-MU”
.
数据类型:双
MCS
- - - - - -特定于用户的MCS-1
(默认)|区间[- 1,11]中的整数特定于用户的MCS,在间隔[- 1,11]中以整数形式指定。值为-1
表示未知或未定义的MCS。的每个有效值的调制类型和编码率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 |
可以在解码HE-SIG-B字段后设置此属性。
数据类型:双
扩张型心肌病
- - - - - -DCM指示器-1
(默认)|1
(真正的
)|0
(假
)DCM指示灯,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示HE-Data字段使用DCM。值为0
(假
)表示没有使用DCM。
对于HE SU或HE ER SU包,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU报文,可以在解码HE- sig - b字段后设置该属性。
DCM只有在满足以下所有条件时才能使用:
的
PacketFormat
属性是“HE-SU”
.
的NumSpaceTimeStreams
属性小于或等于2。
摘要
是0
(假
).
的
MCS
属性是0
,1
,3.
,或4
.
数据类型:双
|逻辑
ChannelCoding
- - - - - -FEC编码类型“未知”
(默认)|“* *”
|“方法”
HE-Data字段的前向纠错(FEC)编码类型,指定为以下值之一:
“未知”
—信道编码类型未知或未定义
“* *”
-二进制卷积编码(BCC)
“方法”
- LDPC编码
对于HE SU或HE ER SU包,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU报文,可以在解码HE- sig - b字段后设置该属性。
数据类型:字符
|字符串
波束形成
- - - - - -波束形成转向矩阵指示器-1
(默认)|1
(真正的
)|0
(假
)波束形成转向矩阵指示器,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示对接收波形应用波束形成转向矩阵。
对于HE SU波形,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU波形,可以在解码HE- sig - b字段后设置此属性。
数据类型:双
|逻辑
PreHESpatialMapping
- - - - - -he - stf前部分的空间映射-1
(默认)|1
(真正的
)|0
(假
)PPDU的pre- he -短训练场(pre-HE-STF)部分的空间映射,指定为-1
表示未知或未定义的状态或作为…的逻辑值1
(真正的
)或0
(假
).值为1
(真正的
)表示PPDU的前he - stf部分在空间上的映射方式与每个音调上HE-LTF的第一个符号相同。
对于全带宽MU-MIMO波形,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。
属性仅适用于PacketFormat
属性是“HE-SU”
.
数据类型:双
|逻辑
NumSpaceTimeStreams
- - - - - -感兴趣用户的时空流数量-1
(默认)|区间[1,8]中的整数感兴趣的用户的时空流数,指定为-1
或者作为区间[1,8]中的整数。值为-1
表示未知或未定义的时空流数量。
对于HE SU或HE ER SU包,可以使用interpretHESIGABits
HE-SIG-A字段解码后的对象函数。对于HE MU报文,可以在解码HE- sig - b字段后设置该属性。
数据类型:双
SpaceTimeStreamStartIndex
- - - - - -启动时空流指数-1
(默认)|整数开始时空流索引,指定为整数。值为-1
指示未知或未定义的索引。
在MU-MIMO配置中,当多个用户在同一个RU中传输时,每个用户必须在不同的时空流上传输。的NumSpaceTimeStreams
而且SpaceTimeStreamStartIndex
属性确定每个用户的起始时空流。可以在解码HE-SIG-B字段后设置此属性。
属性仅适用于PacketFormat
属性是“HE-MU”
数据类型:双
getPSDULength |
计算HE或WUR PSDU长度 |
getSIGBLength |
返回与HE-SIG-B字段长度相关的信息 |
interpretHESIGABits |
用HE-SIG-A字段位更新传输参数 |
interpretHESIGBCommonBits |
用HE- sig - b公共字段位更新HE MU传输参数 |
interpretHESIGBUserBits |
用HE- sig - b用户字段位更新HE MU传输参数 |
创建具有默认属性值的恢复配置对象。
cfg = wlanherrecoveryconfig;
通过指定恢复信号的通道带宽、报文格式和L-SIG长度来覆盖默认设置。显示结果对象。
cfg。ChannelBandwidth =“CBW40”;cfg。PacketFormat =“HE-SU”;cfg。LSIGLength = 100;disp (cfg);
wlanHERecoveryConfig with properties: PacketFormat: 'HE-SU' ChannelBandwidth: 'CBW40' LSIGLength: 100 STBC: -1 LDPCExtraSymbol: -1 PreFECPaddingFactor: -1 PEDisambiguity: -1 GuardInterval: -1 HELTFType: -1 NumHELTFSymbols: -1 UplinkIndication: -1 BSSColor: -1 SpatialReuse: -1 TXOPDuration: -1 HighDoppler: -1 MidamblePeriodicity: -1 RUSize: -1 RUIndex: -1 MCS: -1 DCM: -1 ChannelCoding: 'Unknown' Beamforming: -1 PreHESpatialMapping: -1 NumSpaceTimeStreams: -1
为指定报文格式、通道带宽和L-SIG长度新建HE恢复配置对象。
wlanherrecoveryconfig (“PacketFormat”,“HE-MU”,“ChannelBandwidth”,“CBW80”,“LSIGLength”, 100);
显示恢复配置对象。
disp (cfg);
wlanHERecoveryConfig with properties: PacketFormat: 'HE-MU' ChannelBandwidth: 'CBW80' LSIGLength: 100 PreamblePuncturing: 'Unknown' SIGBCompression: -1 SIGBMCS: -1 SIGBDCM: -1 numsigbsymbolssignals: -1 STBC: -1 LDPCExtraSymbol: -1 localpaddingfactor: -1 PEDisambiguity: -1 GuardInterval: -1 HELTFType: -1 NumHELTFSymbols: -1 UplinkIndication: -1 BSSColor: -1 SpatialReuse: -1 TXOPDuration: -1 HighDoppler: -1 MidamblePeriodicity: -1 AllocationIndex: -1 LowerCenter26ToneRU:-1 NumUsersPerContentChannel: -1 RUTotalSpaceTimeStreams: -1 RUSize: -1 RUIndex: -1 STAID: -1 MCS: -1 DCM: -1 ChannelCoding: 'Unknown' Beamforming: -1 NumSpaceTimeStreams: -1 SpaceTimeStreamStartingIndex: -1
创建WLAN he - mu格式配置对象,指定分配索引。
cfgHEMU = wlanHEMUConfig(0);
生成指定配置的WLAN波形,并返回PPDU字段索引。
波形= wlanWaveformGenerator(1,cfgHEMU);ind = wlanFieldIndices(cfgHEMU);
解码L-SIG字段,获取OFDM信息。此信息用于获取恢复配置对象中使用的L-SIG长度。
lsig =波形(ind.LSIG(1):ind.LSIG(2),:);lsigDemod = wlanHEDemodulate(lsig,“L-SIG”, cfgHEMU.ChannelBandwidth);preHEInfo = wlanHEOFDMInfo(“L-SIG”, cfgHEMU.ChannelBandwidth);
恢复L-SIG信息位及相关信息,确保通过奇偶校验。对于本例,我们假设有一个无噪声通道。为了获得更真实的结果,您可以通过802.11ax™通道模型传递波形wlanTGaxChannel
系统对象™和工作与接收的波形。
Csi = ones(52,1);[lsigBits,failCheck,lsigInfo] = wlanLSIGBitRecover(lsigDemod(preHEInfo.DataIndices,:,:),0,csi);
解码HE-SIG-A字段,恢复HE-SIG-A信息位,确保通过CRC (cyclic redundancy check)校验。
siga =波形(ind.HESIGA(1):ind.HESIGA(2),:);sigaDemod = wlanHEDemodulate(siga,“HE-SIG-A”, cfgHEMU.ChannelBandwidth);preHEInfo = wlanHEOFDMInfo(“HE-SIG-A”, cfgHEMU.ChannelBandwidth);[bits,failCRC] = wlanHESIGABitRecover(sigaDemod(preHEInfo.DataIndices,:,),0,csi);
创建WLAN恢复配置对象,指定he - mu格式的报文和L-SIG字段的长度。
wlanherrecoveryconfig (“PacketFormat”,“HE-MU”,“LSIGLength”, lsigInfo.Length);
用恢复的HE-SIG-A位更新恢复配置对象。
cfgupdates = interpretHESIGABits(cfg,bits);
返回并显示HE-SIG-B信息。
info = getSIGBLength(cfgupdate);disp(信息);
NumSIGBCommonFieldSamples: 80 NumSIGBSymbols: 10
从HE SU传输的HE- data字段中恢复位。
通过创建具有指定调制和编码方案(MCS)的配置对象来配置HE SU传输。提取信道带宽。
cfgHESU = wlanHESUConfig(“主持人”, 0);cbw = cfgHESU.ChannelBandwidth;%传输通道带宽
创建数据位序列并生成HE SU波形。
bits = randi([0 1],8* getpsulength (cfgHESU),1,“int8”);波形= wlanWaveformGenerator(bits,cfgHESU);
创建WLAN恢复配置对象,指定已知的信道带宽和报文格式。
cfgRX = wlanherrecoveryconfig (“ChannelBandwidth”生化武器,“PacketFormat”,“HE-SU”);
通过检索字段索引,进行相应的解调操作,恢复HE信令字段。
ind = wlanFieldIndices(cfgRX);heLSIGandRLSIG =波形(ind.LSIG(1):ind.RLSIG(2),:);symLSIG = wlanHEDemodulate(heLSIGandRLSIG,“L-SIG”、生化武器);信息= wlanHEOFDMInfo(“L-SIG”、生化武器);
将L-SIG字段和RL-SIG字段合并以获得数据子运营商。
symLSIG = mean(symLSIG,2);lsig = symLSIG(info.DataIndices,:);
解码L-SIG字段,假设是一个无噪声通道,并使用length字段更新恢复对象。
noiseVarEst = 0;[~,~,lsigInfo] = wlanLSIGBitRecover(lsig,noiseVarEst);cfgRX。LSIGLength = lsigInfo.Length;
恢复并解调HE-SIG-A字段,获取数据子载波,恢复HE-SIG-A位。
heSIGA =波形(ind.HESIGA(1):ind.HESIGA(2),:);symSIGA = wlanHEDemodulate(heSIGA,“HE-SIG-A”、生化武器);siga = symSIGA(info.DataIndices,:);[sigaBits,failCRC] = wlanHESIGABitRecover(siga,0);
用恢复的HE-SIG-A位更新恢复配置对象,并获取更新后的字段索引。
cfgHE = interpretHESIGABits(cfgRX,sigaBits);ind = wlanFieldIndices(cfgHE);
检索并解码HE-Data字段。
heData =波形(ind.HEData(1):ind.HEData(2),:);symData = wlanHEDemodulate(heData,“数据”,...生化武器,cfgHE.GuardInterval cfgHE。RUSize cfgHE.RUIndex]);infoData = wlanHEOFDMInfo(“数据”、生化武器、cfgHE.GuardInterval [cfgHE。RUSize cfgHE.RUIndex]);rxDataSym = symData(infoData.DataIndices,:,:);dataBits = wlanHEDataBitRecover(rxDataSym,noiseVarEst,cfgHE);
确认恢复的比特与传输的比特匹配。
dataBits isequal(位)
ans =逻辑1
物理层(PHY)协议数据单元(PPDU)是完整的物理层收敛过程(PLCP)帧,包括PLCP报头、MAC报头、MAC数据字段以及MAC和PLCP拖尾。
[1] IEEE Std 802.11™-2016 (IEEE Std 802.11-2012修订版)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范IEEE信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求
[2] IEEE P802.11ax™/D4.1。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改1:增强高效WLAN。”信息技术标准草案。系统间的电信和信息交换局域网和城域网。特殊要求
wlanFieldIndices
|wlanHEDataBitRecover
|wlanHESIGABitRecover
|wlanHESIGBCommonBitRecover
|wlanHESIGBUserBitRecover
|wlanLSIGBitRecover
|wlanSampleRate
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。