System object: comm.SDRuReceiver
Package: comm

Display information about SDRuReceiver System object


s = info(obj)


s = info(obj) returns a structure containing SDRu receiver System object™ information for obj.

The output structure contains hardware information and actual values for CenterFrequency, LocalOscillatorOffset, Gain, MasterClockRate, DecimationFactor, and BasebandSampleRate. If the IPAddress property includes multiple IP addresses and obj uses multiple radios, the fields Mboard, RXSubdev, TXSubdev, MinimumCenterFrequency, MaximumCenterFrequency, MinimumGain, MaximumGain, and GainStep return row vectors or cell arrays of character vectors. The number of elements in the returned fields equal the number of elements in obj.ChannelMapping.

If obj has no characteristic information, s is empty. For object specific details, refer to the help on the infoImpl method of that object.


Get Radio Information for Single-Channel Radio

  1. Create an SDRu receiver System object for a single-channel radio.

    radio = comm.SDRuReceiver('Platform','X310','IPAddress',',');
  2. Call the info method.

    ans = 
       struct with fields:
                           Platform: 'X310'
                          IPAddress: ','
                     ChannelMapping: 1
                    CenterFrequency: 2.4500e+09
              LocalOscillatorOffset: 0
                               Gain: 8
                          PPSSource: 'Internal'
                        ClockSource: 'Internal'
                    MasterClockRate: 200000000
                   DecimationFactor: 512
                  TransportDataType: 'int16'
                     OutputDataType: 'Same as transport data type'
                    SamplesPerFrame: 362
                    EnableBurstMode: false

Get Radio Information for Multichannel Radio

  1. Create an SDRu receiver System object for a multichannel radio.

    radio = comm.SDRuReceiver('Platform','X310','IPAddress',',');
    radio.ChannelMapping = [1 2 3 4];
    radio.CenterFrequency = [1 1.1 1.2 1.3]*1e9;
    radio.Gain = [5 6 7 8];
  2. Call the info method.

    ans = 
      struct with fields:
                        Mboard: {'X310' 'X310'}
                      RXSubdev: {'SBXv3 RX' 'SBXv3 RX' 'SBXv3 RX' 'SBXv3 RX'}
                      TXSubdev: {'SBXv3 TX' 'SBXv3 TX' 'SBXv3 TX' 'SBXv3 TX'}
        MinimumCenterFrequency: [380000000 380000000 380000000 380000000]
        MaximumCenterFrequency: [4.4200e+09 4.4200e+09 4.4200e+09 4.4200e+09]
                   MinimumGain: [0 0 0 0]
                   MaximumGain: [37.5000 37.5000 37.5000 37.5000]
                      GainStep: [0.5000 0.5000 0.5000 0.5000]
               CenterFrequency: [1.0000e+09 1.1000e+09 1.2000e+09 1.3000e+09]
         LocalOscillatorOffset: 0
                          Gain: [5 6 7 8]
               MasterClockRate: 200000000
              DecimationFactor: 512
            BasebandSampleRate: 390625