Forum: GNU Radio Re: Re: TX/RX simultaneously using one USRP board

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
3584d6621b77210f3614cf94ab62bde7?d=identicon&s=25 David Scaperoth (Guest)
on 2007-01-20 05:29
(Received via mailing list)
I am currently trying to transmit digital signals simultaneously from
the two independent sources using a socket connection to the digital
sources.  Using the gnuradio-examples, I have been able to create a
script that does the transmitting of continuous signals.  So, my next
step would be to send bursts of data asynchronously.  I wanted to ask
if this is even possible due to the interleaving that must be done at
the USB.  for example I have two sources, what will happen if one
source sends data and the other source sends NOTHING.  from the function,

   for (int i = 0; i < noutput_items; i += nchan){
     for (unsigned int n = 0; n < nchan; n++){
       memcpy (out, in[n], itemsize);
       out += itemsize;
       in[n] += itemsize;

does the scheduler wait till there is data to send on both of the
transmit paths before it will do anything?

I made a script that sends data on SideA (RFX900), but not the other
(Side B - RFX400), and the data from Side A seems to be transmitting
(something) even though there is not any data going to the USRP from
SideB (which is what I want), but when I look at the data on a
spectrum analyzer the data is distorted (choppy in the time domain)

so in short...can I transmit asyncronous data using interleave?

thanks for any help,

David Scaperoth
This topic is locked and can not be replied to.