Overflow Error When Acquiring At High IQ Rates With USRP

Updated Jun 14, 2019

Reported In

Hardware

  • USRP Software Defined Radio Reconfigurable Device
  • USRP Software Defined Radio Device

Software

  • LabVIEW

Driver

  • NI-USRP

Issue Details

When acquiring continuously with my USRP, I see an overflow error -1074118647 when using high IQ rates:
 

 
Why is this error occurring and is there any way to get around this error without lowering the IQ rate?

Solution

After the sampling the signal, the data is stored in the hardware FIFO present on the USRP device, waiting to be sent to the host PC. As we can see from the LabVIEW example niUSRP EX Rx Continuous Sync.vi, the data is fetched from the FIFO in a while loop: 
We can get higher throughput if we increase the execution speed of this loop.  In order to do this, remove as much processing as you can from this loop as well as any indicators or graphs.  You can do this by implementing Producer/Consumer architecture.  This will allow loop to execute more quickly.

WAS THIS ARTICLE HELPFUL?

Not Helpful