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.
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 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 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.
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 |