主要内容

wlanHETBConfig

配置他结核病传播

描述

wlanHETBConfig对象是一个配置对象本文中描述的WLAN基于触发器的(TB)是可行的数据包格式。

创建

描述

例子

cfgHETB= wlanHETBConfig创建一个配置对象,IEEE的初始化参数®802.11™他结核病结核病上行PPDU或零数据包(NDP)反馈。详细描述他的WLAN格式,看看[2]

例子

cfgHETB= wlanHETBConfig(名称,值)设置使用一个或多个属性名称-值对。在单引号附上每个属性的名字。例如,wlanHETBConfig (“ChannelBandwidth”、“CBW80”)指定通道的带宽80 MHz。

在运行时,调用函数验证对象设置属性相关的操作功能。

属性

全部展开

他结核病PPDU结核病反馈民主党属性

属性在本节适用于所有结核传播的配置。

生成一个他结核病反馈民主党,指定为其中一个值。

  • 0(结核病PPDU) -生成一个他。

  • 1(真正的民主党)-生成一个他结核病反馈。

他反馈民主党结核病新民主党反馈报告中描述的信息民主党反馈报告程序

关于他结核病反馈民主党的更多信息,参见27.3.17[2]

请注意

生成一个有效的wlanHETBConfig对象为他民主党结核病反馈,使用getNDPFeedbackConfiguration对象的功能。

数据类型:逻辑

信道带宽PPDU传播,指定这些值。

  • “CBW20”- 20 MHz的信道带宽

  • “CBW40”- 40 MHz的信道带宽

  • “CBW80”——频道80 MHz带宽

  • “CBW160”——频道160 MHz带宽

数据类型:字符|字符串

功率比例因子pre-HE PPDU字段,指定为一个标量在区间[1 /√2,1]。

数据类型:

发射天线的数量,指定为一个正整数。

数据类型:

循环移位值,在纳秒,额外的传输天线pre-HE字段的波形。前八天线使用循环移位值指定的的战绩在表21胜10负[1]。剩下的l天线使用该属性的值指定的地方l=NumTransmitAntennas- 8。这个属性指定为这些值之一:

  • 一个整数的间隔(-200,0)-wlanHETBConfig对象为每个使用这个循环移位值l额外的天线。

  • 一个行向量的长度l- - -wlanHETBConfig对象使用k条目的循环移位值(k+ 8)发射天线。

    请注意

    如果指定这个属性的行向量的长度N>l,wlanHETBConfig对象只使用第一种方式l条目。例如,如果您设置了NumTransmitAntennas财产16,wlanHETBConfig对象只使用第一种方式l= 16 - 8 = 8条目的属性。

依赖关系

要启用这个特性,设置NumTransmitAntennas属性值大于8

数据类型:

的时空流传播,指定为一个整数的间隔(1,8)。

数据类型:

从时空流指数,从形式,指定为一个整数区间(1,8)。在一个多用户多输入多输出(MU-MIMO)配置有多个用户在同一俄文,每个用户都必须在不同的时空流传输。在这种情况下,您必须设置该属性,NumSpaceTimeStreams属性来确保每个时空流传输最多一个用户。

数据类型:

保护间隔时间(循环前缀)数据包中的数据字段,指定为微秒3.21.6

数据类型:

他PPDU HE-LTF压缩模式,指定为4,2,或1。这个属性表示HE-LTF的类型,价值的地方4,2,或1对应于四个,两个或多个之一HE-LTF持续时间压缩模式,分别。表27-1[2]列举了HE-LTF类型选项:

  • 1×HE-LTF - 3.2微秒时间保护间隔时间为0.8或1.6微秒

  • 2×HE-LTF - 6.4微秒时间保护间隔时间为0.8或1.6微秒

  • 4×HE-LTF - 12.8微秒时间保护间隔时间为0.8或3.2微秒

在HE-LTF的更多信息,参见27.3.10.10[2]

数据类型:

PPDU HE-LTF符号的数量,指定为1,2,4,6,或8

