Wireless Testbench Applications on NI USRP Radios
Wireless Testbench™ provides applications that enable you to leverage the capabilities of supported NI™ USRP™ radios to design, analyze, simulate, test, and validate wireless systems.
Use baseband transmit and capture application objects to configure your radio to transmit and capture IQ data over the air at rates up to the maximum supported baseband sample rate of the radio.
Use detector application objects to configure your radio to capture specific signals from the air for spectrum monitoring applications.
Use System objects and blocks to configure your radio as a standalone peripheral for live data I/O.
For details about which NI USRP radios you can use with Wireless Testbench features, see Supported Radio Devices.
You can also use Wireless Testbench to design and deploy custom algorithms on NI USRP radios. For more information, see HDL Code Generation for NI USRP Radios.
Baseband Transmit , Capture, and Detector Applications
Wireless Testbench provides prebuilt FPGA images that enable you to explore wireless applications for NI USRP radios by using MATLAB® application objects. This diagram is a high-level overview of how Wireless Testbench application objects leverage the capabilities of supported radios.
Using a Wireless Testbench application object, you can configure prebuilt FPGA images to transmit, capture, or detect wireless signals and write your application code for experimenting and testing.
| Wireless Testbench Application Object | Description |
|---|---|
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 FPGA image provided by the hardware vendor. This diagram is a high-level overview of how Wireless Testbench System objects and blocks leverage the capabilities of supported radios.
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 Object | Simulink Block | Description |
|---|---|---|
comm.SDRuReceiver | SDRu Receiver | Receive IQ data from the air for live processing with an NI USRP radio |
comm.SDRuTransmitter | SDRu Transmitter | Transmit IQ data to the air with live processing with an NI USRP radio |