usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Understanding delay in USRP

AA
Achilleas Anastasopoulos
Fri, Oct 6, 2023 2:31 PM

Hi there,

we are interested in using the USRPs (X300) to experiment with a
transmission system with feedback and we want to minimize the delay from
the USRP to the air. We want to understand the delays in the processing.
(We will not be injecting samples through the PC but we are planning to
program directly the USRP FPGA).

My understanding is that there is one source of delay in the DUC/half-band
filtering in the motherboard. How much is this delay? (delay
of halfband filters?)

Another source of delay is inside the ADC chip  that also contains filters.
Is that correct? (I was looking at the Analog Devices chip for the ADC and
I saw halfband filters there as well). How much is this delay?

Finally there is some delay in the analog front end (SBX). Is there an
estimate for this as well?

thanks
Achilleas

Hi there, we are interested in using the USRPs (X300) to experiment with a transmission system with feedback and we want to minimize the delay from the USRP to the air. We want to understand the delays in the processing. (We will not be injecting samples through the PC but we are planning to program directly the USRP FPGA). My understanding is that there is one source of delay in the DUC/half-band filtering in the motherboard. How much is this delay? (delay of halfband filters?) Another source of delay is inside the ADC chip that also contains filters. Is that correct? (I was looking at the Analog Devices chip for the ADC and I saw halfband filters there as well). How much is this delay? Finally there is some delay in the analog front end (SBX). Is there an estimate for this as well? thanks Achilleas
MD
Marcus D. Leech
Fri, Oct 6, 2023 2:44 PM

On 06/10/2023 10:31, Achilleas Anastasopoulos wrote:

Hi there,

we are interested in using the USRPs (X300) to experiment with a
transmission system with feedback and we want to minimize the delay
from the USRP to the air. We want to understand the delays in the
processing.
(We will not be injecting samples through the PC but we are planning
to program directly the USRP FPGA).

My understanding is that there is one source of delay in the
DUC/half-band filtering in the motherboard. How much is this delay?
(delay of halfband filters?)

Another source of delay is inside the ADC chip  that also contains
filters.
Is that correct? (I was looking at the Analog Devices chip for the ADC
and I saw halfband filters there as well). How much is this delay?

Finally there is some delay in the analog front end (SBX). Is there an
estimate for this as well?

thanks
Achilleas

The answer can be determined through measurement.  It is the case that
some of these delay components will vary depending
  on your particular configuration of the DUC, and will sometimes vary
across different FPGA versions, as filter taps and topologies
  are "tweaked" to improve performance in some particular dimension.

I don't think the ADC chip filters are actually used by the USRP
implementation, but someone correct me if I'm wrong.

The delay through the analog chain will be small, and vary a bit due to
temperature, and component batch variability.  For
  precise answers, again, laboratory measurement would be necessary. 
The analog delay is typically quite small though.

On 06/10/2023 10:31, Achilleas Anastasopoulos wrote: > Hi there, > > we are interested in using the USRPs (X300) to experiment with a > transmission system with feedback and we want to minimize the delay > from the USRP to the air. We want to understand the delays in the > processing. > (We will not be injecting samples through the PC but we are planning > to program directly the USRP FPGA). > > My understanding is that there is one source of delay in the > DUC/half-band filtering in the motherboard. How much is this delay? > (delay of halfband filters?) > > Another source of delay is inside the ADC chip  that also contains > filters. > Is that correct? (I was looking at the Analog Devices chip for the ADC > and I saw halfband filters there as well). How much is this delay? > > Finally there is some delay in the analog front end (SBX). Is there an > estimate for this as well? > > thanks > Achilleas > The answer can be determined through measurement.  It is the case that some of these delay components will vary depending   on your particular configuration of the DUC, and will sometimes vary across different FPGA versions, as filter taps and topologies   are "tweaked" to improve performance in some particular dimension. I don't *think* the ADC chip filters are actually used by the USRP implementation, but someone correct me if I'm wrong. The delay through the analog chain will be small, and vary a bit due to temperature, and component batch variability.  For   precise answers, again, laboratory measurement would be necessary.  The analog delay is typically quite small though.