Radio I/O

Transmit and receive real-world RF signals

When transmitting or receiving real-world RF signals, use I/O properties and techniques to perform single and multichannel I/O, detect lost samples, apply burst mode buffering, and repeatedly transmit a waveform.

Functions

sdrrxCreate receiver System object for Xilinx Zynq-based radio hardware
sdrtxCreate transmitter System object for Xilinx Zynq-based radio hardware
designCustomFilterDesign custom filter for Analog Devices AD9361/AD9364 RF chip
infoSynchronize receiver or transmitter radio settings with radio hardware
transmitRepeatDownload waveform signal to radio and repeatedly transmit it over the air

System Objects

comm.SDRRxAD936xReceive data from AD936x-based Zynq radio hardware
comm.SDRTxAD936xSend data to AD936x-based Zynq radio hardware

Blocks

AD936x ReceiverReceive data from AD936x-based Zynq radio hardware
AD936x TransmitterSend data to AD936x-based Zynq radio hardware

Topics

Radio I/O Properties and Techniques

Channel I/O

Overview of available radio channels to send and receive data.

Repeated Waveform Transmitter

Use a transmitter System object™ for repeated signal transmission.

SDR Receiver Sample Times

Set sample times in receiver blocks or receiver System objects.

Data Frame Lengths

Set data frame length in receiver blocks or receiver System objects.

Detect Underruns and Overruns

Detect underruns and overruns using the lost sample indicator.

Burst Mode

To achieve real time performance, enable burst mode.

Apply Conditional Execution

To determine whether you receive valid data from the radio hardware, apply conditional execution.

Digital Modulation

QPSK Transmitter Using Analog Devices AD9361/AD9364

This example shows how to use the Xilinx® Zynq-Based Radio Support Package with Simulink® to implement a QPSK transmitter.

QPSK Receiver Using Analog Devices AD9361/AD9364

This example shows how to use the Xilinx® Zynq-Based Radio Support Package and Communications Toolbox™ software to implement a QPSK receiver in Simulink®.

802.11a Transmission and Reception Using Analog Devices AD9361/AD9364

This example shows how to transmit and receive WLAN packets on a single SDR platform, using Xilinx® Zynq-Based Radio Support Package with MATLAB® and WLAN Toolbox™.

Diagnostics

Frequency Offset Calibration Receiver Using Analog Devices AD9361/AD9364

This example shows how to use the Xilinx® Zynq-Based Radio Support Package with MATLAB® to determine the frequency offset between SDR devices using Analog Devices™ AD9361 and AD9364.

Frequency Offset Calibration Transmitter Using Analog Devices AD9361/AD9364

This example shows how to use the Xilinx® Zynq-Based Radio Support Package with MATLAB® to determine the frequency offset between SDR devices.

Troubleshooting

Common Problems and Fixes

Resolve issues encountered during installation or while using the I/O mode features of the support package.

Featured Examples