主要内容

创建配置对象

WLAN工具箱™配置对象初始化、存储和验证配置属性。这些属性对应于定义IEEE特征的参数®802.11 b / g / n / j / p / ac /啊/广告/ ax波形。工具箱中的函数使用相关配置对象属性初始化波形传输和接收的参数设置。在许多信号传输和恢复工作流程中,创建配置对象是第一步。

创建HE MU配置对象

本例展示了如何创建HE MU配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

属性创建一个HE MU配置对象AllocationIndex设置为0并查看默认设置。

cfgHEMU = wlanHEMUConfig(0)
cfgHEMU = wlanHEMUConfig with properties: RU: {1x9 cell} User: {1x9 cell} numtransmitantenna: 1 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 Read-only properties: ChannelBandwidth: 'CBW20' AllocationIndex: 0

修改默认值以指定四个发射天线。

cfgHEMU。numtransmitantenna = 4
cfgHEMU = wlanHEMUConfig with properties: RU: {1x9 cell} User: {1x9 cell} numtransmitantenna: 4 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 Read-only properties: ChannelBandwidth: 'CBW20' AllocationIndex: 0

创建对象并覆盖默认属性值

创建一个HE MU配置对象AllocationIndex设置为192。使用名称,值将空间重用设置为3.

cfgHEMU = wlanHEMUConfig(192,“SpatialReuse”3)
cfgHEMU = wlanHEMUConfig with properties: RU: {[1x1 wlanHEMURU]} User: {[1x1 wlanHEMUUser]} numtransmitantenna: 1 STBC: 0 GuardInterval: 3.2000 HELTFType: 4 SIGBCompression: 1 SIGBMCS: 0 SIGBDCM: 0 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 3 TXOPDuration: 127 HighDoppler: 0 Read-only properties: ChannelBandwidth: 'CBW20' AllocationIndex: 192

创建单用户HE配置对象

这个例子展示了如何创建单个用户HE配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建单个用户HE配置对象并查看默认设置。

hesu = wlanHESUConfig
hesu = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 numtransmit天线:1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' PreHESpatialMapping: 0 STBC: 0 MCS: 0 DCM: 0 ChannelCoding: 'LDPC' APEPLength: 100 GuardInterval: 3.2000 HELTFType: 4 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 73

修改默认值以指定四个发射天线。

hesu。numtransmitantenna = 4
hesu = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 numtransmit天线:4 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' PreHESpatialMapping: 0 STBC: 0 MCS: 0 DCM: 0 ChannelCoding: 'LDPC' APEPLength: 100 GuardInterval: 3.2000 HELTFType: 4 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 73

创建对象并覆盖默认属性值

创建单个用户HE配置对象。使用名称,值对设置调制和编码方案为9,并启用空时块编码。

hes2 = wlanHESUConfig(“主持人”9“摘要”,真正的)
hesu2 = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 numtransmit天线:1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' PreHESpatialMapping: 0 STBC: 1 MCS: 9 DCM: 0 ChannelCoding: 'LDPC' APEPLength: 100 GuardInterval: 3.2000 HELTFType: 4 UplinkIndication: 0 BSSColor: 0 SpatialReuse: 0 TXOPDuration: 127 HighDoppler: 0 NominalPacketPadding: 0 PostFECPaddingSource: 'mt19937ar with seed' PostFECPaddingSeed: 73

创建DMG配置对象

这个例子展示了如何创建DMG配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建一个DMG配置对象并查看默认设置。默认情况下,配置对象创建属性来建模DMG控件PHY。

dmg = wlanDMGConfig
dmg = wlanDMGConfig with properties: MCS: '0' TrainingLength: 0 pssdulength: 1000乱码初始化:2周转:0

通过修改默认值来指定的MCS来建模SC PHY5

dmg。MCS = 5
dmg = wlanDMGConfig with properties: MCS: 5 TrainingLength: 0 PSDULength: 1000 ScramblerInitialization: 2 AggregatedMPDU: 0 LastRSSI: 0 Turnaround: 0

对于各种配置,应用不同的配置字段集,并且是可见的。通过将MCS设置从0更改为5,我们可以看到配置的对象包括AggregationMPDU而且LastRSSI字段。

创建对象并覆盖默认属性值

创建OFDM PHY的DMG配置对象。使用名称,值将MCS设置为14并指定四个训练领域。

dmg2 = wlanDMGConfig(“主持人”14岁的“TrainingLength”4)
dmg2 = wlanDMGConfig with properties: MCS: 14 TrainingLength: 4 PacketType: 'TRN-R' BeamTrackingRequest: 0 TonePairingType: 'Static' PSDULength: 1000 ScramblerInitialization: 2 AggregatedMPDU: 0 LastRSSI: 0 Turnaround: 0

创建S1G配置对象

这个例子展示了如何创建S1G配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建S1G配置对象并查看默认设置。

s1g = wlanS1GConfig
s1g = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2'序言:'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: 258

修改默认值以指定8 MHz信道带宽、3个发射天线和3个时空流。

