主要内容

Wlanhaigabitrocover

恢复HE-SIG-A字段中的信息位

描述

示例

[比特exercrc.] = wlanHESIGABitRecover(SIGA.Noisavarest.回顾一下比特,包含在的信息位SIGA.,他是一个ieee的一个领域®802.11™高效传输受通道噪声,具有估计方差Noisavarest.。该功能也返回exercrc.,循环冗余校验的结果(CRC)比特

有关802.11AX™信号恢复的更多信息,请参阅802.11AX数据包的恢复过程

示例

[比特exercrc.] = wlanHESIGABitRecover(SIGA.Noisavarest.CSI.还通过使用信道状态信息增强正交频分复用(OFDM)子载波的解映射CSI.

例子

崩溃

在WLAN HE单用户(HE-SU)波形的HE-SIG-A字段恢复信息比特。

使用默认设置创建WLAN HE-SU格式配置对象,并使用它来生成HE-SU波形。

cfghe = wlanhauconfig;CBW = cfgHE.ChannelBandwidth;波形= wlanWaveformGenerator(1,cfgHE);

获取包含HE-SIG-A字段的WLAN字段索引。

IND = wlanFieldIndices(cfgHE);rxSIGA =波形(ind.HESIGA(1):ind.HESIGA(2),:);

执行正交频分复用(OFDM)解调以提取HE-SIG-A字段。

sigademod = wlanhedemodulate(rxsiga,'他是他的,CBW);

返回预HE OFDM信息并提取解调HE-SIG-A符号。

preHEInfo = wlanHEOFDMInfo('他是他的,CBW);SIGA = sigaDemod(preHEInfo.DataIndices,:);

恢复HE-SIG-A信息比特和其他信息,假定没有信道噪声。显示校验结果。

noiseVarEst = 0;[Bits,Failecrc] = WlanhigabItCover(SIGA,Noisevarest);DISP(FARECRC);
0.

使用指定的信道状态信息恢复HE-SIG-A字段中的信息位。

使用默认设置创建WLAN HE-MU格式配置对象,并使用它来生成HE-MU波形。

cfgHE = wlanHEMUConfig(0);CBW = cfgHE.ChannelBandwidth;波形= wlanWaveformGenerator(1,cfgHE);

获取包含调制HE-SIG-A符号的WLAN字段索引。

IND = wlanFieldIndices(cfgHE);rxSIGA =波形(ind.HESIGA(1):ind.HESIGA(2),:);

执行OFDM解调以提取HE-SIG-A字段。

sigademod = wlanhedemodulate(rxsiga,'他是他的,CBW);

返回预HE OFDM信息并提取解调HE-SIG-A符号。

preHEInfo = wlanHEOFDMInfo('他是他的,CBW);SIGA = sigaDemod(preHEInfo.DataIndices,:);

指定信道状态信息并假设没有信道噪声。

CSI =酮(52.1);noiseVarEst = 0;

恢复HE-SIG-A信息位和其他信息。显示CRC结果。

[位,failecrc] = wlanhaigabitrocover(siga,noisevarest,csi);DISP(FARECRC);
0.

通过解释更新WLAN HE恢复配置对象回收HE-SIG-A和HE-SIG-B的信息比特。

生成HE MU波形

创建一个WLAN HE MU配置对象,将分配索引设置为0.

cfghemu = wlanhemuconfig(0);

为指定配置生成WLAN波形和PPDU字段索引。

波形= WlanWaveFormGenerator(1,CFGHEMU);IND = WLANFIELDINDICES(CFGHEMU);

恢复L-SIG位

创建WLAN恢复配置对象,指定HE MU数据包格式和L-SIG字段的长度。

CFG = wlanHERecoveryConfig('packetformat''HE-MU''ChannelBandWidth''CBW20');

解码L-SIG字段并获得正交频分复用(OFDM)信息。恢复配置对象需要此信息以获得L-SIG长度。

L-SIG =波形(ind.LSIG(1):ind.LSIG(2));lsigDemod = wlanHEDemodulate(L-SIG,'L-SIG',cfg.ChannelBandwidth);info = wlanheofdminfo('L-SIG',cfg.ChannelBandwidth);lsigdemod = lsigdemod(info.dataindices,:);

回收L-SIG比特和相关的信息,在确认位通过奇偶校验,并更新与L-SIG长度的恢复配置对象。在这个例子中,我们假设一个无噪声信道中。欲了解更多逼真的效果,你可以通过使用通过802.11ax™渠道模式通过波形wlanTGaxChannelSystem Object™并使用接收的波形。

CSI =酮(52.1);[lsigBits,failCheck,lsigInfo] = wlanLSIGBitRecover(lsigDemod,0,CSI);cfg.lsiglength = lsiginfo.length;

更新恢复配置对象与HE-SIG-A位

解码HE-SIG-A字段并恢复HE-SIG-A位,确保位传递循环冗余校验(CRC)。

SIGA =波形(IND.HASIGA(1):IND.HASIGA(2));sigaDemod = wlanHEDemodulate(SIGA,'他是他的,cfg.ChannelBandwidth);sigaDemod = sigaDemod(info.DataIndices,:);[sigaBits,failCRC] = wlanHESIGABitRecover(sigaDemod,0,CSI);DISP(failCRC)
0.

使用恢复的HE-SIG-A比特更新恢复配置对象。显示更新的对象。财产价值-1或者“未知”表示未知或未确定的属性,可以在解码HE-SIG-B的常见和用户字段后可以更新。

[CFG,failInterpretation] = interpretHESIGABits(CFG,sigaBits)
CFG = wlanHERecoveryConfig与属性:PacketFormat: 'HE-MU' ChannelBandwidth: 'CBW20' LSIGLength:878 SIGBCompression:0 SIGBMCS:0 SIGBDCM:0 NumSIGBSymbolsSignaled:10 STBC:0 LDPCExtraSymbol:1 PreFECPaddingFactor:1 PEDisambiguity:0 GuardInterval:3.2000 HELTFType:4个NumHELTFSymbols:1个UplinkIndication:0 BSSColor:0 SpatialReuse:0 TXOPDuration:127 HighDoppler:0 AllocationIndex:-1 NumUsersPerContentChannel:-1 RUTotalSpaceTimeStreams:-1 RUSize:-1 RUIndex:-1 STAID:-1 MCS:-1 DCM: -1个ChannelCoding: '未知' 波束形成:-1 NumSpaceTimeStreams:-1 SpaceTimeStreamStartingIndex:-1
Fail Interpretation =.逻辑0.

更新恢复配置对象与HE-SIG-B通用符号位

解码HE-SIG-B共用字段,确保所有的内容信道通过CRC。

len = getsigblength(CFG);sigbcommon =波形(Ind.Hesiga(2)+(1:Len.numsigBcommonFirmsAmples),:);sigbcommondemod = wlanhedemodulate(sigbcommon,'he-sig-b',cfgHEMU.ChannelBandwidth);sigbCommonDemod = sigbCommonDemod(info.DataIndices);[sigbCommonBits,状态,〜] = wlanHESIGBCommonBitRecover(sigbCommonDemod,0,CSI,CFG);DISP(状态)
成功

更新的恢复配置对象与恢复的HE-SIG-B共用字段的比特,并显示已更新的对象。现场返回的作为-1或者“未知”表示未知或未确定的属性值,可以在解码HE MU数据包的HE-SIG-B用户字段后更新。

[CFG,Fail interpretation] = TransThesigBcomMonbits(CFG,SigBcommonbits,状态)
CFG = wlanHERecoveryConfig与属性:PacketFormat: 'HE-MU' ChannelBandwidth: 'CBW20' LSIGLength:878 SIGBCompression:0 SIGBMCS:0 SIGBDCM:0 NumSIGBSymbolsSignaled:10 STBC:0 LDPCExtraSymbol:1 PreFECPaddingFactor:1 PEDisambiguity:0 GuardInterval:3.2000 HELTFType:4 NumHeltFsymbols:1个上行链条:0 BSSColor:0 SpatialReuse:0 TXOpdugation:127 Higndoppor:0 AllocationIndex:0 AllocationIndex:0 NumUsspactImeSthannel:9 RutotalsPacetImestreams:-1 rusize:-1 ruindex:-1 staid:-1 mcs:-1 dcm:-1频道码:'未知'波束成形:-1 numspacetimestreams:-1 spacetimesteamstartingIndIndIn:-1
Fail Interpretation =.逻辑0.

使用He-Sig-B用户字段位更新恢复配置对象

解码HE-SIG-B用户字段中,从而确保所有用户通过CRC。

sigbuser =波形(ind.hahaigb(1):Ind.HASIGB(2));sigbuserdemod = wlanhedemodulate(sigbuser,'he-sig-b',cfgHEMU.ChannelBandwidth);sigbUserDemod = sigbUserDemod(info.DataIndices,:);[sigbUserBits,failCRC,〜] = wlanHESIGBUserBitRecover(sigbUserDemod,0,CSI,CFG);DISP(failCRC)
0 0 0 0 0 0 0 0 0

更新的恢复配置对象与恢复的HE-SIG-B用户字段比特。

[用户,failInterpretation] = interpretHESIGBUserBits(CFG,sigbUserBits,failCRC);

显示解释结果和第三个要素用户输出。

DISP(failInterpretation)
0 0 0 0 0 0 0 0 0
DISP(用户{3})
wlanHERecoveryConfig与属性:PacketFormat: 'HE-MU' ChannelBandwidth: 'CBW20' LSIGLength:878 SIGBCompression:0 SIGBMCS:0 SIGBDCM:0 NumSIGBSymbolsSignaled:10 STBC:0 LDPCExtraSymbol:1 PreFECPaddingFactor:1 PEDisambiguity:0 GuardInterval:3.2000 HELTFType:4个NumHELTFSymbols:1个上行链:0 BSScolor:0 SpatialReuse:0 TXOpduration:127高速公路:0 AllocationIndex:0 NumUnerspercontentChannel:9 Rutotalspacetimestreams:1 rutotalspacetimestreams:1 rusize:26 ruindex:3 staid:0 mcs:0 mcs:0 dcm:0通道码:'ldpc'波束成形:0 numspacetimestream:1 SpacetimestreamStartingIndIndInex:1

输入参数

崩溃

解调HE-SIG-A符号,指定为复数值矩阵。大小SIGA.取决于数据包格式。

  • 对于高效单用户(HE SU)或高效多用户(HE MU)数据包,请指定52×2矩阵。

  • 对于高效扩展范围单用户(HE ER SU)数据包,请指定52×4矩阵。

数据类型:双人间
复数支持:金宝app是的

信道噪声方差估计,指定为非负标量。

数据类型:双人间

信道状态信息,指定为52×1实值向量。要使用的正交频分复用(OFDM)符号的解映射增强的信道状态信息,指定该参数。

数据类型:双人间

输出参数

崩溃

从HE-SIG-A字段中恢复的信息位,返回为52×1二进制列向量。

数据类型:INT8

CRC结果,作为逻辑值返回1真实)或者0.)。该函数将此参数返回为1真实)如果恢复的位失败了CRC。该函数将此参数返回为0.)如果所恢复的比特通过CRC。

数据类型:逻辑

参考资料

[1] IEEE STD 802.11-2016(修订IEEE STD 802.11-2012)。“第11部分:无线LAN介质访问控制(MAC)和物理层(PHY)规格。”信息技术的IEEE标准 - 电信和系统之间的信息交流。本地和大都市区域网络 - 具体要求。

[2] IEEE P802.11AX / D4.1。“第11部分:无线LAN介质访问控制(MAC)和物理层(PHY)规格。修订1:高效WLAN的增强。“信息技术草案 - 系统之间的电信和信息交流。本地和大都市区域网络 - 具体要求。

扩展能力

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

在R2019A介绍