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 SDR hardware, 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
sdruload | Load FPGA and firmware images for USRP radio |
findsdru | Status of USRP radios connected to host computer |
getSDRuDriverVersion | UHD version number of installed radio |
capture | Capture RF signal data using USRP radio (Since R2023b) |
setsdruip | Set IP address for USRP radio |
probesdru | USRP radio information |
info | USRP radio information |
referenceLockedStatus | Lock status of USRP radio to 10 MHz clock signal (Since R2021a) |
gpsLockedStatus | Lock status of GPSDO to GPS constellation (Since R2021a) |
getRadioTime | Get current USRP radio time (Since R2023b) |
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 |
Topics
Frequency Offset Calibration
- Frequency Offset Calibration Receiver with USRP Hardware
This example shows how to use USRP™ System objects to measure and calibrate for transmitter/receiver frequency offset at the receiver. - Frequency Offset Calibration Transmitter with USRP Hardware
This example shows how to use the USRP™ System objects to measure and calibrate for transmitter/receiver frequency offset at the receiver. - 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
This example shows you how to undertake spectral analysis of signals. - Spectrum Analysis of Signals in Simulink
This example shows you how to use Simulink® to undertake spectral analysis of signals.
Digital Modulation
- QPSK Transmitter with USRP Hardware
Use USRP™ radio with SDRu transmitter System object™ to implement QPSK transmitter. - QPSK Transmitter with USRP Hardware in Simulink
Use USRP radio with SDRu Transmitter Block to implement QPSK transmitter. - QPSK Receiver with USRP™ Hardware
Use USRP radio with SDRu receiver System object to implement QPSK receiver. - 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 OFDM transmitter for a SISO channel using an SDR. - OFDM Receiver Using Software Defined Radio
Design an OFDM receiver for a SISO channel using an SDR.
MAC Modeling
- Packetized Modem with Data Link Layer
Implement a packetized modem with Data Link Layer using MATLAB®.
Multiple-Input Multiple-Output (MIMO) Modeling
- Multiple Channel Input and Output Operations
Multiple Input Multiple Output (MIMO) operations use multiple transceiver chains. - 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. - 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.
FM Modeling
- FM Broadcast Receiver
Build an FM mono or stereo receiver using MATLAB. - FM Broadcast Receiver in Simulink
Build an FM mono or stereo receiver using Simulink®. - RDS/RBDS and RadioText Plus (RT+) FM Receiver
This example shows how to extract program or song information from FM radio stations using the RDS or RBDS standard and, optionally, the RadioText Plus (RT+) standard. - RDS/RBDS and RadioText Plus (RT+) FM Receiver in Simulink
This example shows how to extract program or song information from FM radio stations using the RDS or RBDS standard and, optionally, the RadioText Plus (RT+) standard.
Wireless Standards Modeling
- 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. - 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. - 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.
ADS-B and AIS Modeling
- Ship Tracking Using AIS Signals
This example shows how to track ships by processing automatic identification system (AIS) signals. - Airplane Tracking Using ADS-B Signals
This example shows how to track planes by processing automatic dependent surveillance-broadcast (ADS-B) signals. - Airplane Tracking Using ADS-B Signals in Simulink
This example shows how to track planes by processing automatic dependent surveillance-broadcast (ADS-B) signals.