I am trying to test my maximum achievable throughput from our USRP2
to my host PC. The easiest way for me to do this is to invoke,
let say, usrp2_wfm_rcv.py. The ADC sample rate in usp2_wfm_rcv.py
is set to 100Ms/sec, and the decimation rate is set to 312 for a net
sample rate of 320 KS/sec. This configuration works fine, I have no
overruns. However when I change the decimation rate to 10, let’s say,
usrp2_wfm_rcv.py returns a number of errors. Additionally, when I
run usrp2_rx_cfile.py (to dump data to a file) and set the decimation
to 10 or below, although I dont get any errors, it does not work.
the decimation to 312 works just fine. Does anyone have any idea if
there is some limitation as to how little I can decimate and if so is
there a way to get around this. The USRP2 advertises 50MSamp/sec max
throughput, is there some other way I can validate this. Does anyone
know what the maximum throughput might be (is it 50Msamp/sec), assuming
my PC is not a bottleneck?