adi.ADRV9009ZU11EG.Rx#
complex data from the ADRV9009ZU11EG.
rx = adi.ADRV9009ZU11EG.Rx;
rx = adi.ADRV9009ZU11EG.Rx('uri','ip:192.168.2.1');
ADRV9009 Datasheet
The class can be instantiated in the following way with and without property name value pairs.
dev = adi.ADRV9009ZU11EG.Rx
dev = adi.ADRV9009ZU11EG.Rx(Name, Value)
If a property is tunable, you can change its value at any time.
For more information on changing property values, see System Design in MATLAB Using System Objects.
GainControlModeChipB
specified as one of the following: ‘slow_attack’ — For signals with slowly changing power levels ‘manual’ — For setting the gain manually with the Gain property
GainChannel0ChipB
Channel 0 gain, specified as a scalar from -4 dB to 71 dB. The acceptable minimum and maximum gain setting depends on the center frequency.
GainChannel1ChipB
Channel 1 gain, specified as a scalar from -4 dB to 71 dB. The acceptable minimum and maximum gain setting depends on the center frequency.
EnableQuadratureTrackingChannel0ChipB
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.
EnableQuadratureTrackingChannel1ChipB
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.
EnableHarmonicDistortionTrackingChannel0ChipB
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.
EnableHarmonicDistortionTrackingChannel1ChipB
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.
EnableQuadratureCalibrationChipB
Option to enable quadrature calibration on initialization, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.
EnablePhaseCorrectionChipB
Option to enable phase tracking, specified as true or false. When this property is true, Phase differences between transceivers will be deterministic across power cycles and LO changes
PowerdownChannel0ChipB
Logical which will power down RX channel 0 when set
PowerdownChannel1ChipB
Logical which will power down RX channel 1 when set
CenterFrequencyChipB
RF center frequency, specified in Hz as a scalar. The default is 2.4e9. This property is tunable.
EnableFrequencyHoppingModeCalibrationChipB
Option to enable frequency hopping mode VCO calibration, specified as true or false. When this property is true, at initialization VCO calibration lookup table is populated
SamplesPerFrame
Number of samples per frame, specified as an even positive integer from 2 to 16,777,216. Using values less than 3660 can yield poor performance.
EnableCustomProfile
Enable use of custom Profile file to set SamplingRate, RFBandwidth, and FIR in datapaths
EnableFrequencyHoppingModeCalibration
Option to enable frequency hopping mode VCO calibration, specified as true or false. When this property is true, at initialization VCO calibration lookup table is populated
CustomProfileFileName
Path to custom Profile file created from profile wizard
CenterFrequency
RF center frequency, specified in Hz as a scalar. The default is 2.4e9. This property is tunable.
EnabledChannels
Indexs of channels to be enabled. Input should be a [1xN] vector with the indexes of channels to be enabled. Order is irrelevant
uri
Hostname or IP address of remote libIIO deviceHelp for adi.ADRV9009ZU11EG.Rx/uri is inherited from superclass MATLABSHARED.LIBIIO.BASE
enIO
If true, connects to libIIO device during simulationHelp for adi.ADRV9009ZU11EG.Rx/enIO is inherited from superclass MATLABSHARED.LIBIIO.BASE
devName
Name of the libIIO deviceHelp for adi.ADRV9009ZU11EG.Rx/devName is inherited from superclass MATLABSHARED.LIBIIO.BASE
GainControlMode
specified as one of the following: ‘slow_attack’ — For signals with slowly changing power levels ‘manual’ — For setting the gain manually with the Gain propertyHelp for adi.ADRV9009ZU11EG.Rx/GainControlMode is inherited from superclass ADI.ADRV9009.RX
GainChannel0
Channel 0 gain, specified as a scalar from 1 dB to 30 dB. The acceptable minimum and maximum gain setting depends on the center frequency.Help for adi.ADRV9009ZU11EG.Rx/GainChannel0 is inherited from superclass ADI.ADRV9009.RX
GainChannel1
Channel 1 gain, specified as a scalar from 1 dB to 30 dB. The acceptable minimum and maximum gain setting depends on the center frequency.Help for adi.ADRV9009ZU11EG.Rx/GainChannel1 is inherited from superclass ADI.ADRV9009.RX
EnableQuadratureTrackingChannel0
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.Help for adi.ADRV9009ZU11EG.Rx/EnableQuadratureTrackingChannel0 is inherited from superclass ADI.ADRV9009.RX
EnableQuadratureTrackingChannel1
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.Help for adi.ADRV9009ZU11EG.Rx/EnableQuadratureTrackingChannel1 is inherited from superclass ADI.ADRV9009.RX
EnableHarmonicDistortionTrackingChannel0
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.Help for adi.ADRV9009ZU11EG.Rx/EnableHarmonicDistortionTrackingChannel0 is inherited from superclass ADI.ADRV9009.RX
EnableHarmonicDistortionTrackingChannel1
Option to enable quadrature tracking, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.Help for adi.ADRV9009ZU11EG.Rx/EnableHarmonicDistortionTrackingChannel1 is inherited from superclass ADI.ADRV9009.RX
EnableQuadratureCalibration
Option to enable quadrature calibration on initialization, specified as true or false. When this property is true, IQ imbalance compensation is applied to the input signal.Help for adi.ADRV9009ZU11EG.Rx/EnableQuadratureCalibration is inherited from superclass ADI.ADRV9009.RX
EnablePhaseCorrection
Option to enable phase tracking, specified as true or false. When this property is true, Phase differences between transceivers will be deterministic across power cycles and LO changesHelp for adi.ADRV9009ZU11EG.Rx/EnablePhaseCorrection is inherited from superclass ADI.ADRV9009.RX
PowerdownChannel0
Logical which will power down RX channel 0 when setHelp for adi.ADRV9009ZU11EG.Rx/PowerdownChannel0 is inherited from superclass ADI.ADRV9009.RX
PowerdownChannel1
Logical which will power down RX channel 1 when setHelp for adi.ADRV9009ZU11EG.Rx/PowerdownChannel1 is inherited from superclass ADI.ADRV9009.RX
%% Rx set up
rx = adi.ADRV9009ZU11EG.Rx('uri','ip:analog.local');
rx.CenterFrequency = 1e9;
rx.EnabledChannels = 1;
%% Run
for k=1:10
valid = false;
while ~valid
[out, valid] = rx();
end
end