文档

wlanS1GConfig

创建s1g格式的配置对象

描述

wlanS1GConfigobject是WLAN S1G包格式的sub-1- ghz格式(S1G格式)配置对象。

创建

描述

例子

cfgS1G= wlanS1GConfig创建一个初始化IEEE参数的配置对象®802.11™S1G-formatPPDU

例子

cfgS1G= wlanS1GConfig(名称,值)使用一个或多个名称-值对参数设置属性。将每个属性名用引号括起来。例如,wlanS1GConfig(“ChannelBandwidth”、“CBW4”、“摘要”,真的)指定S1G格式,信道带宽为4mhz,并启用空时块编码。

属性

全部展开

PPDU传输的信道带宽,指定为以下值之一:

  • “CBW1”—通道带宽1mhz

  • “CBW2”—信道带宽为2mhz

  • “CBW4”—信道带宽为4mhz

  • “CBW8”—通道带宽8mhz

  • “CBW16”—信道带宽16mhz

数据类型:字符|字符串

序言类型,指定为“短”“长”

依赖关系

属性时才应用此属性ChannelBandwidth属性的值“CBW1”

数据类型:字符|字符串

用户数量,指定为123.,或4

数据类型:

用户位置,指定为1 × -NumUsers在区间[0,3]中严格递增顺序的整数向量。

例子:[0 2 3]指定三个用户的位置。第一个用户占用位置0,第二个用户占用位置2,第三个用户占用位置3。

依赖关系

属性时,此属性仅适用于NumUsers属性的值大于1

数据类型:

发射天线数,指定为123.,或4

数据类型:

传输中的时空流数,用1 × -表示NumUsers在区间[1,4]中的整数向量。

数据类型:

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

依赖关系

默认值:“直接”,仅当您设置NumTransmitAntennasNumSpaceTimeStreams属性的相同值。

数据类型:字符|字符串

空间映射矩阵,指定为以下值之一:

  • 复值标量。该值适用于所有子载波。

  • 大小的复值矩阵NSTS——- - - - - -NT,地点:

    • NSTS是时空流的数量;

    • NT是发射天线的个数。

    在这种情况下,空间映射矩阵适用于所有子载波。

  • 大小的复值三维数组N——- - - - - -NSTS——- - - - - -NT,在那里N是已占用子载波的数量。的价值N是已占用数据和导频子载波的和。的ChannelBandwidth属性决定的值N.在这种情况下,每个占用的子载波都有自己的空间映射矩阵。

    下表显示了ChannelBandwidth设置及对应N

    ChannelBandwidth 已占用子载波数,N 数据子载波数 引航子载波数
    “CBW1” 26 24 2
    “CBW2” 56 52 4
    “CBW4” 114 108 6
    “CBW8” 242 234 8
    “CBW16”

    484

    468 16

使用此属性可旋转和缩放星座映射器的输出矢量。空间映射矩阵用于发射天线上的波束形成和时空流混合。有关详细信息,请参见第20.3.11.11.2节[1].调用函数将每个子载波的空间映射矩阵归一化。

例子:[0.5 - 0.3;0.4 - 0.4;0.5 - 0.8)表示具有三个时空流和两个发射天线的空间映射矩阵。

依赖关系

属性时才应用此属性SpatialMapping财产“自定义”

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

的数值或逻辑值,在长序文包中启用波束形成1真正的)或0).若要应用波束形成转向矩阵,请将此属性设置为1真正的).的SpatialMappingMatrix属性指定波束形成转向矩阵。

依赖关系

此属性仅适用于满足所有这些条件时:

数据类型:逻辑

为所有用户启用PPDU数据字段的空时块编码(STBC),指定为的数值或逻辑值1真正的)或0).STBC通过指定的天线传输数据流的多个副本。

  • 当您将此属性设置为0), STBC不应用于数据字段。时空流的数量等于空间流的数量。

  • 当您将此属性设置为1真正的), STBC应用于数据字段。时空流的数量是空间流的两倍。

有关详细信息,请参见章节22.3.10.9.4[2]

依赖关系

属性仅适用于NumUsers属性是1

数据类型:逻辑

指定为以下值之一的调制和编码方案:

  • 区间[0,10]中的整数,适用于NumUsers属性是1

  • 1 -NumUsers在区间[0,10]中的整数向量。

的每个有效值的调制类型和编码率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
10 BPSK 1/2

数据类型:

此属性是只读的。

前向纠错(FEC)编码类型,指定为“* *”.的wlanS1GConfig对象仅支持二进金宝app制卷积编码(BCC)。

数据类型:字符

聚合MPDU (A-MPDU)帧结束前填充(APEP)长度,以字节为单位。

  • NumUsers属性是1,将此属性指定为区间[0,2]中的非负整数16- 1)。

  • NumUsers属性的值是1,将此属性指定为1 × -NumUsers在区间[0,2]中的整数向量16- 1)。

  • 对于空数据包(NDP),将此属性设置为0

wlanS1GConfig使用此属性来确定数据字段中的OFDM符号的数量。更多信息请参见表22-1[2]

请注意

该节点只支持聚合数据传输金宝app。

数据类型:

此属性是只读的。

PLCP (Physical layer convergence procedure)业务数据单元PSDU (service data unit)长度,单位为字节,以整数形式指定。的wlanS1GConfig对象根据其他属性在内部计算此属性。

