主要内容

wlanNonHTConfig

配置non-HT传输

描述

wlanNonHTConfigobject是WLAN非高吞吐量(non-high-throughput)报文格式的配置对象。

创建

描述

cfgNonHT= wlanNonHTConfig创建一个配置对象,用于初始化IEEE的参数®802.11™non-HTPPDU

例子

cfgNonHT= wlanNonHTConfig (名称,值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,wlanNonHTConfig(“调制”、“DSSS”)指定调制类型为直接序列扩频(DSSS)。

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

属性

全部展开

非ht传输的调制类型,指定为OFDM的用于正交频分复用(OFDM)或“DSSS”用于直接序列扩频(DSSS)。

数据类型:字符|字符串

PPDU传输的信道带宽,指定为其中一个值。

  • “CBW5”—通道带宽5mhz

  • “CBW10”—通道带宽10mhz

  • “CBW20”—通道带宽20mhz

  • “CBW40”—非ht复制的通道带宽为40mhz

  • “CBW80”—非ht复制的通道带宽为80mhz

  • “CBW160”—非ht复制的通道带宽为160mhz

数据类型:字符|字符串

在非ht重复包中指示非活动的20mhz子通道,以数字或逻辑方式指定0)或至少有一个元素设置为的逻辑向量0).当指定一个矢量时,这些元素按照绝对频率的增加顺序对应子信道。每个元素指示相应的20mhz子信道是否处于非活动状态。若要指示非活动的20 MHz子信道,请将相应元素设置为1真正的).如果将此属性设置为0),wlanNonHTConfig对象将该值应用于所有20 MHz子通道,表示所有子通道都是活动的。

例子:[0 0 0 1]表示非ht重复报文,使绝对频率值最高的子信道处于非活动状态。

依赖关系

要启用此属性,请设置ChannelBandwidth财产,要么“CBW80”“CBW160”

数据类型:逻辑

用于传输的OFDM MCS,指定为间隔[0,7]的整数。的每个有效值的调制类型和编码速率MCS

的价值MCS 调制 编码率 每子载波的编码位 每OFDM符号的编码位 每OFDM符号的数据位 数据速率(Mbps)
5 mhz通道带宽 10 mhz通道带宽 20 mhz通道带宽
0 二进制相移键控(BPSK) 1/2 1 48 24 1.5 3. 6
1 BPSK 3/4 1 48 36 2.25 4.5 9
2 正交相移键控 1/2 2 96 48 3. 6 12
3. 正交相移编码 3/4 2 96 72 4.5 9 18
4 16点正交调幅(16-QAM) 1/2 4 192 96 6 12 24
5 16-QAM 3/4 4 192 144 9 18 36
6 64 - qam 2/3 6 288 192 12 24 48
7 64 - qam 3/4 6 288 216 13.5 27 54

更多信息请参见表17-4[1]

数据类型:

DSSS调制的数据速率,指定为以下值之一:

  • 1 mbps的—数据速率为1mbps的差分二进制相移键控(DBPSK)

  • 2 mbps的-数据速率为2mbps的差分正交相移键控(DQPSK)

  • 5.5 mbps的—互补码键控(CCK),数据速率为5.5 Mbps

  • 11 mbps的- CCK,数据速率为11mbps

数据类型:字符|字符串

DSSS调制前导类型,指定为“长”“短”

依赖关系

“短”属性时,此属性的值将不应用DataRate财产1 mbps的

数据类型:字符|字符串

用于直接扩频调制的时钟锁定指示器,指定为数字或逻辑1真正的)或0).属性的锁定时钟位(b2位)服务第16.2.3.5节规定的[1].为了表明物理层(PHY)实现从同一个振荡器派生它的发送频率时钟和符号时钟,设置此属性为1真正的).有关更多信息,请参见第16.2.3.5和18.1.3节[1]

请注意

节18.3.2.2[1]指定所有扩展速率PHY (ERP)系统的锁定时钟位必须为1,当以这些速率传输时:

  • 一种可选的erp包二进制卷积编码(ERP-PBCC)速率

  • 的第16节中描述的数据速率[1]

因此,要建模ERP系统,必须将此属性设置为1真正的).

数据类型:逻辑

物理层收敛程序PLCP (Physical layer convergence procedure)业务数据单元PSDU (service data unit)长度,单位为字节,指定为间隔为[0,4095]的整数。

数据类型:

发送天线数,指定为正整数。

依赖关系

要启用此属性,请设置ChannelBandwidth财产“CBW20”

数据类型:

附加发射天线的循环移位值(以纳秒计)。前8个天线使用表21-10中的循环移位值[1].剩下的l天线使用您在此属性中指定的值,其中lNumTransmitAntennas- 8.将此属性指定为以下值之一:

  • 间隔为[- 200,0]的整数wlanNonHTConfig对象使用此循环移位值l额外的天线。

  • 一个长度的行向量l取值范围为[- 200,0]- thewlanNonHTConfig对象使用k元素的循环移位值k+ 8)发射天线。

    请注意

    如果将此属性指定为长度大于的行向量l,wlanNonHTConfig对象只使用第一个l元素。例如,如果您设置NumTransmitAntennas财产16,wlanNonHTConfig对象只使用第一个l= 16 - 8 = 8这个向量的元素。

依赖关系

要启用此属性,请设置NumTransmitAntennas属性的值大于8

数据类型:

加扰器序列中的信号信道带宽,以数字或逻辑方式指定1真正的)或0).若要发送信道带宽信号,请将此属性设置为1真正的).否则,将此属性设置为0).有关更多信息,请参见第17.3.5.5节[1]

依赖关系

要启用此属性,请设置调制财产OFDM的

数据类型:逻辑

在扰频序列中的信号带宽操作,指定为这些值之一。

  • “缺席”—关闭带宽操作信令

  • “静态”—信号静态带宽操作

  • “动态”—信号动态带宽操作

有关更多信息,请参见第17.3.5.5节[1]

数据类型:字符|字符串

对象的功能

scramblerRange 获取扰频器初始化范围

例子

全部折叠

配置传输参数wlanNonHTConfig对象,指定通道带宽为80mhz和静态带宽操作。

cfg = wlanNonHTConfig (“ChannelBandwidth”“CBW80”“SignalChannelBandwidth”,真的,...“BandwidthOperation”“静态”);

生成一个适当长度的随机PSDU。

pdu = randi([0 1],8*cfg. php . php . php . php . php . php . php . php . php . php . php . php . php。PSDULength 1“int8”);

生成初始伪随机扰码序列。

[范围,numBits] = scramblerRange (cfg);scramInit =兰迪(范围);

生成非ht数据字段信号。

cfg, y = wlanNonHTData (psdu scramInit);

创建一个wlanNonHTConfig对象的DSSS操作的PSDU长度为2048字节。

cfgNHT = wlanNonHTConfig (“调制”“DSSS”“PSDULength”, 2048)
cfgNHT = wlanNonHTConfig具有如下属性:调制:'DSSS' DataRate: '1Mbps' LockedClocks: 1 PSDULength: 2048

更多关于

全部展开

参考文献

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

扩展功能

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

介绍了R2015b

1IEEE Std 802.11-2016经IEEE许可改编转载。版权IEEE 2016。保留所有权利。