依赖关系

  • 如果你设置TriggerMethod财产“TRS”,那么你必须设置该属性1

  • 如果你设置HighDoppler财产1(真正的),然后你必须设置该属性1,2,或4

数据类型:

基本服务集(BSS)颜色标识符指定为一个整数区间[0,63]。

数据类型:

空间复用的价值1 HE-SIG-A领域的子域,指定为一个整数区间[0,15]。有关更多信息,请参见表27-20[2]

数据类型:

空间复用的价值2 HE-SIG-A领域的子域,指定为一个整数区间[0,15]。有关更多信息,请参见表27-20[2]

数据类型:

空间复用的价值3 HE-SIG-A领域的子域,指定为一个整数区间[0,15]。有关更多信息,请参见表27-20[2]

数据类型:

空间复用的价值4 HE-SIG-A领域的子域,指定为一个整数区间[0,15]。有关更多信息,请参见表27-20[2]

数据类型:

持续时间(TXOP)保护信息传输机会,指定为一个整数区间[0,127]。除了第一个,它指定TXOP长度的粒度,每片TXOP分区在HE-SIG-A字段等于这个属性的值。因此,持续时间以微秒为单位必须按照程序转换表的27-20出发[2]

数据类型:

他结核病PPDU属性

本节仅适用于当属性FeedbackNDP属性是0()。使用这些属性来配置一个他在应对结核病PPDU触发框架或框架包含一个触发响应调度(TRS)控制领域。

触发帧类型,指定这些值。

  • “TriggerFrame”——生成一个他结核病PPDU响应触发帧。关于触发帧的更多信息,参见9.3.1.22节[2]

  • “TRS”——生成一个他结核病PPDU响应帧包含TRS控制领域。有关更多信息,请参见9.2.4.6a部分。的第1[2]

请注意

生成一个有效的wlanHETBConfig对象的传输响应帧包含一个TRS控制领域,使用getTRSConfiguration对象的功能。

数据类型:字符|字符串

资源单位(俄文)指定为大小26,52,106年,242年,484年,996年,或1992年

数据类型:

俄文指数副载波分配,指定为一个整数区间[74]。俄文索引指定通道内的俄文的位置。例如,一个80 MHz传输包含四个242 -语气俄文(分别为20 MHz子通道)。RU 242号- 1(规模242,指数1)绝对是最低的频率80 MHz内通道。同样,俄罗斯242 - 4数量绝对频率最高。

数据类型:

空间映射方案,指定为“直接”,“阿达玛”,“傅里叶”,或“自定义”

依赖关系

默认值,“直接”,只适用于当你设置NumTransmitAntennasNumSpaceTimeStreams属性相同的值。

数据类型:字符|字符串

空间映射矩阵,指定这些值。

  • 复值标量——这个值适用于所有副载波。

  • 复值矩阵的大小NSTS——- - - - - -NT- - - - - -NSTS时空流的数量,NT是发射天线的数量。在这种情况下,适用于所有的副载波空间映射矩阵。

  • 复值三维数组的大小N——- - - - - -NSTS——- - - - - -NT- - - - - -N是被占领的副载波的数量。的ChannelBandwidth属性的值决定N。在这种情况下,每个副载波都有自己的空间映射矩阵。

    这个表显示的值ChannelBandwidth属性和相应的值N

    的价值ChannelBandwidth 的价值N
    “CBW20” 242年
    “CBW40” 484年
    “CBW80” 996年
    “CBW160”

    1992年

使用这个属性来旋转和缩放星座映射器的输出向量。空间映射矩阵用于传输天线波束形成和混合时空流。调用函数使每个副载波的空间映射矩阵规范化。

例子:[0.5 - 0.3;0.4 - 0.4;0.5 - 0.8)代表一个空间映射矩阵的三个时空流和两个传输天线。

依赖关系

要启用这个特性,设置SpatialMapping财产“自定义”

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

