Transmit and Capture
Configure your NI™ USRP™ radio as a high-speed baseband transmitter, baseband receiver, or baseband transceiver for transmitting or capturing IQ data over the air. Use the captured data to analyze, simulate, test, and validate wireless systems.
Objects
basebandReceiver | Configure SDR as baseband receiver (Since R2022a) |
basebandTransceiver | Configure SDR as baseband transceiver (Since R2022a) |
basebandTransmitter | Configure SDR as baseband transmitter (Since R2022a) |
Functions
transmit | Transmit waveform using baseband transmitter or transceiver (Since R2022a) |
stopTransmission | Stop transmission from baseband transmitter or transceiver (Since R2022a) |
capture | Capture IQ data using baseband receiver or transceiver (Since R2022a) |
isCapturing | Status of capture running in background using baseband receiver or transceiver (Since R2024a) |
captureOutputs | Retrieve outputs from capture run in background using baseband receiver or transceiver (Since R2024a) |
stopCapture | Stop capture running in background using baseband receiver or transceiver (Since R2024a) |
Apps
Wireless Waveform Generator | Create, impair, visualize, and export modulated waveforms |
Featured Examples
Capture from Frequency Band
Capture IQ data using single radio antenna and plot the frequency spectrum of the captured data.
- Since R2022a
- Open Live Script
Transmit Waveform
Transmit generated waveform using single radio antenna.
- Since R2022a
- Open Live Script
Loopback Transmit and Capture
Transmit and capture generated waveform using single radio.
- Since R2022a
- Open Live Script
Capture Wideband Spectrum by Combining Data from Multiple Antennas
Capture and plot a wideband spectrum by combining received data from multiple antennas.
- Since R2023a
- Open Live Script
Transmit App-Generated Wireless Waveform Using Radio Transmitters
Transmit generated waveform over the air using a radio transmitter available in the Wireless Waveform Generator app.
- Since R2022b
- Open Live Script
Wideband Spectrum Analysis
Capture a wideband signal and analyze the captured data with the Signal Analyzer app.
- Since R2023a
- Open Live Script
Calibrate Radio Gain for Signal Capture
Configure the front-end radio gain of your SDR hardware for your local environment.
- Since R2023a
- Open Live Script
Save Captured Signal with Metadata to Baseband File
Capture a signal from the air and save the captured signal to a baseband file with metadata that includes a custom label.
- Since R2023a
- Open Live Script
Connect and Synchronize Multiple NI USRP Radios
Connect and time synchronize two NI USRP radios and capture data.
- Since R2025a
- Open Live Script
Capture 1.6 GHz Bandwidth Spectrum Using Multiple Antennas
Capture and plot a spectrum with a 1.6 GHz bandwidth by combining data from multiple antennas using a USRP X410 radio.
- Since R2025a
- Open Live Script
Evaluate Host Capture Performance
Check your host performance capability for capturing data using the baseband receiver.
- Since R2023b
- Open Live Script
5G NR Waveform Capture and Analysis Using Software-Defined Radio
Generate and transmit a 5G NR waveform continuously over the air using a supported software-defined radio.
(5G Toolbox)
5G NR Synchronization Signal Capture Using Software-Defined Radio
Use a software-defined radio to capture an SS burst. Analyze the capture and identify the strongest SSB.
(5G Toolbox)
- Since R2024a
LTE Receiver Using Software-Defined Radio
Recover the master information block (MIB) and basic system information from an over-the-air LTE downlink (DL) waveform. This example also shows how to receive an LTE waveform using a software-defined radio (SDR) with single or multiple antennas.
(LTE Toolbox)
Recover and Analyze Packets in 802.11 Waveform
Blindly detect, decode, and analyze IEEE® 802.11™ packets in a waveform.
(WLAN Toolbox)
WLAN Beacon Receiver Using Software-Defined Radio
Retrieve information about WiFi networks on the 5 GHz band using a software-defined radio.
(WLAN Toolbox)
GNSS Signal Transmission Using Software-Defined Radio
Generate GNSS waveform and transmit it using SDR.
(Satellite Communications Toolbox)
- Since R2024b
Identify LTE and NR Signals from Captured Data Using SDR and Deep Learning
Use a spectrum sensing neural network to identify LTE and NR signals from wireless data you capture over the air.
- Since R2023b
- Open Live Script
Capture and Label NR and LTE Signals for AI Training
Scan, capture, and label bandwidths with 5G NR and LTE signals.
- Since R2023b
- Open Live Script
Connect and Synchronize Multiple NI USRP Radios
Connect and time synchronize two NI USRP radios and capture data.
- Since R2025a
- Open Live Script
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)