Hi all,

I'm currently trying to emulate switching between two TX antennas using a B210 
and GNU Radio. Unfortunately, there seems to be a delay between the two streams.


The simplest MWE demonstrating my problem comprises two vector sources where 
source A repeats X (e.g., 1000) ones to emulate the ON state and then X zeros 
to emulate the OFF state. Source B works the other way round, i.e., first X 
zeros then X ones such that when the signals overlap during transmission, only 
one antenna is supposed to be "active". Each stream runs through a "stream to 
tagged stream" block with  a burst length of 2X (or a multiple thereof) and is 
finally fed into a (single) UHD USRP sink with num channels = 2, a matching TSB 
tag name, and a moderate sample rate of 1 MSps. There are no U's or other 
letters appearing in the console output.


When I observe the resulting time domain signal with a second, independent USRP 
in the same flow graph, there seems to be a 45us delay in the second stream.  
In the signal, it results in a small gap of 45us between when the first antenna 
connected to source A goes off and the second switches on and then a small 
overlap of the same length at the end of the second antenna's signal connected 
to source B. This repeats over the entire receive signal and does not seem to 
change in any way. I also restarted devices multiple times, the delay seems to 
be always the same.


So now the obvious question: Where does this delay come from and how do I get 
rid of it? My application requires exactly time-aligned streams.


I'm thankful for suggestions!


Cheers,
Felix


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to