Создайте объекты настройки

WLAN Toolbox™ использует объекты значения организовать свойства, требуемые для генерации IEEE® 802.11™ b/a/g/n/j/p/ac/ah/ad/ax формы волны и восстановить данные сигнала с таких форм волны. После того, как вы создадите различные объекты настройки, описанные здесь, можно использовать их, чтобы сгенерировать формы волны.

Создайте многопользовательский объект настройки HE

Этот пример показывает, как создать многопользовательские объекты настройки HE. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи пар Name,Value при создании объекта.

Создайте объект и затем Изменение свойств

Создайте многопользовательский объект настройки HE с набором AllocationIndex к 0 и просмотрите настройки по умолчанию.

hemu = wlanHEMUConfig(0)
hemu = 
  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

Измените значения по умолчанию, чтобы задать четыре антенны передачи.

hemu.NumTransmitAntennas = 4
hemu = 
  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.

hemu2 = wlanHEMUConfig(192,'SpatialReuse',3)
hemu2 = 
  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 отдельного пользователя

Этот пример показывает, как создать объекты настройки 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

Измените значения по умолчанию, чтобы задать четыре передачи антенны.

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

Создайте значения свойств значения по умолчанию объекта и переопределения

Создайте объект настройки 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

Создайте объект настройки DMG

Этот пример показывает, как создать объекты настройки 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

Этот пример показывает, как создать объекты настройки 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

Этот пример показывает, как создать объекты настройки 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

Этот пример показывает, как создать объекты настройки 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

Этот пример показывает, как создать объекты настройки non-HT. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи пар Name,Value при создании объекта.

Создайте объект и затем Изменение свойств

Создайте настройку non-HT, возражают и просматривают настройки по умолчанию.

nonHT = wlanNonHTConfig
nonHT = 
  wlanNonHTConfig with properties:

             Modulation: 'OFDM'
       ChannelBandwidth: 'CBW20'
                    MCS: 0
             PSDULength: 1000
    NumTransmitAntennas: 1

Измените значения по умолчанию, чтобы задать четыре антенны передачи и установить MCS на 3.

nonHT.NumTransmitAntennas = 4;
nonHT.MCS = 3
nonHT = 
  wlanNonHTConfig with properties:

             Modulation: 'OFDM'
       ChannelBandwidth: 'CBW20'
                    MCS: 3
             PSDULength: 1000
    NumTransmitAntennas: 4

Создайте значения свойств значения по умолчанию объекта и переопределения

Создайте объект настройки non-HT. Используйте изменение пары Name,Value схема модуляции для DSSS.

nonHT2 = wlanNonHTConfig('Modulation','DSSS')
nonHT2 = 
  wlanNonHTConfig with properties:

      Modulation: 'DSSS'
        DataRate: '1Mbps'
    LockedClocks: 1
      PSDULength: 1000

Для схемы модуляции DSSS различный набор свойств применяется и показан для объекта настройки non-HT.

Создайте объект настройки восстановления

Объекты настройки восстановления используются, чтобы задать алгоритмы получателя и настройки, чтобы использовать для восстановления. Этот пример показывает, как создать объекты настройки восстановления. Это также показывает, как изменить настройки свойства по умолчанию при помощи записи через точку или путем переопределения настроек по умолчанию при помощи пар Name,Value при создании объекта.

Создайте объект и затем Изменение свойств

Создайте объект настройки восстановления и просмотрите настройки по умолчанию.

cfgRec = wlanRecoveryConfig
cfgRec = 
  wlanRecoveryConfig with properties:

             OFDMSymbolOffset: 0.7500
           EqualizationMethod: 'MMSE'
           PilotPhaseTracking: 'PreEQ'
    MaximumLDPCIterationCount: 12
             EarlyTermination: 0

Измените значение по умолчанию, чтобы не задать отслеживание экспериментального этапа.

cfgRec.PilotPhaseTracking = 'None'
cfgRec = 
  wlanRecoveryConfig with properties:

             OFDMSymbolOffset: 0.7500
           EqualizationMethod: 'MMSE'
           PilotPhaseTracking: 'None'
    MaximumLDPCIterationCount: 12
             EarlyTermination: 0

Создайте значения свойств значения по умолчанию объекта и переопределения

Используйте пары Name,Value, чтобы создать объект настройки восстановления выполнить обеспечивающую нуль коррекцию, с помощью смещения выборки символа OFDM 0,6 в процессе восстановления.

cfgRec = wlanRecoveryConfig('OFDMSymbolOffset',0.6,'EqualizationMethod','ZF')
cfgRec = 
  wlanRecoveryConfig with properties:

             OFDMSymbolOffset: 0.6000
           EqualizationMethod: 'ZF'
           PilotPhaseTracking: 'PreEQ'
    MaximumLDPCIterationCount: 12
             EarlyTermination: 0

Смотрите также

Свойства

Похожие темы