What problem does it solve?
Configuring NI USRP radios for over-the-air transmission and IQ data capture in MATLAB involves many object types, property naming conventions, buffer limits, and gain settings that are easy to get wrong, leading to dropped samples, clipped signals, and wasted debugging time.
Core Features & Use Cases
- Waveform Transmission: Generate test tones, OFDM-like signals, or load pre-generated waveforms and transmit them once or continuously using basebandTransceiver, basebandTransmitter, or basebandReceiver objects.
- IQ Data Capture: Perform foreground or background captures with duration-based lengths, direct-to-host streaming for long acquisitions, and file-based saving for data exceeding RAM.
- Loopback and Multi-Antenna Testing: Run full TX/RX loopback verification on a single radio and configure MIMO setups with per-antenna gain, frequency, and antenna port naming for X410, X310, N310, N320, and E320 devices.
- Use Case: An engineer validating a 5G NR signal chain can generate a waveform, transmit it continuously at 3.5 GHz, capture 10 ms of IQ data on the same radio, and verify no samples were dropped, all with correct gain staging and data type handling.
Quick Start
Ask your AI agent to transmit a test tone and capture IQ data on your USRP radio using MATLAB Wireless Testbench, specifying your saved radio configuration name, center frequency, and sample rate.