Main Content

Wireless Testbench Applications on NI USRP Radios

Prebuilt Hardware Images

Wireless Testbench™ provides prebuilt hardware images that enable you to explore wireless applications for NI™ USRP™ radios by using MATLAB® objects. This diagram is a high-level overview of how Wireless Testbench objects integrate SDR capabilities of supported radios.

Wireless Testbench software stack for objects

Using a Wireless Testbench object, you can configure the prebuilt hardware image to transmit, capture, or detect wireless signals and write your application code for experimenting and testing.

Wireless Testbench ObjectDescription
basebandReceiver

Configure NI USRP radio as baseband receiver

basebandTransceiver

Configure NI USRP radio as baseband transceiver

basebandTransmitter

Configure NI USRP radio as baseband transmitter

preambleDetector

Configure NI USRP radio as preamble detector

energyDetector

Configure NI USRP radio as energy detector

Standalone Peripheral Applications for Live Data I/O

Wireless Testbench enables the use of a supported NI USRP radio as a standalone peripheral for live data I/O using MATLAB System objects and Simulink® blocks. This functionality utilises the default hardware image provided by the hardware vendor. This diagram is a high-level overview of how Wireless Testbench System objects and blocks integrate SDR capabilities of supported radios.

Wireless Testbench software stack for System objects and blocks

Using a Wireless Testbench System object™ or block, you can configure supported radios as a standalone peripheral to transmit and receive wireless signals and write your application code for experimenting and testing.

System ObjectSimulink BlockDescription
comm.SDRuReceiverSDRu Receiver

Receive IQ data from the air for live processing with an NI USRP radio

comm.SDRuTransmitterSDRu Transmitter

Transmit IQ data to the air with live processing with an NI USRP radio

Related Topics