On 27/04/2023 14:54, Tillson, Bob (US) via USRP-users wrote:

Thanks for the response Marcus.

This looks like it is converting the wire format to the host format.

I was wondering about a bit before that when the A2D delivers to the FPGA if there was any logic within that performed any mapping (lets assume I asked for sc16 samples with a 12 bit A2D)…

The other Marcus also brought up that there is some futzing going on as well because typically the A2D sees more BW than the requested sample rate, etc…

My guess is every radio is different and you need to get into the nickers of the firmware/A2D interface to understand exactly what is going on…


Well, to a first order, yes, every radio is different.

But in the USRP space, the A2D resolution is converted to a standardized "wire format" before being sent to the host.   The host library then takes that and converts it into the desired host format.

The samples coming out of the ADC are usually filtered and down-sampled using a DDC (Digital Downconverter) that   provides a bandwidth towards the host that is generally alias-free at the programmed sample rate.

Yes, the ADC nearly always "sees" more bandwidth than the desired sample rate, but there's generally enough dynamic   range that the DDC filters can still produce a quality down-sampled product towards the host.

Most USRP configurations are arranged so that the analog bandwidth ahead of the ADC is at about 80% or less of
  the relevant Nyquist  bandwidth for the ADC rate.

Most applications don't really need to care about the details.  You ask for a given sample-rate (subject to the   sample-rates available on that particular hardware) and the USRP delivers that as a "clean" complex-sampled
  bandwidth.

_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to