数据类型:

数据包中数据字段的保护间隔(循环前缀)持续时间,指定为以下值之一:

  • “长”—保护间隔时间800ns

  • “短”—保护间隔时间为400ns

请注意

对于S1G格式,数据字段中的第一个OFDM符号始终具有较长的保护间隔,即使将此属性设置为也是如此“短”

数据类型:字符|字符串

组标识号,指定为间隔[1,62]中的整数。组标识号在多用户传输过程中发出信号。

依赖关系

属性时才应用此属性序言财产“长”NumUsers属性设置为大于1的值。

数据类型:

PSDU接收者的缩写指示,指定为间隔[0,511]中的整数。

  • 当你设置UplinkIndication财产1真正的),部分识别编号是基本服务集标识符(BSSID)的最后九位。此属性必须是区间[0,511]中的整数。

  • 当你设置UplinkIndication财产0),部分标识号是将关联ID与其服务AP的BSSID结合在一起的标识符。此属性必须是间隔[0,63]的整数。

更多信息请参见表22-1[2]

数据类型:

的数字或逻辑值指定的上行链路指示1真正的)或0).若要指示通过下行链路传输发送PPDU,请将此属性设置为0).若要表示通过上行链路传输发送PPDU,请将此属性设置为1真正的).

依赖关系

属性时才应用此属性ChannelBandwidth属性的值“CBW1”NumUsers财产1

数据类型:逻辑

接入点(AP)颜色标识符,指定为间隔[0,7]中的整数。AP包括基本服务集(BSS)的颜色号。S1G站(STA)可以使用颜色设置来确定传输是否在与其相关的BSS内。STA可以终止从与它没有关联的BSS接收的传输的接收过程。

依赖关系

此属性仅适用于满足以下条件时:

数据类型:

启用移动导频器,指定为数值或逻辑值1真正的)或0).若要指定非常数导频位置,请将此属性设置为1真正的).飞行中的飞行员允许接收器跟踪由于多普勒传播而变化的频道。

数据类型:逻辑

响应指示类型,指定为“没有”“民主党”“正常”,或“长”.此信息用于指示当前帧传输后将在短帧间空间(SIFS)中发送的帧的存在和类型。设置此属性的值设置响应指示字段,该字段在以下字段中传输:

  • S1G_SHORT前缀的SIG2字段

  • S1G_LONG序言的SIG-A-2字段

  • S1G_1M前导的SIG字段

数据类型:字符|字符串

建议平滑信道估计,指定为数值或逻辑值1真正的)或0).

  • 如果频率配置文件在信道中没有变化,接收器将此属性设置为1真正的).在这种情况下,建议将频域平滑作为信道估计的一部分。

  • 如果频率配置文件在信道中变化,接收器将此属性设置为0).在这种情况下,不建议将频域平滑作为信道估计的一部分。

数据类型:逻辑

对象的功能

packetFormat 返回WLAN数据包格式

例子

全部折叠

为单个用户创建一个具有默认设置的S1G配置对象。通过指定4 MHz通道带宽和短前导配置来覆盖默认值。

cfgS1G = wlanS1GConfig;cfgS1G。ChannelBandwidth =“CBW4”;cfgS1G。序言=“短”;cfgS1G
cfgS1G = wlanS1GConfig with properties: ChannelBandwidth: 'CBW4'序言:'Short' NumUsers: 1 numtransmit天线:1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None'建议smoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 261

创建一个S1G配置对象,分配2 MHz带宽和两个用户。结合使用名称、值对和内嵌初始化来更改默认设置。在向量值属性中,每个元素应用于特定的用户。

cfgMU = wlanS1GConfig(“ChannelBandwidth”“CBW2”“序言”“长”“NumUsers”2,“GroupID”2,“NumTransmitAntennas”2);cfgMU。NumSpaceTimeStreams = [1 1]; cfgMU.MCS = [4 8]; cfgMU.APEPLength = [1024 2048]; cfgMU
cfgMU = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Long' NumUsers: 2 UserPositions: [0 1] numtransmit天线:2 NumSpaceTimeStreams: [1 1] SpatialMapping: 'Direct' MCS: [4 8] APEPLength: [1024 2048] GuardInterval: 'Long' GroupID: 2 TravelingPilots: 0 ResponseIndication: 'None' Read-only properties: ChannelCoding: 'BCC' PSDULength: [1031 2065]

NumUsers设置为2,且用户相关属性为两元素向量。

创建一个带有默认属性值的S1G配置对象。

cfgS1G = wlanS1GConfig;

计算并显示数据包格式。默认属性指定带有短序文的传输。

format = packetFormat(cfgS1G);disp(格式)
S1G-Short

现在创建一个S1G配置对象,指定一个长序文。

cfgS1GLongPreamble = wlanS1GConfig(“序言”“长”);

计算并显示数据包格式。

format = packetFormat(cfgS1GLongPreamble);disp(格式)
S1G-Long

更多关于

全部展开

参考文献

[1] IEEE Std 802.11-2012。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求

[2] IEEE 802.11ac™-2013。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。-修改4:增强在6 GHz以下频段运行的非常高吞吐量。”信息技术IEEE标准。系统间的电信和信息交换。局域网和城域网。特殊要求

扩展功能

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

在R2016b中引入