USRP® Support Package from Communications System Toolbox

Platform for software-defined radio (SDR) applications

MATLAB® and Simulink® connect to USRP® software-defined radios (SDR) from Ettus Research LLC™ to provide a radio-in-the-loop design and modeling environment. With this support package, Communications System Toolbox™, and a USRP® radio, you can design and verify practical SDR systems starting with Release 2011a of MATLAB and Simulink. This support package does not require GNU Radio open-source software.

MATLAB and Simulink Support Package for USRP® Radio includes:

  • Use of USRP® as a standalone peripheral for live RF data I/O, including:
    • Functions and System objects for connecting MATLAB to UHD™-based USRP® radios
    • Blocks for connecting Simulink to UHD™-based USRP® radios
  • Support for optional HDL code generation to customize USRP® N210 hardware, which requires HDL Coder
  • Examples to assist you:
    • QPSK transmitter and receiver
    • FM mono and stereo receivers
    • FRS/GMRS transmitter and receiver

MATLAB and Simulink Support Package for USRP® Radio has been tested on N210 and USRP2® devices using WBX, SBX, XCVR2450, TVRX, TVRX2, LFRX, LFTX, DBSRX, and DBSRX2 daughterboards. Support may also extend to other UHD-based radios and daughterboards from Ettus Research LLC™.

Platform and Release Support

Prior release support

Ettus Research LLC, UHD, National Instruments®, USRP®, and USRP2® are trademarks of National Instruments Corporation.

Ready to install?

MathWorks Requirements



Supported in student and home software.


Support Package


Support Package Installer installs support packages. To start the installer, go to the MATLAB tool strip and click Add-Ons > Get Hardware Support Packages.

Third-Party Requirements





All required third-party software is installed by the Support Package Installer.

Request Hardware Support