s1g。ChannelBandwidth =“CBW8”;s1g。numtransmitantenna = 3;s1g。NumSpaceTimeStreams = 3
s1g = wlanS1GConfig with properties: ChannelBandwidth: 'CBW8'序言:'Short' NumUsers: 1 numtransmit天线:3 NumSpaceTimeStreams: 3 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配置对象。使用名称,值将MCS设置为5并指定两个发射天线。

s1g2 = lans1gconfig (“主持人”5,“NumTransmitAntennas”,2)
s1g2 = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Short' NumUsers: 1 numtransmit天线:2 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 5 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None'建议smoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 258

根据当前配置,该对象不是有效的S1G配置。对象验证发生在它是调用函数的输入时。当空间映射“直接”时,时空流的数量必须等于发射天线的数量。改变时空流的数量以匹配发射天线的数量是使物体配置有效的一种选择。

s1g2。NumSpaceTimeStreams = 2
s1g2 = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Short' NumUsers: 1 numtransmit天线:2 NumSpaceTimeStreams: 2 SpatialMapping: 'Direct' STBC: 0 MCS: 5 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None'建议smoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 258

创建VHT配置对象

本例展示如何创建VHT配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建VHT配置对象并查看默认设置。

vht = wlanVHTConfig
vht = 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

修改默认值以指定160 MHz信道带宽、两个发射天线和两个时空流。

vht。ChannelBandwidth =“CBW160”;vht。numtransmitantenna = 2;vht。NumSpaceTimeStreams = 2
vht = wlanVHTConfig with properties: ChannelBandwidth: 'CBW160' NumUsers: 1 numtransmit天线:2 NumSpaceTimeStreams: 2 SpatialMapping: 'Direct' STBC: 0 MCS: 0 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275 Read-only properties: PSDULength: 1050

创建对象并覆盖默认属性值

创建VHT配置对象。使用名称,值将MCS设置为7,并指定两个发射天线。

vht2 = wlanVHTConfig(“主持人”7“NumTransmitAntennas”,2)
vht2 = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 numtransmitantenna: 2 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 7 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275 Read-only properties: PSDULength: 1167

根据当前配置,该对象不是有效的VHT配置。对象验证发生在它是调用函数的输入时。当空间映射直接时,时空流的数量必须等于发射天线的数量。改变时空流的数量以匹配发射天线的数量是使物体配置有效的一种选择。

vht2。NumSpaceTimeStreams = 2
vht2 = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 numtransmitantenna: 2 NumSpaceTimeStreams: 2 SpatialMapping: 'Direct' STBC: 0 MCS: 7 ChannelCoding: 'BCC' APEPLength: 1024 GuardInterval: 'Long' GroupID: 63 PartialAID: 275 Read-only properties: PSDULength: 1166

创建HT配置对象

本例展示了如何创建HT配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建HT配置对象并查看缺省设置。

ht = wlanHTConfig
ht = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' numtransmittextures: 1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 1024 AggregatedMPDU: 0推荐平滑:1

修改默认值以指定三个发射天线和两个时空流。

ht。numtransmitantenna = 3;ht。NumSpaceTimeStreams = 2
ht = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' numtransmittextures: 3 NumSpaceTimeStreams: 2 NumExtensionStreams: 0 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 1024 AggregatedMPDU: 0 advissmoothing: 1

当修改对象的设置时,将显示应用于当前配置的属性集。当发射天线数大于时空流数时,应用扩展流数性质。此外,根据当前配置,该对象不是有效的HT配置,因为默认为“直接”空间映射要求时空流的数量与发射天线的数量相等。对象的验证发生在将其输入到调用函数时。

创建对象并覆盖默认属性值

创建HT配置对象。使用名称,值来定义探测包PSDULength= 0,发射天线数和时空流数均为3。

ht2 = wlanHTConfig(“PSDULength”0,“NumTransmitAntennas”3,“NumSpaceTimeStreams”3)
ht2 = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' numtransmit天线:3 NumSpaceTimeStreams: 3 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 0 AggregatedMPDU: 0推荐平滑:1

创建非ht配置对象

本例展示如何创建非ht配置对象。还展示了如何使用点表示法更改默认属性设置,或者使用名称,值在创建对象时配对。

创建对象然后修改属性

创建一个非ht配置对象并查看默认设置。

nonHT = wlanNonHTConfig
nonHT = wlanNonHTConfig with properties:调制:'OFDM' ChannelBandwidth: 'CBW20' MCS: 0 PSDULength: 1000 numtransmitantenna: 1 SignalChannelBandwidth: 0

修改默认值以指定四个发射天线,并将MCS设置为3。

nonHT。numtransmitantenna = 4;nonHT。MCS = 3
nonHT = wlanNonHTConfig with properties:调制:'OFDM' ChannelBandwidth: 'CBW20' MCS: 3 psulength: 1000 numtransmitantenna: 4 SignalChannelBandwidth: 0

创建对象并覆盖默认属性值

创建非ht配置对象。使用一个名称,值Pair将调制方案更改为DSSS

nonHT2 = wlanNonHTConfig(“调制”“DSSS”
nonHT2 = wlanNonHTConfig with properties:调制:'DSSS'数据速率:'1Mbps' lockclocklocks: 1 psulength: 1000

对于DSSS调制方案,一组不同的属性应用于非ht配置对象并显示出来。

另请参阅

对象

相关的话题