WLAN工具箱™配置对象初始化、存储和验证配置属性。这些属性对应于定义IEEE特性的参数®802.11 b / g / n / j / p / ac /啊/广告/ ax波形。工具箱中的函数使用相关配置对象属性初始化波形传输和接收的参数设置。在许多信号传输和恢复工作流程中,配置对象的创建是第一步。
这个例子展示了如何创建HE MU配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建HE MU配置对象AllocationIndex
设置为0并查看默认设置。
cfgHEMU = wlanHEMUConfig (0)
cfghemu = wlanhemuconfig具有属性:ru:{1x9 cell}用户:{1x9 cell} numtransmitantannas:1 stbc:0 guardinterval:3.2000 heltftype:4 sigbmcs:0 sigbdcm:0上行链接:0上行链路:0 bsscolor:0 spatialreuse:0 txopduration:127 uppopporer:0只读属性:ChannelBandWidth:'CBW20'AllocationIndex:0
修改默认值,指定4个发射天线。
cfgHEMU。NumTransmitAntennas = 4
cfgHEMU = wlanHEMUConfig与属性:RU: {1x9 cell} User: {1x9 cell} numtransmit天线:4 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 Read-only属性:ChannelBandwidth: 'CBW20' AllocationIndex: 0
创建对象并覆盖默认属性值
创建一个HE MU配置对象AllocationIndex
设置为192。使用名称,值
将空间重用设置为3.
.
cfghemu = wlanhemuconfig(192,'spatialreuse'3,3)
cfgHEMU = wlanHEMUConfig属性:俄罗斯:{[1 x1 wlanHEMURU]}用户:{[1 x1 wlanHEMUUser]} NumTransmitAntennas: 1摘要:0 GuardInterval: 3.2000 HELTFType: 4 SIGBCompression: 1 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 3 TXOPDuration: 127 HighDoppler: 0只读属性:ChannelBandwidth:“CBW20”AllocationIndex: 192
此示例显示如何创建单个用户的配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建单个用户HE配置对象并查看默认设置。
hesu = wlanHESUConfig
Hesu = wlanhauconfig具有属性:channelBandWidth:'CBW20'ExtendeRange:0 NumTransmitantNenaS:1 NumSpacetImestReams:1 SpatialMapping:'Direct'PrehespatialMapping:0 STBC:0 MCS:0 DCM:0 ChannelCoding:'LDPC'Apeplength:100 GuardInterval:3.2000 HeltFtype:4上链条:0 BSSColor:0 SpatialReuse:0 TXOpduration:127高档速度:0名词PacketPadding:0 PostfecPaddingsource:'MT19937AR与种子'PostfecPaddingseed:73
修改默认值,指定4个发送天线。
Hesu.numtransmitantennas = 4.
hesu = wlanHESUConfig属性:ChannelBandwidth:“CBW20”ExtendedRange: 0 NumTransmitAntennas: 4 NumSpaceTimeStreams: 1 SpatialMapping:“直接”PreHESpatialMapping: 0摘要:0 MCS: 0 DCM: 0 ChannelCoding:‘方法’APEPLength: 100 GuardInterval: 3.2000 HELTFType: 4 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler:0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar with seed
创建对象并覆盖默认属性值
创建一个用户的配置对象。使用名称,值
对将调制和编码方案设置为9并启用空间时间块编码。
hesu2 = wlanhauconfig(“主持人”9'stbc',真正的)
Hesu2 = wlanhauconfig具有属性:channelbandwidth:'cbw20'扩展:0 numtransmitantennas:1 numspacetimestreams:1 spatialmapping:'direct'Prehespatialmapping:0 stbc:1 mc:9 dcm:0通道码:'ldpc'apeplement:100 guardinterval:3.2000 heltftepe:4上链条:0 BSSColor:0 SpatialReuse:0 TXOpduration:127高档速度:0名词PacketPadding:0 PostfecPaddingsource:'MT19937AR与种子'PostfecPaddingseed:73
这个例子展示了如何创建DMG配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建DMG配置对象并查看默认设置。默认情况下,配置对象创建属性来建模DMG控件PHY。
dmg = wlandmgconfig
dmg = wlanDMGConfig的属性:MCS: '0' TrainingLength: 0 PSDULength: 1000 ScramblerInitialization: 2 Turnaround: 0
通过修改默认值来为SC PHY建模,以指定的MCS5
.
dmg。MCS = 5
dmg = wlanDMGConfig,其属性为:MCS: 5 TrainingLength: 0 PSDULength: 1000 ScramblerInitialization: 2 AggregatedMPDU: 0 lastssi: 0 Turnaround: 0
对于各种配置,应用了不同的配置字段并可见。通过将mcs设置为0到5,我们看到配置的对象包括emplegationmpdu.
和LastRSSI
字段。
创建对象并覆盖默认属性值
为OFDM PHY创建一个DMG配置对象。使用名称,值
设置MCS为14
并指定四个训练字段。
dmg2 = wlanDMGConfig (“主持人”14岁的'transtractLength'4)
dmg2 = wlanDMGConfig与属性:MCS: 14 TrainingLength: 4 PacketType: 'TRN-R' BeamTrackingRequest: 0 TonePairingType: 'Static' PSDULength: 1000 ScramblerInitialization: 2 AggregatedMPDU: 0 lastssi: 0 Turnaround: 0
本示例演示如何创建S1G配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建S1G配置对象并查看默认设置。
S1G = WLANS1GCONFIG.
s1g = wlanS1GConfig属性:ChannelBandwidth:“CBW2”序言:“短”NumUsers: 1 NumTransmitAntennas: 1 NumSpaceTimeStreams: 1 SpatialMapping:“直接”方式:0 MCS: 0 APEPLength: 256 GuardInterval:多头PartialAID: 37 UplinkIndication: 0颜色:0 TravelingPilots: 0 ResponseIndication:‘没有’RecommendSmoothing: 1只读属性:PSDULength: 258
修改默认值以指定8 MHz通道带宽,三个发送天线和三个时空流。
s1g。ChannelBandwidth ='CBW8';s1g。NumTransmitAntennas = 3;s1g。NumSpaceTimeStreams = 3
s1g = wlanS1GConfig属性:ChannelBandwidth:“CBW8”序言:“短”NumUsers: 1 NumTransmitAntennas: 3 NumSpaceTimeStreams: 3 SpatialMapping:“直接”方式:0 MCS: 0 APEPLength: 256 GuardInterval:多头PartialAID: 37 UplinkIndication: 0颜色:0 TravelingPilots: 0 ResponseIndication:‘没有’RecommendSmoothing: 1只读属性:PSDULength: 261
创建对象并覆盖默认属性值
创建S1G配置对象。使用名称,值
对将MCS设置为5并指定两个发射天线。
s1g2 = wlanS1GConfig (“主持人”,5,'numtransmitantennas'2)
S1G2 = WLANS1GCONFIG具有属性:ChannelBandWidth:'CBW2'前导码:'短'NUMUSERS:1 NUMTRANSMITANTENAS:2 NUMSPACETIMESTEAREAS:1 SPATIALMAPPE:'DIRECT'STBC:0 MCS:5 APEPHERTER:256 GuardInterval:'LONG'PARTIALAID:37上链接:0颜色:0 TravelPilots:0 Responsionication:'无'推荐使用:1只读属性:ChannicDoding:'BCC'Psdulength:258
根据当前配置,该节点不是有效的S1G配置。当对象是调用函数的输入时,就会对其进行验证。当空间映射是“直接”
时,空时流的数量必须等于发射天线的数量。改变时空流的数量以匹配发射天线的数量是使目标配置有效的一种选择。
s1g2。NumSpaceTimeStreams = 2
s1g2 = wlanS1GConfig属性:ChannelBandwidth:“CBW2”序言:“短”NumUsers: 1 NumTransmitAntennas: 2 NumSpaceTimeStreams: 2 SpatialMapping:“直接”方式:0 MCS: 5 APEPLength: 256 GuardInterval:多头PartialAID: 37 UplinkIndication: 0颜色:0 TravelingPilots: 0 ResponseIndication:‘没有’RecommendSmoothing:1只读属性:ChannelCoding: 'BCC' PSDULength: 258
此示例显示如何创建VHT配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建VHT配置对象并查看默认设置。
vht = wlanVHTConfig
vht = wlanVHTConfig与属性:ChannelBandwidth: 'CBW80' NumUsers: 1 numtransmitantenna: 1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275只读属性:PSDULength: 1035
修改默认值以指定160 MHz通道带宽,两个发射天线和两个时空流。
vht。ChannelBandwidth ='CBW160';vht。NumTransmitAntennas = 2;vht。NumSpaceTimeStreams = 2
vht = wlanVHTConfig与属性:ChannelBandwidth: 'CBW160' NumUsers: 1 numtransmitantenna: 2 NumSpaceTimeStreams: 2 SpatialMapping: 'Direct' STBC: 0 MCS: 0 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275只读属性:PSDULength: 1050
创建对象并覆盖默认属性值
创建VHT配置对象。使用名称,值
将MCS设置为7,并指定两个发射天线。
vht2 = wlanVHTConfig (“主持人”7'numtransmitantennas'2)
vht2 = wlanVHTConfig与属性:ChannelBandwidth: 'CBW80' NumUsers: 1 numtransmit天线:2 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 7 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275只读属性:PSDULength: 1167
根据当前配置,该节点不是一个有效的VHT配置。当对象是调用函数的输入时,就会对其进行验证。当空间映射是直接
时,空时流的数量必须等于发射天线的数量。改变时空流的数量以匹配发射天线的数量是使目标配置有效的一种选择。
vht2。NumSpaceTimeStreams = 2
VHT2 = WLANVHTCONFIG具有属性:ChannelBandWidth:'CBW80'NumUsers:1 NumTransmitantNens:2 NumSpacetImestreams:2 SpatialMapping:'Direct'STBC:0 MCS:7 ChannCoding:'BCC'Apeplenth:1024 GuardInterval:'Long'GroupID:63 Partialaid:275只读属性:PSDULHED:1166
这个例子展示了如何创建HT配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建HT配置对象并查看默认设置。
ht = wlanHTConfig
HT = WLANHTCONFIG具有属性:ChannelBandWidth:'CBW20'NumTransmitantNenaS:1 NumSPacetImestReams:1 SpatialMapping:'Direct'MCS:0 GuardInterval:'Long'Constromoding:'BCC'Psdulength:1024 GringregateMPDU:0推荐MPDU:0
修改默认值,指定三个发射天线和两个时空流。
ht.numtransmitantennas = 3;ht.numspacetimestreams = 2
ht = wlanhtconfig具有属性:condishbandwidth:'cbw20'numtransmitantannas:3 numspacetimestreams:2 numextensionstreams:0 spatialmappe:'direct'mcs:0 guardinterval:'long'convellenging:'bcc'psdulthing:1024 grangegatedmpdu:0推荐mpdu:0
当对象的设置被修改时,将显示应用于当前配置的属性集。当发射天线数大于空时流数时,应用扩展流数特性,并给出了结果。此外,根据当前配置,该对象不是一个有效的HT配置,因为默认“直接”
空间映射要求时空流的数量与发射天线的数量相等。当对象被输入到调用函数时,就会对其进行验证。
创建对象并覆盖默认属性值
创建一个HT配置对象。使用名称,值
通过指定来定义声音数据包PSDULength
= 0,并将发送天线的数量和时空流设置为3。
ht2 = wlanHTConfig (“PSDULength”0,'numtransmitantennas',3,'numspacetimestreams'3,3)
ht2 = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' numtransmitantenna: 3 NumSpaceTimeStreams: 3 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 0 AggregatedMPDU: 0推荐平滑:1
这个例子展示了如何创建非ht配置对象。它还展示了如何通过使用点表示法更改默认属性设置或通过使用名称,值
创建对象时对。
创建对象,然后修改属性
创建非HT配置对象并查看默认设置。
nonHT = wlanNonHTConfig
nonHT = wlanonhtconfig具有以下属性:调制:'OFDM' ChannelBandwidth: 'CBW20' MCS: 0 PSDULength: 1000 numtransmitantenna: 1 SignalChannelBandwidth: 0
修改默认值为4个发送天线,MCS设置为3。
nonHT。NumTransmitAntennas = 4;nonHT。MCS = 3
nonHT = wlanonhtconfig具有以下属性:调制:'OFDM' ChannelBandwidth: 'CBW20' MCS: 3 PSDULength: 1000 numtransmitantenna: 4 SignalChannelBandwidth: 0
创建对象并覆盖默认属性值
创建一个非ht配置对象。使用一个名称,值
将调制方案改为DSSS
.
nonht2 = wlannonhtconfig(“调制”,'DSSS')
nonHT2 = wlanNonHTConfig具有如下属性:调制:'DSSS' DataRate: '1Mbps' LockedClocks: 1 PSDULength: 1000
对于DSSS调制方案,非ht配置对象应用并显示了一组不同的属性。
wlanDMGConfig
|wlanHEMUConfig
|wlanHERecoveryConfig
|wlanhauconfig
|wlanHTConfig
|wlanNonHTConfig
|wlanS1GConfig
|wlanVHTConfig