Electronic – What’s the difference between analog range and dynamic range in ADCs

adc

I'm doing a project for school where we need to select an ADC based on a variety of requirements. Two of these requirements, analog range and dynamic range, seem redundant to me.

From what I understand, the analog range is the voltage range of the analog input signal. However, the dynamic range is amplitude of a signal able to be handled, which seems synonymous to the analog range.

What is the distinction that I'm missing? I'm a bit confused because based off of this question, it seems like you can derive the dynamic range from the analog range.

Best Answer

Dynamic range is defined as the difference (in dB) between the maximum input level and the noise floor of the ADC. This definition makes sense because it compares the max signal to a signal that is distinguishable above the noise. This is less than the Analog Input range because inputs close to LSB level that are in the input range can't be distinguished from noise and so are not in the dynamic range.

Defining dynamic range to the LSB is overly optimistic because no real-life ADC can actually resolve to the LSB level without extensive signal processing (if at all). In other words, driving the input with a perfect DC source will result in several output codes around a mean value (this is called Code Transition Noise).

Assuming for the moment, that the noise floor is negligible (it never is), then 6.02*n + 1.76 (dB) is an upper bound. e.g. n=10 => 61.96dB. BTW that formula is just the dB (log) representation of the max signal to quantisation noise ratio \$20*log_{10} \dfrac{max\_input\_rms}{quantisation\_noise\_rms}=20*log_{10}2^n+20*log_{10}\sqrt{3/2}\$

However, noise is never negligible, so typically the dynamic range is lower than this max value. If you convert measured dynamic range defined in this way, back to effective bits, that is the definition of Effective Number of Bits (ENOB).

Dynamic Range can also be usefully defined as SFDR, Spurious Free Dynamic Range as shown in the diagram below. This is defined as the difference (in dB) between the maximum input level and the largest spur in the FFT. This definition gives the maximum range in which a signal can be identified above harmonics and spurs, and is useful in communications applications. The diagram shows the SFDR (left) can be reduced by dithering (right). For more info see the referenced article (or ask another question).

Put simply, signals below the SFDR may be in the analog input range but not in the dynamic range by this definition.

(ref: ADC Input Noise)

enter image description here