Hi all.
I am looking at the possibility of integrating Labview into GNURadio to
demodulate FM. Has anyone out there looked into this?? What I am hoping
that labview will be able to read the complex stream from the USRP via
USB port.
What I need to know is

  1. Once the IF frequency etc is uploaded, does the USRP try to send a
    continuous stream if data regardless of whether the the python program
    running on the PC?? Or is there 2 way communication that deals with
    over/under run etc?? (I may have to unplug the usb and replug into a
    machine until i get a linux version of labview )
  2. Is there any easy way of accessing the data stream, and what format
    it have. I have read that it sends 16 bit I then 16 bit Q, but is there
    frame setup to indicate the start/end of each I and Q word?? From what I
    understand, the data is sent using bulk. I am yet to look up the USB2.0
    specification to see the format of bulk packets.
    Essentially I’m hoping I can design a driver to read the data coming
    USB, recover the I & Q and finally demodulate the signal.

I am not even sure if this is possible. Any help would be greatly

Regards Paul

Shop ?til you drop at XtraMSN Shopping

I, too, am about to work with the USRP and Labview. It’s for our
Magnetic Resonance Force Microscope (MRFM) project:

This device is now run by over 100 Labview VIs that my colleagues have
built over the past 12 years.

I am considering two approaches:

  1. Run the USRP by a standalone GNU Radio Python program that
    with Labview via TCP/IP sockets.

  2. Promote the GNU Radio C/C++ support for the USRP to a Labview Code
    Interface Node, CIN. Then program the USRP right in Labview without
    using the GNU Radio Python code at all.

I’ll try option 1 first, it may be inelegant but should be

I’m not sure how hard (or possible) option 2 might be, but it might be
simpler in the long run, especially for my Labview-programming

I expect to start option 1 soon. I’ll let you know when I have

Jon Jacky

paul munro wrote:

into a windows machine until i get a linux version of labview )
You could run the windows version of gnuradio.
It is not as mature as the linux version, but good enough for getting
usrp samples.


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs