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.
Functions
Objects
Blocks
Topics
Receive Signals
- Signal Reception Using Software-Defined Radios
Tune software-defined radios to receive signals using the SDR Receiver app. (Since R2025a)
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. - Estimate Direction of Arrival Using MUSIC Algorithm and TwinRX Daughterboard
Estimate the direction of arrival of a signal with MUSIC algorithm using X300/X310 USRP radio with TwinRX daughterboard.
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.
Create Standalone Application
- Create Standalone Application for USRP Radios Using Standalone Application Complier App
Create and deploy MATLAB® code for a USRP radio using MATLAB Compiler™ and share it royalty-free with other users. (Since R2025a)