Radio I/O
Use functions, System objects and blocks to:
Update firmware and query information about your radio and firmware.
Find radios connected to the host computer.
Apply radio hardware parameters and tune radio properties.
Configure a radio to transmit and receive IQ data over the air.
For details on supported hardware and how to connect and set up your radio, see Radio Management.
Use examples to:
Tune your transmitter-to-receiver link for quality and performance.
Transmit and receive digitally modulated waveforms.
Model a data link layer (DLL), medium access control (MAC) sublayer, and logical link control sublayer functionality.
Implement multiple-input multiple-output (MIMO) systems.
Transmit and receive signals compliant with various standards.
Objects
comm.SDRuReceiver | Receive data from USRP device |
comm.SDRuTransmitter | Send data to USRP device |
Blocks
| SDRu Receiver | Receive data from USRP device |
| SDRu Transmitter | Send data to USRP device |
Functions
Topics
Radio Management
- USRP Radio Parameters and Supported Ranges
Learn about USRP™ radio parameters and the supported ranges. (Since R2026a)
Create Standalone Application
- Create Standalone Application for USRP Radios Using Standalone Application Compiler App
Create and deploy MATLAB® code for a USRP radio using MATLAB Compiler™ and share it royalty-free with other users. (Since R2025a)
Time of Arrival
- Estimate Distance Between USRP Radios Using Time of Arrival Algorithm
Estimate the distance between two USRP radios by measuring signal time of flight (ToF) using the ToA algorithm. (Since R2026a)
Frequency Offset Calibration
- Frequency Offset Calibration Receiver with USRP Hardware
Use USRP System objects to measure and calibrate transmitter/receiver frequency offset at the receiver. - Frequency Offset Calibration Transmitter with USRP Hardware
Use USRP System objects to measure and calibrate transmitter/receiver frequency offset at the transmitter. - Frequency Offset Calibration with USRP Hardware in Simulink
These two models show how to determine the relative frequency offset between two USRP™.
Spectrum Analysis
- Spectrum Analysis of Signals
Perform spectral analysis of signals using either recorded data or real-time reception with RTL-SDR, ADALM-PLUTO, or USRP radios, tuning to specific bands and utilizing a spectrum analyzer for viewing and measurements. - Spectrum Analysis of Signals in Simulink
Perform spectral analysis of signals using either recorded data or real-time reception with RTL-SDR, ADALM-PLUTO, or USRP radios, tuning to specific bands and utilizing a spectrum analyzer for viewing and measurements.
Digital Modulation
- QPSK Transmitter Using Software-Defined Radio
Implement QPSK transmitter using USRP Radio or ADALM-PLUTO radio. (Since R2025a) - QPSK Receiver Using Software-Defined Radio
Implement QPSK receiver using USRP Radio or ADALM-PLUTO radio. (Since R2025a) - QPSK Transmitter with USRP Hardware in Simulink
Use USRP radio with SDRu Transmitter Block to implement QPSK transmitter. - QPSK Receiver with USRP Hardware in Simulink
Use USRP radio with SDRu Receiver Block to implement QPSK transmitter. - OFDM Transmitter Using Software-Defined Radio
Design an orthogonal frequency division multiplexing (OFDM) transmitter for a single-input single-output (SISO) channel using a software-defined radio (SDR). - OFDM Receiver Using Software Defined Radio
Design an orthogonal frequency division multiplexing (OFDM) receiver for a single-input single-output (SISO) channel using a software-defined radio (SDR).
MAC Modeling
- Packetized Modem with Data Link Layer
Implement a packetized modem featuring a packet-based physical layer and an ALOHA-based Data Link Layer, with options for system simulation or operation with software-defined radio (SDR) hardware.
Multiple-Input Multiple-Output (MIMO) Modeling
- Multiple Channel Input and Output Operations
Multiple input multiple output (MIMO) operations using multiple transceiver chains. - LTE Transmitter Using Software Defined Radio (LTE Toolbox)
This example shows how to generate a reference measurement channel (RMC) downlink (DL) LTE waveform suitable for over-the-air transmission. - LTE Receiver Using Software-Defined Radio (LTE Toolbox)
This example shows how to recover the master information block (MIB) and basic system information from an over-the-air LTE downlink (DL) waveform. - Alamouti Coding Based MIMO Transmitter using USRP Radio
This example demonstrates the implementation of a 2x2 Multiple Input Multiple Output (MIMO) transmitter based on Alamouti based Space-Time Block Coding (STBC) using a USRP™ radio. - Alamouti Coding Based MIMO Receiver Using USRP Radio
This example demonstrates the implementation of a 2x2 multiple input multiple output (MIMO) receiver based on Alamouti space-time Block Coding (STBC) using a USRP™ radio.
FM Modeling
- FM Broadcast Receiver
Build an FM mono or stereo receiver using recorded data or real-time signals with an RTL-SDR, ADALM-PLUTO, or USRP radio. - FM Broadcast Receiver in Simulink
Build an FM mono or stereo receiver using recorded data or real-time signals with an RTL-SDR, ADALM-PLUTO, or USRP radio. - RDS/RBDS and RadioText Plus (RT+) FM Receiver
Extract program or song information from FM radio stations using RDS or RBDS, and optionally RT+, standards by processing previously captured signals or receiving over-the-air signals in real time with an RTL-SDR, ADALM-PLUTO, or USRP radio. - RDS/RBDS and RadioText Plus (RT+) FM Receiver in Simulink
Extract program or song information from FM radio stations using RDS or RBDS, and optionally RT+, standards by processing previously captured signals or receiving over-the-air signals in real time with an RTL-SDR, ADALM-PLUTO, or USRP radio.
Wireless Standards Modeling
- 5G NR Waveform Capture and Analysis Using Software-Defined Radio (5G Toolbox)
Generate and transmit a 5G NR waveform continuously over the air using a supported software-defined radio. - 5G NR Synchronization Signal Capture Using Software-Defined Radio (5G Toolbox)
Use a software-defined radio to capture an SS burst. Analyze the capture and identify the strongest SSB. (Since R2024a) - LTE Transmitter Using Software Defined Radio (LTE Toolbox)
This example shows how to generate a reference measurement channel (RMC) downlink (DL) LTE waveform suitable for over-the-air transmission. - LTE Receiver Using Software-Defined Radio (LTE Toolbox)
This example shows how to recover the master information block (MIB) and basic system information from an over-the-air LTE downlink (DL) waveform. - Scan and Decode LTE Waveform (LTE Toolbox)
This example shows how to capture and decode an LTE signal obtained either from a file or from radio by using LTE Toolbox™ software and various hardware support packages (HSPs). - Recover and Analyze Packets in 802.11 Waveform (WLAN Toolbox)
Blindly detect, decode, and analyze IEEE® 802.11™ packets in a waveform. - WLAN Beacon Receiver Using Software-Defined Radio (WLAN Toolbox)
Retrieve information about WiFi networks on the 5 GHz band using a software-defined radio. - Detect Human Presence Using Wireless Sensing with Deep Learning (WLAN Toolbox)
Perform wireless sensing to detect human presence using a CNN and the channel state information in wireless local area networks.
ADS-B and AIS Modeling
- Ship Tracking Using AIS Signals
Track ships by processing automatic identification system (AIS) signals, using either previously captured signals or real-time reception with an RTL-SDR, ADALM-PLUTO, or USRP radio, and display the tracked ships on a map with the Mapping Toolbox™. - Airplane Tracking Using ADS-B Signals
Track planes by processing automatic dependent surveillance-broadcast (ADS-B) signals, using either previously captured signals or real-time reception with an RTL-SDR, ADALM-PLUTO, or USRP radio, and visualize them on a map with the Mapping Toolbox. - Airplane Tracking Using ADS-B Signals in Simulink
Track planes by processing automatic dependent surveillance-broadcast (ADS-B) signals, using either previously captured signals or real-time reception with an RTL-SDR, ADALM-PLUTO, or USRP radio, and visualize them on a map with the Mapping Toolbox.