wlanVHTConfig
配置VHT传输
描述
的wlanVHTConfig
object是WLAN VHT (very high throughput)报文格式的配置对象。
创建
属性
ChannelBandwidth
- - - - - -PPDU传输的信道带宽
“CBW80”
(默认)|“CBW20”
|“CBW40”
|“CBW160”
PPDU传输的信道带宽,指定为以下值之一:
“CBW20”
—信道带宽为20mhz“CBW40”
-信道带宽为40mhz“CBW80”
—信道带宽80mhz“CBW160”
—通道带宽160mhz
数据类型:字符
|字符串
NumUsers
- - - - - -用户数
1
(默认)|2
|3.
|4
用户数量,指定为1
,2
,3.
,或4
.
数据类型:双
NumTransmitAntennas
- - - - - -发射天线数
1
(默认)|正整数
发射天线数,指定为正整数。
数据类型:双
PreVHTCyclicShifts
- - - - - -附加发射天线的循环位移值
-75年
(默认)|区间[- 200,0]中的整数|行向量
波形的vht前场的附加发射天线的循环位移值,以纳秒为单位。前8根天线的周期位移值如表21-10所示[1].剩下的l天线使用您在此属性中指定的值,其中l=NumTransmitAntennas
- 8.将此属性指定为以下值之一:
取值范围为[- 200,0]- the
wlanVHTConfig
对象的每个对象使用此循环移位值l额外的天线。长度的行向量l对于区间[- 200,0]内的整数,则
wlanVHTConfig
对象使用k元素的循环移位值(k+ 8)发射天线。请注意
如果指定此属性为长度大于l,
wlanVHTConfig
对象只使用第一个l元素。例如,如果你设置NumTransmitAntennas
财产16
,wlanVHTConfig
对象只使用第一个l= 16 - 8 = 8这个向量的元素。
依赖关系
属性可启用此属性NumTransmitAntennas
属性设置为值大于8
.
数据类型:双
SpatialMapping
- - - - - -空间映射方案
“直接”
(默认)|“阿达玛”
|“傅里叶”
|“自定义”
空间映射方案,指定为“直接”
,“阿达玛”
,“傅里叶”
,或“自定义”
.
依赖关系
默认值:“直接”
,仅当您设置NumTransmitAntennas
而且NumSpaceTimeStreams
属性的相同值。
数据类型:字符
|字符串
SpatialMappingMatrix
- - - - - -空间映射矩阵
1
(默认)|复数的标量|复数矩阵|复值三维阵列
空间映射矩阵,指定为以下值之一:
复值标量。该值适用于所有子载波。
大小的复值矩阵NSTS——- - - - - -NT,地点:
NSTS是时空流的数量;
NT是发射天线的个数。
在这种情况下,空间映射矩阵适用于所有子载波。
大小的复值三维数组N圣——- - - - - -NSTS——- - - - - -NT,在那里N圣是已占用子载波的数量。的价值N圣是已占用子载波的数量。的
ChannelBandwidth
属性决定的值N圣.在这种情况下,每个占用的子载波都有自己的空间映射矩阵。下表显示了
ChannelBandwidth
设置及对应N圣:ChannelBandwidth
已占用子载波数,N圣 数据子载波数 引航子载波数 “CBW20”
56 52 4 “CBW40”
114 108 6 “CBW80”
242 234 8 “CBW160”
484
468 16
使用此属性可旋转和缩放星座映射器的输出矢量。空间映射矩阵用于发射天线上的波束形成和时空流混合。有关详细信息,请参见第19.3.11.11.2节[1].调用函数将每个子载波的空间映射矩阵归一化。
例子:[0.5 - 0.3;0.4 - 0.4;0.5 - 0.8)
表示具有三个时空流和两个发射天线的空间映射矩阵。
依赖关系
属性时才应用此属性SpatialMapping
财产“自定义”
.
数据类型:双
复数支持:金宝app是的
波束形成
- - - - - -使波束形成
真正的
或1
(默认)|假
或0
启用波束形成,指定为的数值或逻辑值1
(真正的
)或0
(假
).若要应用波束形成转向矩阵,请将此属性设置为1
(真正的
).的SpatialMappingMatrix
属性指定波束形成转向矩阵。
依赖关系
属性仅适用于NumUsers
属性设置为1
和SpatialMapping
属性设置为“自定义”
.
数据类型:逻辑
摘要
- - - - - -实现方式
假
或0
(默认)|真正的
或1
启用PPDU数据字段的空时块编码(STBC),指定为的数值或逻辑值1
(真正的
)或0
(假
).STBC通过指定的天线传输数据流的多个副本。
当您将此属性设置为
0
(假
), STBC不应用于数据字段。时空流的数量等于空间流的数量。当您将此属性设置为
1
(真正的
), STBC应用于数据字段。时空流的数量是空间流的两倍。
有关详细信息,请参见章节22.3.10.9.4
依赖关系
属性仅适用于NumUsers
属性是1
.
数据类型:逻辑
MCS
- - - - - -用于传输的调制和编码方案
0
(默认)|区间[0,9]中的整数|整数向量
用于传输的调制和编码方案,指定为以下值之一:
区间[0,9]中的整数,适用于
NumUsers
属性是1
1 -
NumUsers
区间[0,9]中整数的向量,适用于NumUsers
属性大于1
.
的每个有效值的调制类型和编码率MCS
:
MCS |
调制 | 编码率 |
---|---|---|
0 |
二进制相移键控 | 1/2 |
1 |
正交相移键控 | 1/2 |
2 |
正交相移编码 | 3/4 |
3. |
16点正交调幅(16-QAM) | 1/2 |
4 |
16-QAM | 3/4 |
5 |
64 - qam | 2/3 |
6 |
64 - qam | 3/4 |
7 |
64 - qam | 5/6 |
8 |
256 - qam | 3/4 |
9 |
256 - qam | 5/6 |
数据类型:双
PSDULength
- - - - - -PSDU长度
区间[0,2]内的整数20.- 1)|在区间[0,2]中的整数向量20.1]
此属性是只读的。
物理层收敛过程(PLCP)服务数据单元(PSDU)长度,以字节为单位,指定为以下值之一:
对象根据属性的值计算此属性APEPLength
属性和其他编码相关属性。有关更多信息,请参见第21.4.3节[1].
例子:(1035 4150)
a的PSDU长度向量是多少wlanVHTConfig
对象,其中NumUsers
属性是2
和MCS
属性是[0 3]
.
数据类型:双
GuardInterval
- - - - - -保护间隔(循环前缀)持续时间
“长”
(默认)|“短”
保护间隔(循环前缀)在数据包中数据字段的持续时间,指定为以下值之一:
“长”
—保护间隔时间800ns“短”
—保护间隔时间为400ns
数据类型:字符
|字符串
GroupID
- - - - - -团体识别号
63
(默认)|区间[0,63]中的整数
PartialAID
- - - - - -PSDU接收者的缩写指示
275
(默认)|区间[0,511]中的整数
PSDU接收者的缩写指示,指定为间隔[0,511]中的整数。
对于上行传输,部分标识号是BSSID (basic service set identifier)的后9位。
对于下行传输,部分标识号是将关联ID与其服务AP的BSSID组合在一起的标识符。
更多信息请参见表21-1[1].
数据类型:双
对象的功能
transmitTime |
报文传输时间 |
例子
创建单用户wlanVHTConfig对象
使用默认设置创建VHT配置对象。
cfgVHT = wlanVHTConfig
cfgVHT = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 numtransmitantenna: 1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275 Read-only properties: PSDULength: 1035
更新信道带宽。
cfgVHT。ChannelBandwidth =“CBW40”
cfgVHT = wlanVHTConfig with properties: ChannelBandwidth: 'CBW40' NumUsers: 1 numtransmit天线:1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275 Read-only properties: PSDULength: 1030
为两个用户创建wlanVHTConfig对象
创建一个VHT配置对象,用于20 MHz双用户传输,每个用户有一个天线。
创建一个wlanVHTConfig
对象使用名称-值对和内联初始化的组合来更改默认设置。矢量值属性应用用户特定的设置。
cfgMU = wlanVHTConfig(“ChannelBandwidth”,“CBW20”,“NumUsers”2,...“GroupID”2,“NumTransmitAntennas”2);cfgMU。NumSpaceTimeStreams = [1 1]; cfgMU.MCS = [4 8]; cfgMU.APEPLength = [1024 2048]; cfgMU.ChannelCoding = {“* *”“方法”}
cfgMU = wlanVHTConfig with properties: ChannelBandwidth: 'CBW20' NumUsers: 2 UserPositions: [0 1] numtransmit天线:2 NumSpaceTimeStreams: [1 1] SpatialMapping: 'Direct' MCS: [4 8] ChannelCoding: {'BCC' 'LDPC'} APEPLength: [1024 2048] GuardInterval: 'Long' GroupID: 2 Read-only properties: PSDULength: [1030 2065]
配置对象设置反映指定的更新。未修改的属性采用默认值。
更多关于
PPDU
物理层(PHY)协议数据单元(PPDU)是完整的物理层收敛过程(PLCP)帧,包括PLCP报头、MAC报头、MAC数据字段以及MAC和PLCP拖尾。
参考文献
[1] IEEE Std 802.11-2020 (IEEE Std 802.11-2016的修订版本)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求。
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:在VHT MU-MIMO传输中首次使用此对象后,您不能更改这些属性中的任何元素的数量。
此外,如果指定ChannelCoding
属性作为单元阵列,在VHT MU-MIMO传输中首次使用此对象后,不能更改此属性的任何元素。
版本历史
在R2015b中引入
另请参阅
对象
wlanDMGConfig
|wlanHESUConfig
|wlanHEMUConfig
|wlanHETBConfig
|wlanHTConfig
|wlanNonHTConfig
|wlanS1GConfig
功能
transmitTime
|wlanVHTData
|wlanVHTDataRecover
|wlanVHTLTF
|wlanVHTLTFDemodulate
|wlanVHTOFDMInfo
|wlanVHTSIGA
|wlanVHTSIGARecover
|wlanVHTSIGB
|wlanVHTSIGBRecover
|wlanVHTSTF
|wlanWaveformGenerator
应用程序
第一MATLAB
海脂循环匹配函数对应求解MATLAB:
Esegui il commanmando inserendolo nella finestra di commanmando MATLAB。我的浏览器web不支持和MATLAB金宝app。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。