LabVIEW is a graphical dataflow programming environment well-suited for designing and implementing communications algorithms. At the most fundamental level, LabVIEW uses the NI-USRP driver to both specify the USRP hardware configuration and send and receive properly formatted baseband I/Q data ready for host-side signal processing.  Below is a basic example of a LabVIEW block diagram that configures the USRP stream receive data.

LabVIEW Block Diagram with the NI-USRP Driver API

LabVIEW Block Diagram with the NI-USRP Driver API

Visit ni.com for more examples of how USRPs and LabVIEW have been used for wireless communications research