comm.SDRRxAD936x
Receive data from AD936x-based Zynq radio hardware
Add-On Required: This feature requires the SoC Blockset Support Package for AMD FPGA and SoC Devices add-on.
Description
The comm.SDRRxAD936x
      System object™ receives data from an AD936x-based Zynq® radio hardware. 
To use this object, in the hardware setup, select one of these supported Xilinx® boards and add-on cards.
- Analog Devices® RF SOM 
- Xilinx Zynq ZC706 Evaluation Kit with Analog Devices FMCOMMS2/3/4 RF card 
- ZedBoard™ with Analog Devices FMCOMMS2/3/4 RF card 
- Zynq UltraScale+™ MPSoC ZCU102 Evaluation Kit with Analog Devices FMCOMMS2/3/4 RF card 
You can use the comm.SDRRxAD936x
      System object to simulate and develop various software-defined radio (SDR) applications. This
      diagram shows the conceptual overview of transmitting and receiving radio signals in
        MATLAB® using the comm.SDRRxAD936x receiver System object to receive data from the radio hardware. 

To receive data from the AD936x-based Zynq radio hardware:
- Create the - comm.SDRRxAD936xobject and set its properties.
- Call the object as if it were a function. 
To learn more about how System objects work, see What Are System Objects?.
Creation
To create a comm.SDRRxAD936x
      System object, use the sdrrx function with input argument
        'AD936x'. For example:
      
rx = sdrrx('AD936x')To create the object with properties set to specific values, call the function using one or more name-value arguments. For example:
rx = sdrrx('AD936x', ... 'IPAddress','192.168.3.2', ... 'CenterFrequency',2.2e9, ... 'BasebandSampleRate',800e3)
Properties
Usage
Description
[ returns data received from the radio hardware associated with the
            data,validData,overflow]
= rx()comm.SDRRxAD936x receiver System object
          rx. The output validData indicates whether the
          object has received data from the radio hardware. The output overflow
          indicates data discontinuity. If overflow is true,
          then data does not represent contiguous data. The first valid data
          frame can contain transient values, resulting in packets containing undefined data.
Output Arguments
Object Functions
To use an object function, specify the
      System object as the first input argument. For
      example, to release system resources of a System object named obj, use
      this syntax:
release(obj)
Examples
Version History
Introduced in R2018b