Объекты настройки WLAN Toolbox™ инициализируют, хранят и подтверждают свойства настройки. Эти свойства соответствуют параметрам, которые задают характеристики IEEE® Формы волны 802.11b/a/g/n/j/p/ac/ah/ad/ax. Функции в тулбоксе инициализируют установки параметров для передачи формы волны и прием при помощи соответствующих свойств объектов настройки. Создание объекта настройки является первым шагом во многих, сигнализируют о передаче и рабочих процессах восстановления.
В этом примере показано, как создать HE объекты настройки МУ. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте HE объект настройки МУ с AllocationIndex
установите на 0 и просмотрите настройки по умолчанию.
cfgHEMU = wlanHEMUConfig(0)
cfgHEMU = wlanHEMUConfig with properties: RU: {1x9 cell} User: {1x9 cell} NumTransmitAntennas: 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.NumTransmitAntennas = 4
cfgHEMU = wlanHEMUConfig with properties: RU: {1x9 cell} User: {1x9 cell} NumTransmitAntennas: 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 объект настройки МУ с AllocationIndex
установите на 192. Используйте Name,Value
пары, чтобы установить пространственное повторное использование на 3
.
cfgHEMU = wlanHEMUConfig(192,'SpatialReuse',3)
cfgHEMU = wlanHEMUConfig with properties: RU: {[1x1 wlanHEMURU]} User: {[1x1 wlanHEMUUser]} NumTransmitAntennas: 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 отдельного пользователя. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку HE отдельного пользователя, возражают и просматривают настройки по умолчанию.
hesu = wlanHESUConfig
hesu = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 NumTransmitAntennas: 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.NumTransmitAntennas = 4
hesu = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 NumTransmitAntennas: 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 отдельного пользователя. Используйте Name,Value
пары, чтобы установить схему модуляции и кодирования на 9 и включить пространственно-временное блочное кодирование.
hesu2 = wlanHESUConfig('MCS',9,'STBC',true)
hesu2 = wlanHESUConfig with properties: ChannelBandwidth: 'CBW20' ExtendedRange: 0 NumTransmitAntennas: 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. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку DMG, возражают и просматривают настройки по умолчанию. По умолчанию объект настройки создает свойства смоделировать управление DMG PHY.
dmg = wlanDMGConfig
dmg = wlanDMGConfig with properties: MCS: '0' TrainingLength: 0 PSDULength: 1000 ScramblerInitialization: 2 Turnaround: 0
Смоделируйте SC PHY путем изменения значений по умолчанию, чтобы задать MCS 5
.
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
поля .
Создайте значения свойств значения по умолчанию объекта и переопределения
Создайте объект настройки DMG для OFDM PHY. Используйте Name,Value
пары, чтобы установить MCS на 14
и задайте четыре учебных поля.
dmg2 = wlanDMGConfig('MCS',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. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку S1G, возражают и просматривают настройки по умолчанию.
s1g = wlanS1GConfig
s1g = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Short' NumUsers: 1 NumTransmitAntennas: 1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 0 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None' RecommendSmoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 258
Измените значения по умолчанию, чтобы задать полосу пропускания канала на 8 МГц, три передающих антенны и три пространственно-временных потока.
s1g.ChannelBandwidth = 'CBW8';
s1g.NumTransmitAntennas = 3;
s1g.NumSpaceTimeStreams = 3
s1g = wlanS1GConfig with properties: ChannelBandwidth: 'CBW8' Preamble: 'Short' NumUsers: 1 NumTransmitAntennas: 3 NumSpaceTimeStreams: 3 SpatialMapping: 'Direct' STBC: 0 MCS: 0 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None' RecommendSmoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 261
Создайте значения свойств значения по умолчанию объекта и переопределения
Создайте объект настройки S1G. Используйте Name,Value
пары, чтобы установить MCS на 5 и задать две передающих антенны.
s1g2 = wlanS1GConfig('MCS',5,'NumTransmitAntennas',2)
s1g2 = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Short' NumUsers: 1 NumTransmitAntennas: 2 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' STBC: 0 MCS: 5 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None' RecommendSmoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 258
Как в настоящее время сконфигурировано, этот объект не является допустимой настройкой S1G. Валидация объекта происходит, когда это - вход к функции вызова. Когда пространственным отображением является 'Direct'
, количество пространственно-временных потоков должно равняться количеству передающих антенн. Изменение количества потоков времени пробела, чтобы совпадать с количеством передающих антенн является одной опцией, чтобы сделать настройку объекта допустимой.
s1g2.NumSpaceTimeStreams = 2
s1g2 = wlanS1GConfig with properties: ChannelBandwidth: 'CBW2' Preamble: 'Short' NumUsers: 1 NumTransmitAntennas: 2 NumSpaceTimeStreams: 2 SpatialMapping: 'Direct' STBC: 0 MCS: 5 APEPLength: 256 GuardInterval: 'Long' PartialAID: 37 UplinkIndication: 0 Color: 0 TravelingPilots: 0 ResponseIndication: 'None' RecommendSmoothing: 1 Read-only properties: ChannelCoding: 'BCC' PSDULength: 258
В этом примере показано, как создать объекты настройки VHT. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку VHT, возражают и просматривают настройки по умолчанию.
vht = wlanVHTConfig
vht = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 NumTransmitAntennas: 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 МГц, две передающих антенны и два пространственно-временных потока.
vht.ChannelBandwidth = 'CBW160';
vht.NumTransmitAntennas = 2;
vht.NumSpaceTimeStreams = 2
vht = wlanVHTConfig with properties: ChannelBandwidth: 'CBW160' NumUsers: 1 NumTransmitAntennas: 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. Используйте Name,Value
пары, чтобы установить MCS на 7 и задать две передающих антенны.
vht2 = wlanVHTConfig('MCS',7,'NumTransmitAntennas',2)
vht2 = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 NumTransmitAntennas: 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. Валидация объекта происходит, когда это - вход к функции вызова. Когда пространственным отображением является Direct
, количество пространственно-временных потоков должно равняться количеству передающих антенн. Изменение количества потоков времени пробела, чтобы совпадать с количеством передающих антенн является одной опцией, чтобы сделать настройку объекта допустимой.
vht2.NumSpaceTimeStreams = 2
vht2 = wlanVHTConfig with properties: ChannelBandwidth: 'CBW80' NumUsers: 1 NumTransmitAntennas: 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. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку HT, возражают и просматривают настройки по умолчанию.
ht = wlanHTConfig
ht = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' NumTransmitAntennas: 1 NumSpaceTimeStreams: 1 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 1024 AggregatedMPDU: 0 RecommendSmoothing: 1
Измените значения по умолчанию, чтобы задать три передающих антенны и два пространственно-временных потока.
ht.NumTransmitAntennas = 3; ht.NumSpaceTimeStreams = 2
ht = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' NumTransmitAntennas: 3 NumSpaceTimeStreams: 2 NumExtensionStreams: 0 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 1024 AggregatedMPDU: 0 RecommendSmoothing: 1
Когда настройки объекта изменяются, набор свойств, которые запрашивают текущую настройку, показывают. Когда количество передающих антенн является больше, чем количество пространственно-временных потоков, количество дополнительного потокового свойства применяется и показано. Кроме того, как в настоящее время сконфигурировано, этот объект не является допустимой настройкой HT потому что 'Direct'
по умолчанию пространственное отображение требует, чтобы количество пространственно-временных потоков равнялось количеству передающих антенн. Валидация объекта происходит, когда это вводится к функции вызова.
Создайте значения свойств значения по умолчанию объекта и переопределения
Создайте объект настройки HT. Используйте Name,Value
пары, чтобы задать звучащий пакет путем определения PSDULength
= 0, и определенный номер передающих антенн и пространственно-временных потоков к 3.
ht2 = wlanHTConfig('PSDULength',0,'NumTransmitAntennas',3,'NumSpaceTimeStreams',3)
ht2 = wlanHTConfig with properties: ChannelBandwidth: 'CBW20' NumTransmitAntennas: 3 NumSpaceTimeStreams: 3 SpatialMapping: 'Direct' MCS: 0 GuardInterval: 'Long' ChannelCoding: 'BCC' PSDULength: 0 AggregatedMPDU: 0 RecommendSmoothing: 1
В этом примере показано, как создать объекты настройки non-HT. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи Name,Value
пары при создании объекта.
Создайте объект и затем Изменение свойств
Создайте настройку non-HT, возражают и просматривают настройки по умолчанию.
nonHT = wlanNonHTConfig
nonHT = wlanNonHTConfig with properties: Modulation: 'OFDM' ChannelBandwidth: 'CBW20' MCS: 0 PSDULength: 1000 NumTransmitAntennas: 1 SignalChannelBandwidth: 0
Измените значения по умолчанию, чтобы задать четыре передающих антенны и установить MCS на 3.
nonHT.NumTransmitAntennas = 4; nonHT.MCS = 3
nonHT = wlanNonHTConfig with properties: Modulation: 'OFDM' ChannelBandwidth: 'CBW20' MCS: 3 PSDULength: 1000 NumTransmitAntennas: 4 SignalChannelBandwidth: 0
Создайте значения свойств значения по умолчанию объекта и переопределения
Создайте объект настройки non-HT. Используйте Name,Value
пара изменяет схему модуляции в DSSS
.
nonHT2 = wlanNonHTConfig('Modulation','DSSS')
nonHT2 = wlanNonHTConfig with properties: Modulation: 'DSSS' DataRate: '1Mbps' LockedClocks: 1 PSDULength: 1000
Для схемы модуляции DSSS различный набор свойств применяется и показан для объекта настройки non-HT.
wlanDMGConfig
| wlanHEMUConfig
| wlanHERecoveryConfig
| wlanHESUConfig
| wlanHTConfig
| wlanNonHTConfig
| wlanS1GConfig
| wlanVHTConfig