we are proud to be able to announce the immediate availability of a
native interface between the USRP1 and Simulink. It has been developed
during the last seven months at the “Institute fÃ¼r Nachrichtentechnik”,
University of Karlsruhe, Germany. Like the GNU Radio project, the
Simulink-USRP interface is of course released under an Open Source
Software License, namely the GNU GPL 3.0.
Simulink-USRP uses the library libusrp from GNU Radio. However, a lot of
effort has gone into reducing the dependencies to external programs,
such as boost etc. Being a native Win32 project, no installation of
Cygwin or MinGW is required. Therefore, installing Simulink-USRP is an
easy four-step process:
1.) Installing the libusb-win32 driver (if not done already anyway). A
pre-packaged zip archive is available from our downloads section.
2.) Selecting the correct compiler in MATLAB.
3.) Downloading the simulink-usrp package and adding it to the MATLAB
4.) Compiling the package by issuing one single command at the MATLAB
By using the Simulink-USRP interface, one is able to stream data
directly from the USRP into a Simulink simulation in real time, and vice
versa. Many properties of the USRP are controlled through the parameters
of the provided Simulink blocks.
To find out more about the features of this package, to view
screenshots, read installation instructions and frequently anticipated
questions, and finally to find a download link, please visit
We hope that this will be useful to those of you who want to build
signal processing applications directly in Simulink.