使空时分组编码(摘要)数据字段中,指定为1(真正的)或0()。分配方式传送数据流的多个副本在天线。

  • 当你设定这个属性0(),摘要不是应用到数据字段。时空流的数量等于空间流的数量。

  • 当你设定这个属性1(真正的),方式应用于数据字段。时空流的数量的两倍数量的空间流。

依赖关系

要启用这个特性,设置NumSpaceTimeStreams财产2扩张型心肌病财产0()。

数据类型:逻辑

调制和编码方案(MCS)用于传输当前分组,指定为一个整数区间[0,11]。此表显示了每个有效的调制类型和编码率这个属性的值。

的价值MCS 调制类型 双载波调制 编码率
0 二进制相移键控(BPSK)

01

1/2
1 正交相移键控(QPSK) 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

数据类型:

双载波调制(DCM)指标,指定为1(真正的)或0()。使用DCM的数据字段,设置该属性1(真正的)。否则,设置这个属性0()。

依赖关系

你可以设置这个属性1(真正的只有当满足所有这些条件。

数据类型:逻辑

前向纠错(FEC)编码类型的数据字段中,指定为“方法”对低密度奇偶校验码(LDPC)编码或“* *”对于二进制卷积编码(BCC)。

依赖关系

你可以设置这个属性“* *”只有当所有这些条件都满足。

如果你设置TriggerMethod财产“TRS”,你可以设置这个属性“方法”只有当所有这些条件都满足。

数据类型:字符|字符串

Pre-forward-error-correction (pre-FEC)填充因子,指定为1,2,3,或4

数据类型:

额外的正交频分复用(OFDM)符号部分指标,指定为1(真正的)或0()。表明存在一个额外的OFDM符号段LDPC编码,设置该属性1(真正的)。否则,设置这个属性0()。

依赖关系

要启用这个特性,设置ChannelCoding财产“方法”

数据类型:逻辑

PE Disambiguity子域值,指定为1(真正的)或0()。有关更多信息,请参见27.3.12节[2]

数据类型:逻辑

L-SIG字段的长度,在OFDM符号,指定为一个整数区间[4093]。L-SIG长度必须满足国防部(LSIGLength, 3)=1,在那里国防部(a, m)分裂后返回余数一个通过。有关更多信息,请参见国防部

依赖关系

要启用这个特性,设置TriggerMethod财产“TriggerFrame”

数据类型:

数量的OFDM符号在数据字段中,指定为一个正整数。

依赖关系

要启用这个特性,设置TriggerMethod财产“TRS”

数据类型:

指定包扩展时间(以微秒为单位)0,4,8,12,或16。关于包扩展字段的更多信息,参见27.3.12[2]

依赖关系

要启用这个特性,设置TriggerMethod财产“TRS”

数据类型:

HE-LTF单个流飞行员指示,指定为1(真正的)或0()。表明HE-LTF使用单一处理流的飞行员,设置该属性1(真正的)。否则,设置这个属性0()。

数据类型:逻辑

High-Doppler模式指示器,指定为1(真正的)或0()。表明high-Doppler模式在HE-SIG-A字段,设置该属性1(真正的)。否则,设置这个属性0()。

依赖关系

你可以设置这个属性1(真正的)只有当TriggerMethod属性是“TriggerFrame”NumSpaceTimeStreams属性是1,2,3,或4俄文。

数据类型:逻辑

Midamble周期性的数据字段,在OFDM符号的数量,指定为1020.

依赖关系

要启用这个特性,设置HighDoppler财产1(真正的)。

数据类型:

保留位在HE-SIG-A字段中,指定为一个nine-element binary-valued列向量。

数据类型:

Post-FEC填充所使用的源代码wlanWaveformGenerator函数,指定为其中一个值。

  • “与种子mt19937ar”——生成正态分布随机比特通过mt19937ar算法与种子中指定PostFECPaddingSeed财产。

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

  • “用户定义”——使用指定的位PostFECPaddingBits财产post-FEC填充比特。

数据类型:字符|字符串

Post-FEC mt19937ar算法填充一些种子,指定为一个非负整数。

依赖关系

要启用这个特性,设置PostFECPaddingSource财产“与种子mt19937ar”

数据类型:

Post-FEC填充比特,指定为binary-valued标量或列向量。

生成一个波形,wlanWaveformGenerator功能要求n位,n取决于指定的配置。计算n,可以使用getNumPostFECPaddingBits目标函数与指定的配置对象作为输入参数,指定该属性向量的长度n。另外,这个输入指定为binary-valued标量或任意长度的列向量。如果这个属性的长度小于n波形发生器循环长度的向量来创建一个向量n。如果这个属性的长度大于n,该函数只使用第一n条目post-FEC填充比特。

请注意

对于C / c++代码生成,您必须指定这个属性的数据类型int8

数据类型:||int8

他结核病反馈民主党属性

本节仅适用于当属性FeedbackNDP属性是1(真正的)。

入声指数为他结核病反馈民主党,指定这些选项之一。

  • ChannelBandwidth属性是“CBW20”,将此属性设置为一个整数区间[1,18]。

  • ChannelBandwidth属性是“CBW40”,将此属性设置为整数的间隔(1,36)。

  • ChannelBandwidth属性是“CBW80”,将此属性设置为一个整数区间[72]。

  • ChannelBandwidth属性是“CBW160”,将此属性设置为一个整数区间[144]。

这个属性定义了副载波分配语气集高效长培训领域(HE-LTF) STA传递他的民主党结核病反馈。

数据类型:

反馈状态,指定为1(真正的)或0()。这个属性的值表示的值用于语气调制在每个音调设置指定的RUToneSetIndex财产。反馈状态和入声指数确定HE-LTF副载波映射按照表的观众[2]

数据类型:逻辑

对象的功能

getNDPFeedbackConfiguration 他有效的结核病反馈民主党PHY配置
getNumPostFECPaddingBits 计算所需post-FEC填充字节的数量
getPSDULength 计算他或WUR PSDU长度
getTRSConfiguration 有效的他在应对结核病PHY配置触发帧包含TRS控制领域
packetFormat 返回WLAN数据包格式
ruInfo 返回他的格式资源单位分配信息
showAllocation 显示资源单元(俄文)分配

例子

全部折叠

配置和生成一个WLAN波形包含他结核病上行报文。

创建一个配置对象WLAN他结核病上行传输。

cfgHETB = wlanHETBConfig;

获得PSDU长度,以字节为单位,从使用的配置对象getPSDULength对象的功能。

psduLength = getPSDULength (cfgHETB);

生成一个PSDU长度有关。

psdu =兰迪([0,1],8 * psduLength, 1);

生成和绘制波形。

波形= wlanWaveformGenerator (psdu cfgHETB);图;情节(abs(波形));标题(“他结核病波形”);包含(“时间(纳秒)”);ylabel (“振幅”);

图包含一个坐标轴对象。坐标轴对象与标题他结核病波形包含一个类型的对象。

配置一个上行他结核病传播反馈民主党有四个站(斯塔斯),20 MHz的信道带宽、信噪比(信噪比)的20分贝。

numSTA = 4;生化武器=“CBW20”;信噪比= 20;cfgSTA =细胞(1、numSTA);

指定的资源单元(俄文)语气设置索引,时空流开始,所有斯塔斯和反馈状态。

ruToneSetIndex = repmat([1 - 2], 1轮(numSTA / 2));startingSTS = repmat([1 - 2], 1轮(numSTA / 2));feedbackStatus = repmat([1 0], 1轮(numSTA / 2));

他创建一个有效的结核病反馈民主党配置。

cfg = wlanHETBConfig;cfg = getNDPFeedbackConfiguration (cfg);

配置传输的通道,在斯塔斯假设没有变化。

tgax = wlanTGaxChannel (“ChannelBandwidth”生化武器,“TransmissionDirection”,“上行”,“SampleRate”wlanSampleRate (cfg));chanInfo = info (tgax);摘要= comm.AWGNChannel (“NoiseMethod”,信号噪声比(信噪比)的,“SignalPower”1 / tgax.NumReceiveAntennas);

配置斯塔斯和生成一个他结核病反馈NDP波形。

rx = 0;idx = 1: numSTA%配置斯塔斯cfg。RUToneSetIndex = RUToneSetIndex (idx);cfg。StartingSpaceTimeStream = startingSTS (idx);cfg。FeedbackStatus = FeedbackStatus (idx);cfgSTA {idx} = cfg;%产生传输波形波形= wlanWaveformGenerator ([], cfg);%波形通过TGax通道rx = rx + tgax([波形;0(15、大小(波形,2))));结束

通过波形在AWGN信道噪声能量占null,确保每个活动和补充副载波信噪比的定义。

场=“HE-LTF”;ofdmInfo = wlanHEOFDMInfo(字段、生化武器cfg.GuardInterval);摘要。信噪比=信噪比- 10 * log10 (ofdmInfo.FFTLength / 12);rx = awgn (rx);

获取字段指数和提取HE-LTF。

印第安纳州= wlanFieldIndices (cfgSTA {1});抵消= chanInfo.ChannelFilterDelay;heltf = rx(抵消+ (ind.HELTF (1): ind.HELTF (2)),:);

HE-LTF解调。

rxSym = wlanHEDemodulate (heltf、字段、生化武器、cfg.GuardInterval cfg.HELTFType);

斯塔斯的反馈状态中恢复过来。

状态= 0 (1、numSTA);n = 1: numSTA状态(n) = wlanHETBNDPFeedbackStatus (rxSym, cfgSTA {n});结束

比较传输和接收反馈斯塔斯的地位。

disp (isequal (feedbackStatus (1: numSTA),状态))
1

配置和生成一个WLAN他在应对结核病波形传输一帧包含一个TRS控制领域。

创建一个他结核病配置对象,指定触发帧类型。

cfgHETB = wlanHETBConfig (“TriggerMethod”,“TRS”);

通过生成一个有效的配置getTRSConfiguration目标函数,显示结果。

cfgTRS = getTRSConfiguration (cfgHETB)
cfgTRS = wlanHETBConfig属性:FeedbackNDP: 0 TriggerMethod:“TRS”ChannelBandwidth:“CBW20”RUSize: 242 RUIndex: 1 PreHEPowerScalingFactor: 1 NumTransmitAntennas: 1 NumSpaceTimeStreams: 1 StartingSpaceTimeStream: 1 SpatialMapping:“直接”方式:0 MCS: 0 DCM: 0 ChannelCoding:“BCC”PreFECPaddingFactor: 4 NumDataSymbols: 10 DefaultPEDuration: 0 GuardInterval: 3.2000 HELTFType: 4 NumHELTFSymbols: 1 SingleStreamPilots: 1 BSSColor: 0 SpatialReuse1: 15 SpatialReuse2: 15 SpatialReuse3: 15 SpatialReuse4: 15 TXOPDuration: 127 HighDoppler: 0 HESIGAReservedBits: x1双[9]PostFECPaddingSource:“与种子mt19937ar”PostFECPaddingSeed: 73

得到PSDU长度字节和生成PSDU传播。

psduLength = getPSDULength (cfgTRS);psdu =兰迪([0,1],8 * psduLength, 1);

生成和绘制波形。

波形= wlanWaveformGenerator (psdu cfgTRS);图;情节(abs(波形));标题(“他结核病波形”);包含(“时间(纳秒)”);ylabel (“振幅”);

图包含一个坐标轴对象。坐标轴对象与标题他结核病波形包含一个类型的对象。

更多关于

全部展开

引用

[1]IEEE Std 802.11 - -2016(-2012年修订IEEE Std 802.11)。“第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。“IEEE标准信息技术——之间的通信和信息交换系统。当地和市区网络——特定的需求。

[2]IEEE P802.11ax / D4.1。“第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。修改1:高效WLAN的增强。“信息技术标准草案——之间的通信和信息交换系统。当地和市区网络——特定的需求。

扩展功能

介绍了R2020a