Hi,


I am running tx and rx on both channels of an X310 and I am trying to run as 
fast as possible. I have one thread handling each tx or rx, so four threads 
total. Originally I was using one multi_usrp object and each thread would 
create a rx_streamer or tx_streamer from that multi_usrp. However, I found that 
when I ran my program with a frame size of 548, packet size of 128 samples, and 
sampling rate of 1MHz, it would run for about 12s and then the rate would slow 
down to about 400kHz and I would get U's and D's about 5s later. I then created 
two multi_usrp objects, one for rx and one for tx. When I ran my program with 
these changes, I did not see this rate slowdown and was able to run for a long 
time without seeing U's or D's. See the attached plots, which show the time at 
which packets are sent using the tx_streamer, with the packets being sampled 
every 293 packets (for one channel; the other channel looks the same). Any 
insight into this issue?



Thanks,

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

Reply via email to