Single TX burst underrun

Hi all,
in my application for each transmission I have to feed the USRP2 with
a vector long 3 milions complex
samples and the sample rate is 12.5 Megasamples/second (I’m using a
decimation = 8).

The machine connected with the USRP2 is an atom based architecture and
that sample rate is very
demanding, some time the burst has microinterruption. Given the fact I
have to send a single burst
and not a continuous transmission, is there a way to buffer all those
3 milions complex and then
send a TX command to the USRP2 (using libusrp2) ?

Regards
Gaetano

On Thu, 2011-06-09 at 13:31 +0200, Gaetano M. wrote:

and not a continuous transmission, is there a way to buffer all those
3 milions complex and then
send a TX command to the USRP2 (using libusrp2) ?

If you are using libusrp2 and not UHD, the 1MB SRAM buffer on the USRP2
is unused, which will exacerbate the buffering issues you’re having. You
might try upgrading to the latest UHD, which also includes all the FPGA
development we’ve been working on for the last year+. You would want to
send a timed burst, see tx_timed_samples.cpp in the UHD examples
directory for reference.

I can’t guarantee this would solve your buffering problems but would
probably get you closer.

–n