Hi Moses, Depending upon what you're doing, you could use a sc16 data type instead of fc32. You can change this in the UHD USRP Source block, and will cut your data rate in half.
Also, make sure you've done the few things outlined in this app note: https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks Regards, Nate Temple On Wed, Aug 14, 2019 at 10:22 AM Marcus D. Leech <patchvonbr...@gmail.com> wrote: > On 08/14/2019 01:14 PM, Moses Browne Mwakyanjala wrote: > > Hello everyone, > I'm experiencing packet dropping when I operate the USRP X310 (1GBe, 1472 > bytes buffer) at high sample rates (around 20 MSamples/Second). This > severely limits the nominal bit rate I was hoping for. Over a year ago, I > stumbled upon a presentation [1] where the presenter was able to go around > the problem by creating a block he called buffer. Basically, this block > converts high rate complex IQ samples into 2-byte char and store them > somewhere in RAM. The data is then released at a low-enough rate such that > subsequent blocks cause no overflows. Sadly, the code is not public and I > was thinking of writing a similar block myself. I'm looking for ideas on > how to efficiently reproduce his results. All suggestions are highly > welcomed. > > Regards, > Moses. > [image: image.png] > > The problem with any buffering approach is that if your host system > cannot, on average, "keep up", your buffers will slowly fill up, since they > aren't being drained as fast as they are being filled. > > You need a faster computer, or a more-efficient processing flow. No > amount of buffering will help you, unless you're doing short > captures. But for continuous capture/streaming, buffering cannot help > you. > > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio