配置HE TB传输
这wlanhetbconfig
object是WLAN HE TB (HE trigger-based packet)报文格式的配置对象。
本节中的属性适用于所有HE TB传输配置。
FeedbackNDP
-生成HE - TB反馈NDP假
或0.
(默认)|真正的
或1
生成一个HE TB反馈NDP,指定为这些值之一。
0.
(假
) -生成HE TB PPDU。
1
(真正的
) -生成HE TB反馈NDP。
hetb反馈NDP携带NDP反馈报告信息NDP反馈报告程序.
有关HE TB反馈NDP的更多信息,请参阅第27.3.17节[2].
笔记
要生成有效的wlanhetbconfig
针对他结论反馈NDP的对象,使用getndpfeedbackconfiguration
对象的功能。
数据类型:逻辑
ChannelBandwidth
-PPDU传输的信道带宽'CBW20'
(默认)|'CBW40'
|“CBW80”
|“CBW160”
PPDU传输的信道带宽,指定为其中一个值。
'CBW20'
- 20 MHz的通道带宽
'CBW40'
—通道带宽40mhz
“CBW80”
—通道带宽80mhz
“CBW160”
—通道带宽160mhz
数据类型:字符
|字符串
PreHEPowerScalingFactor
-pre-HE PPDU领域的功率缩放因子1
(默认)|在间隔中标量[1 /√2,1]pre-HE PPDU域的功率比例因子,指定为区间[1/√2,1]内的标量。
数据类型:双
NumTransmitAntennas
-发射天线数1
(默认)|正整数发送天线数,指定为正整数。
数据类型:双
PreHECyclicShifts
-附加发射天线的循环移位值-75年
(默认)|间隔内的整数[- 200,0]|行向量波形的前he场的附加发射天线的循环位移值,以纳秒为单位。前8个天线使用表21-10中的循环移位值[1].剩下的L.天线使用您在此属性中指定的值,其中L.=NumTransmitAntennas
- 8.将此属性指定为以下值之一:
间隔为[- 200,0]的整数wlanhetbconfig
对象使用此循环移位值L.额外的天线。
一个长度的行向量L.- - -wlanhetbconfig
对象使用K.的循环移位值为第Th项(K.+ 8)发射天线。
笔记
如果您将此属性指定为长度的行矢量N.>L., 这wlanhetbconfig
对象只使用第一个L.条目。例如,如果您设置NumTransmitAntennas
财产16
, 这wlanhetbconfig
对象只使用第一个L.= 16 - 8 = 8此属性的项。
要启用此属性,请设置NumTransmitAntennas
属性大于8.
.
数据类型:双
NumSpaceTimeStreams
-时空流数1
(默认)|Interval中的整数[1,8]传输的时空流数,以整数形式指定,间隔为[1,8]。
数据类型:双
StartingSpaceTimeStream
-起始时空流指数1
(默认)|Interval中的整数[1,8]开始时空流索引,基于一种形式,指定为间隔[1,8]内的整数。在多用户多输入多输出(MU-MIMO)配置中,同一个RU上有多个用户,每个用户必须在不同的时空流上传输。在这种情况下,必须设置此属性和NumSpaceTimeStreams
属性,以确保每个时空流最多传输一个用户。
数据类型:双
守护者
-保护间隔(循环前缀)持续时间3.2
(默认)|1.6
保护分组中数据字段的保护间隔(循环前缀)持续时间,以微秒为单位,指定为3.2
或1.6
.
数据类型:双
HELTFType
-HE PPDU的HE- ltf压缩模式4.
(默认)|2
|1
NumHELTFSymbols
-PPDU中的HE-LTF符号数量1
(默认)|2
|4.
|6.
|8.
PPDU中的HE-LTF符号数量指定为1
那2
那4.
那6.
,或8.
.
如果你设置TriggerMethod
财产“TRS”
,然后您必须将此属性设置为1
.
如果你设置upddoppler.
财产1
(真正的
),则必须将此属性设置为1
那2
,或4.
.
数据类型:双
BSSColor
-BSS颜色标识符0.
(默认)|间隔内的整数[0,63]BSS (Basic service set)颜色标识符,指定为间隔为[0,63]的整数。
数据类型:双
SpatialReuse1
-空间重用1子字段的值15
(默认)|间隔内的整数[0,15]HE-SIG-A字段空间重用1子字段的值,指定为间隔为[0,15]的整数。有关更多信息,请参阅表27-20[2].
数据类型:双
SpatialReuse2
-空间重用2子场的价值15
(默认)|间隔内的整数[0,15]He-SIG-A字段中的空间重用2子字段的值,指定为间隔中的整数[0,15]。有关更多信息,请参阅表27-20[2].
数据类型:双
SpatialReuse3
-空间重用3子字段的值15
(默认)|间隔内的整数[0,15]HE-SIG-A字段空间重用3子字段的值,指定为间隔为[0,15]的整数。有关更多信息,请参阅表27-20[2].
数据类型:双
SpatialReuse4
-空间重用4子字段的值15
(默认)|间隔内的整数[0,15]HE-SIG-A字段中“空间重用4”子字段的值,指定为间隔为[0,15]的整数。有关更多信息,请参阅表27-20[2].
数据类型:双
TXOPDuration
-TXOP保护持续时间信息127
(默认)|间隔内的整数[0,127]传输机会(TXOP)保护的持续时间信息,在间隔中指定为整数[0,127]。除了指定TXOP长度粒度的第一位,HE-SIG-A字段中的TXOP子字段的每个位等于该属性的值。因此,必须根据表27-20中列出的程序来转换微秒以微秒的持续时间[2].
数据类型:双
属性仅在FeedbackNDP
属性是0.
(假
).使用这些属性配置HE TB PPDU以响应触发帧或包含触发响应调度(TRS)控制子字段的帧。
TriggerMethod
-触发帧类型“TriggerFrame”
(默认)|“TRS”
触发帧类型,指定为这些值之一。
笔记
要生成有效的wlanhetbconfig
对象用于响应包含TRS Control子字段的帧的传输,使用getTRSConfiguration
对象的功能。
数据类型:字符
|字符串
肆虐
-俄文大小242
(默认)|26
|52
|106
|484
|996
|1992
资源单位(RU)大小指定为26
那52
那106
那242
那484
那996
,或1992
.
数据类型:双
RUIndex
-子载波分配的RU索引1
(默认)|间隔内的整数[1,74]ru索引用于子载波分配,指定为Interval [1,74]中的整数。ru index指定频道内ru的位置。例如,80MHz的传输包含四个242音调RU(每个20 MHz子信道一个)。RU编号242-1(尺寸242,索引1)是80 MHz通道内最低的绝对频率。类似地,ru编号242-4是最高的绝对频率。
数据类型:双
SpatialMapping
-空间映射方案“直接”
(默认)|'hadamard'
|'傅里叶'
|“自定义”
空间映射方案,指定为“直接”
那'hadamard'
那'傅里叶'
,或“自定义”
.
默认值,“直接”
,仅在设置时适用NumTransmitAntennas
和NumSpaceTimeStreams
属性为相同的值。
数据类型:字符
|字符串
spatialmappingmatrix.
-空间映射矩阵1
(默认)|复数的标量|复数矩阵|当三维数组空间映射矩阵,指定为这些值之一。
一个复受值的标量 - 此值适用于所有子载波。
一个有大小的复值矩阵N.STS——- - - - - -N.T.-N.STS是时空流的数量,和N.T.为发射天线数。在这种情况下,空间映射矩阵适用于所有子载波。
复值三维阵列N.圣——- - - - - -N.STS——- - - - - -N.T.-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
财产“自定义”
.
数据类型:双
复数的支持:万博1manbetx是的
摘要
-启用STBC.假
或0.
(默认)|真正的
或1
启用HE-Data字段的空时分组编码(STBC),指定为1
(真正的
)或0.
(假
).STBC通过指定的天线传送多份数据流。
当您将此属性设置为0.
(假
), STBC不应用于HE-Data字段。时空流的数量等于空间流的数量。
当您将此属性设置为1
(真正的
),STBC应用于HE-DATA字段。时空流的数量是空间流的数量的两倍。
要启用此属性,请设置NumSpaceTimeStreams
财产2
和扩张型心肌病
财产0.
(假
).
数据类型:逻辑
MCS
-调制编码方案0.
(默认)|间隔内的整数[0,11]在发送当前报文时使用的调制编码方案(MCS),指定为间隔[0,11]的整数。该表显示了该属性的每个有效值的调制类型和编码速率。
的价值MCS |
调制类型 | 双载波调制 | 编码率 |
---|---|---|---|
0. | 二进制相移键控(BPSK) |
|
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 |
数据类型:双
扩张型心肌病
-DCM指示器假
或0.
(默认)|真正的
或1
双载波调制(DCM)指示器,指定为1
(真正的
)或0.
(假
).若要对HE-Data字段使用DCM,请将此属性设置为1
(真正的
).否则,将此属性设置为0.
(假
).
您可以将此属性设置为1
(真正的
)只有当所有这些条件都满足时。
这NumSpaceTimeStreams
属性是1
或2
.
这MCS
属性是0.
那1
那3.
,或4.
.
这摘要
属性是0.
(假
).
数据类型:逻辑
ChannelCoding
-选举委员会的编码类型“方法”
(默认)|“* *”
HE-Data字段的前向纠错(FEC)编码类型,指定为“方法”
低密度奇偶校验(LDPC)编码或“* *”
对于二进制卷积编码(BCC)。
您可以将此属性设置为“* *”
只有满足所有这些条件。
这肆虐
属性是26
那52
那106
,或242
.
这NumSpaceTimeStreams
属性是1
那2
那3.
,或4.
.
这MCS
财产不是10
或11
.
如果你设置TriggerMethod
财产“TRS”
,您可以将此属性设置为“方法”
只有满足所有这些条件。
这肆虐
属性是484
那996
,或1992
.
这PreFECPaddingFactor
属性是4.
.
这LDPCExtraSymbol
属性是1
(真正的
).
数据类型:字符
|字符串
PreFECPaddingFactor
-Pre-FEC填充因子4.
(默认)|1
|2
|3.
前向纠错(pre- forward-error correction, pre-FEC)填充因子,指定为1
那2
那3.
,或4.
.
数据类型:双
LDPCExtraSymbol
-额外的OFDM符号段指示器0.
(假
的)(默认)|1
(真正的
的)额外正交频分复用(OFDM)符号段指示器,规定为1
(真正的
)或0.
(假
).表示存在用于LDPC编码的额外OWDM符号段,将此属性设置为1
(真正的
).否则,将此属性设置为0.
(假
).
要启用此属性,请设置ChannelCoding
财产“方法”
.
数据类型:逻辑
PEDisambiguity
-Pedisampituity子场价值0.
(假
的)(默认)|1
(真正的
的)PE歧义子字段值,指定为1
(真正的
)或0.
(假
).有关更多信息,请参见第27.3.12节[2].
数据类型:逻辑
LSIGLength
-L-SIG字段的长度142
(默认)|Integer中的整数[1,4093]L-SIG字段的长度,用OFDM符号表示,指定为间隔[1,4093]的整数。L-SIG长度必须满足mod(lsiglength,3)
=1
,在那里国防部(a, m)
返回除后的余数一种
经过M.
.有关更多信息,请参见国防部
.
要启用此属性,请设置TriggerMethod
财产“TriggerFrame”
.
数据类型:双
NumDataSymbols
-HE-Data域中的OFDM符号数10
(默认)|正整数DefaultPEDuration
-包扩展时间0.
(默认)|4.
|8.
|12
|16
数据包扩展持续时间,单位为微秒,指定为0.
那4.
那8.
那12
,或16
.有关包扩展字段的更多信息,请参见第27.3.12节[2].
要启用此属性,请设置TriggerMethod
财产“TRS”
.
数据类型:双
SingleStreamPilots
-HE-LTF单流先导指示器真正的
或1
(默认)|假
或0.
HE-LTF单流导频指示器,指定为1
(真正的
)或0.
(假
).要指示HE-LTF使用单流导频,请将此属性设置为1
(真正的
).否则,将此属性设置为0.
(假
).
数据类型:逻辑
upddoppler.
-High-Doppler模式指示器假
或0.
(默认)|真正的
或1
高多普勒模式指示器,指定为1
(真正的
)或0.
(假
).要在HE-SIG-A字段中指示高多普勒模式,请将此属性设置为1
(真正的
).否则,将此属性设置为0.
(假
).
您可以将此属性设置为1
(真正的
)只有当TriggerMethod
属性是“TriggerFrame”
和NumSpaceTimeStreams
属性是1
那2
那3.
,或4.
俄文。
数据类型:逻辑
MidamblePeriodicity
-HE-Data场的中步周期性10
(默认)|20.
HESIGAReservedBits
-HE-SIG-A字段中的保留位那些(9,1)
(默认)|nine-element binary-valuedHE-SIG-A字段中的保留位,指定为九个元素二进制值列向量。
数据类型:双
PostFECPaddingSource
-PERT-FEC填充位源“与种子mt19937ar”
(默认)|“全球流”
|“用户定义”
的后fec填充位源wlanWaveformGenerator
函数,指定为这些值之一。
“与种子mt19937ar”
-使用mt19937ar算法生成正态分布的随机比特,种子在PostfecPaddingseed
财产。
“全球流”
—使用当前全局随机数流生成正态分布的随机位。
“用户定义”
—使用PostFECPaddingBits
属性作为后fec填充位。
数据类型:字符
|字符串
PostfecPaddingseed
-mt19937ar算法的后fec填充位种子73
(默认)|非负整数mt19937ar算法的后fec填充位种子,指定为非负整数。
要启用此属性,请设置PostFECPaddingSource
财产“与种子mt19937ar”
.
数据类型:双
PostFECPaddingBits
-Post-FEC填充比特0.
(默认)|binary-valued列向量FEC填充位,指定为二进制值标量或列向量。
生成波形,wlanWaveformGenerator
功能要求N.位,N.取决于指定的配置。计算N., 使用getNumPostFECPaddingBits
对象函数使用指定的配置对象作为输入参数,并将此属性指定为长度的向量N..或者,将此输入指定为任意长度的二值标量或列向量。如果该属性的长度小于N.时,波形发生器将矢量绕圈以生成一个长度矢量N..如果这个属性的长度大于N.,该函数仅使用第一个N.项作为后fec填充位。
笔记
对于C/ c++代码生成,必须将此属性的数据类型指定为int8
.
数据类型:单
|双
|int8
属性仅在FeedbackNDP
属性是1
(真正的
).
RUToneSetIndex
-RU tone set index for HE TB feedback NDP1
(默认)|Interval中的整数[1,144]RU tone set index for an HE - TB feedback NDP,指定为这些选项之一。
当ChannelBandwidth
属性是'CBW20'
,将此属性设置为Interval [1,18]中的整数。
当ChannelBandwidth
属性是'CBW40'
,将此属性设置为间隔为[1,36]的整数。
当ChannelBandwidth
属性是“CBW80”
,将此属性设置为Interval [1,72]中的整数。
当ChannelBandwidth
属性是“CBW160”
,将此属性设置为间隔为[1,144]的整数。
此属性定义了STA传输HE TB反馈NDP的高效长训练场(HE-LTF)中的子载波分配音色集。
数据类型:双
FeedbackStatus
-反馈状态真正的
或1
(默认)|假
或0.
反馈状态,指定为1
(真正的
)或0.
(假
).属性指定的每个音调集中用于音调调制的位的值RUToneSetIndex
财产。根据表27-30的反馈状态和RU音调集指数确定HE-LTF子载波映射[2].
数据类型:逻辑
getndpfeedbackconfiguration |
有效的HE TB反馈NDP PHY配置 |
getNumPostFECPaddingBits |
计算所需的后fec填充位数 |
getPSDULength |
计算HE或WUR的PSDU长度 |
getTRSConfiguration |
有效的HE TB PHY配置响应包含TRS控制子域的触发帧 |
packetFormat |
返回WLAN数据包格式 |
Ruinfo. |
返回HE格式资源单元分配信息 |
showAllocation |
显示资源单位(RU)分配 |
配置并生成包含HE TB上行报文的WLAN波形。
创建WLAN HE TB上行传输的配置对象。
cfgHETB = wlanHETBConfig;
属性从配置对象获取PSDU长度(以字节为单位)getPSDULength
对象的功能。
psdulength = getPsDulength(CFGHETB);
生成相应长度的PSDU。
psdu = randi([0 1],8 * psdulength,1);
生成并绘制波形。
波形= wlanWaveformGenerator (psdu cfgHETB);图;情节(abs(波形));标题(“他结核病波形”);Xlabel(“时间(纳秒)”);ylabel (“振幅”);
配置四站上行HE TB反馈NDP传输,通道带宽20mhz,信噪比20db。
numsta = 4;CBW ='CBW20';信噪比= 20;cfgSTA =细胞(1、numSTA);
为所有STA指定资源单元(Ru)色调索引,启动时空流和反馈状态。
ruToneSetIndex = repmat([1 2],1,round(numSTA/2)); / / numSTA/2[1, numSTA/2] = 1; / / numSTA/2 = 1feedbackStatus = repmat([1 0],1,round(numSTA/2));
创建有效的HE TB反馈NDP配置。
cfg = wlanHETBConfig;cfg = getNDPFeedbackConfiguration (cfg);
配置用于传输的通道,假设在sta之间没有变化。
tgax = wlanTGaxChannel (“ChannelBandwidth”生化武器,...“TransmissionDirection”那“上行”那...“SampleRate”wlanSampleRate (cfg));chanInfo = info (tgax);摘要= comm.AWGNChannel (“NoiseMethod”那“信噪比”那...“SignalPower”1 / tgax.NumReceiveAntennas);
配置STAs,生成HE TB反馈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通道,将噪声能量计入零值,以确保每个有源和互补子载波定义信噪比。
场='he-ltf';ofdmInfo = wlanHEOFDMInfo(字段、生化武器cfg.GuardInterval);摘要。SNR = SNR - 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);
恢复sta的反馈状态。
状态= 0(1、numSTA);为了n = 1:numsta status(n)= wlanhetbndpfeedbackstatus(rxsym,cfgsta {n});结束
比较STA的传输和接收的反馈状态。
disp (isequal (feedbackStatus (1: numSTA),状态))
1
配置并生成WLAN HE TB波形,以响应包含TRS控制子字段的帧。
创建HE TB配置对象,指定触发帧类型。
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 = randi([0 1],8 * psdulength,1);
生成并绘制波形。
波形= wlanWaveformGenerator (psdu cfgTRS);图;情节(abs(波形));标题(“他结核病波形”);Xlabel(“时间(纳秒)”);ylabel (“振幅”);
物理层(PHY)协议数据单元(PPDU)是完整的物理层收敛过程(PLCP)帧,包括PLCP报头、MAC报头、MAC数据字段以及MAC和PLCP拖车。
为了给一个站(STA)分配资源以传输一个HE TB PPDU,一个HE接入点(AP)需要同时从多个上行STA获得资源请求信息(反馈状态)。AP通过使用第26.5.7节规定的HE TB NDP反馈报告程序获得该信息[2].该程序提高了IEEE 802.11ax™网络的功率和系统效率。
AP通过发送NDP反馈报告轮询(NDP feedback report poll, NFRP)触发帧向sta请求NDP反馈报告响应。NFRP触发器帧包含sta的调度信息。每个STA只有在满足所有这些条件时才传输响应。
STA与基本服务集标识符(bssid)相关联,bssid由NFRP触发帧的发射机地址(TA)子字段表示
援助开始≤援助STA≤援助开始+N.STA,在那里援助STA是STA关联标识符(AID),援助开始是NFRP触发帧的start AID子字段的值,和N.STA是计划响应NFRP触发器帧的非AP STA的总数。
发送响应的sta使用NFRP触发帧中包含的信息来推导HE TB反馈NDP响应的这些参数。
RU tone set index(对应于RUToneSetIndex
属性),它定义HE-LTF中的小分配音调集
启动时空流编号,它定义了用于多路复用不同STA的反馈状态的音调集的正交分配
所有参与的sta在接收到NFRP触发帧后,在短的帧间空间(SIFS)间隔内进行响应。
[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的增强。”信息技术标准草案。电信和系统之间的信息交换局域网和城域网—具体要求。
的数据类型postFECPaddingBits
财产int8
.
wlanDMGConfig
|wlanHEMUConfig
|wlanHERecoveryConfig
|wlanHTConfig
|wlanNonHTConfig
|wlanS1GConfig
|wlanVHTConfig
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。