ADC Quantization Noise Calculator

Introduction to ADC quantization noise, SNR and useful resolution

An analog-to-digital converter represents a continuously variable input with a finite set of digital output codes. The difference between the input voltage and its represented level is quantization error. When a signal traverses many codes without a repeating clock-synchronous pattern, engineers commonly model that error as uniformly distributed noise. This ADC quantization noise calculator uses that useful ideal model to estimate code width, RMS quantization noise, full-band signal-to-noise ratio, oversampling process gain, required nominal resolution and effective number of bits.

Nominal bit count is not automatically useful resolution. An ideal converter can approach the familiar full-scale-sine benchmark SNR=6.02N+1.76 dB, but a practical converter also has reference noise, thermal noise, distortion, aperture uncertainty, input-driver errors and interference. ENOB translates a measured sine-test SINAD into the number of bits an equivalent ideal converter would provide under that particular test condition. Use this page as a design baseline, then compare the result with measurements made at the intended input frequency, bandwidth, sample rate and temperature.

Oversampling is included because a higher sample rate spreads approximately white quantization noise over a wider Nyquist band. A suitable digital low-pass filter and decimator can discard noise outside the retained band. Sampling faster alone does not improve a result: the filter, useful bandwidth, analog noise floor and possible noise shaping determine the gain that a real system can keep.

How to use the ADC noise, target-SNR and ENOB calculator

Select the calculation mode that matches the information already known. Bit-depth mode starts with a whole-number converter resolution and reports its LSB weight, RMS quantization noise and ideal SNR. Target-SNR mode starts with an in-band requirement, removes ideal oversampling gain, and rounds the required physical converter size upward. Measured-SINAD mode starts with a trusted FFT or data-sheet number and a test-tone level in dBFS to estimate ENOB.

Enter the complete ADC input span as full-scale range. A bipolar ±5 V input spans 10 V, while a 0 V to 3.3 V input spans 3.3 V. The oversampling ratio is OSR=fs2BW, where fs is sample rate and BW is retained one-sided bandwidth. Use OSR 1 when the complete Nyquist band remains. For a SINAD test, 0 dBFS means the stated full-scale sine reference and backed-off tones use negative values.

After computing, read the result summary first, then inspect the nearby-bit table. One extra bit halves the LSB and the RMS quantization-noise voltage, while increasing ideal wideband SNR by about 6.02 dB. The plotted waveform is a reminder that a quantizer produces a staircase approximation; it is not a promise of absolute DC accuracy, linearity or freedom from distortion.

Formulas for ADC LSB size, quantization noise and ideal SNR

An n-bit ADC divides its full-scale range into 2n nominal bins. The code count and code width are therefore:

C=2n ΔV=VFS2n

The calculator also calls this code width q. Under the ordinary uniform-error assumption, the error has equal probability between the two half-LSB limits, has mean zero, and has the following variance:

p(e)=1q E[e]=0 σ2=1qq/2q/2e2de=q212 σ2=q212 Vnoise=ΔV12

The standard SNR derivation uses a sine wave whose peak-to-peak amplitude fills the input range. Its RMS voltage is:

Vsig,rms=2Nq22

Dividing the sine RMS voltage by quantization-noise RMS gives the ideal relation. The voltage range cancels, so range changes noise in volts but not ideal SNR in dB.

SNR=20log102Nq/(22)q/12=20log10(2N)+20log1032 SNR=6.02N+1.76 dB

This benchmark integrates noise from DC to fs/2. It assumes an ideal transfer curve, no missing codes and noise-like error between q2 and q2. Quiet DC levels and coherent tones can create patterned error or discrete spurs instead.

Endpoint conventions explain some data-sheet wording. A useful straight-binary reconstruction model is:

k=clip(VinVminq,0,2N1) V^in=Vmin+(k+12)q kmax=2N1 e(t)=Vin(t)V^in(t)

The top code is one less than the code count, but that endpoint detail does not change the engineering LSB definition used here. Offset binary and two’s-complement coding change bit interpretation, not bin count or ideal quantization-noise magnitude.

Oversampling process gain, sample rate and retained bandwidth

With white quantization noise and an effective low-pass decimation filter, keeping a smaller output bandwidth improves in-band SNR:

SNR=6.02N+1.76+10log10fs2BW dB Gp=10log10OSR

Every OSR doubling adds 10log102=3.01 dB, or half an ideal bit. Gaining β bits needs 4β times OSR. The equivalent in-band resolution and the planning definitions are:

Nband=N+12log2OSR Vnoise,band=q12OSR OSR=fs2fBW fs=2OSRfBW fout=fsD

For example, 20 kHz retained bandwidth at OSR 32 requires at least 1.28 MSPS in this one-sided low-pass convention. Practical systems often sample faster to leave analog-filter transition width and obtain stronger digital stop-band attenuation. A decimation ratio D and OSR are related but need not be identical. Oversampling raises interface traffic, memory use, filter latency and power, so it matters only when the analog noise floor leaves quantization noise worth reducing.

SINAD-based ENOB, tone backoff and full-scale conventions

SNR normally excludes harmonics, while SINAD includes both noise and distortion. Conventional effective number of bits therefore comes from SINAD:

ENOB=SINAD1.766.02

If the sine test tone is below full scale, correct the amplitude before interpreting ENOB:

ENOB=SINAD1.76+20log10AFSAin6.02 Correction=L

Because this form accepts dBFS, a −6 dBFS tone receives a +6 dB correction. Its RMS voltage and uncorrected ideal SNR follow:

Vtone,rms=VFS2210L20 SNRtone=6.02N+1.76+L

Check the manufacturer’s convention carefully. dBFS is relative to a stated converter full-scale reference, dBc is relative to the applied carrier, and dBm is power relative to 1 mW in a stated impedance. ENOB is conditional on input frequency, sample rate, reference drive, FFT bandwidth, distortion treatment and temperature; it is not a universal part-number property.

Practical ADC noise limits beyond the ideal quantizer

A complete input-referred ADC noise budget combines independent RMS sources by root-sum-square after every value is referred to the same input point and bandwidth:

Vtotal=VADC2+Vamp2+Vref2+Vsensor2 VADC,allow=Vlimit2Vother2 SNRtotal=20log10VsigVtotal

If other circuitry already exceeds the noise limit, extra nominal ADC bits cannot fix the system. Thermal noise is one common lower bound:

Vn=4kTRB Vn,rms=0en2(f)|H(f)|2df

Noise density must be integrated through the actual analog and digital transfer functions. Wideband amplifier and reference noise can alias into band when the analog filter is inadequate. Reference settling, source resistance, switched-capacitor charge kickback, gain setting and supply coupling often explain a measured result that is much worse than the q divided by root 12 prediction.

At high input frequencies, clock jitter can set a stricter ceiling:

SNRjitter=20log10(2πfintj) tj10SNR/202πfin

Jitter includes clock-source, distribution and ADC-aperture contributions. At the input, a SAR converter must also settle during acquisition. A first-order illustration is:

Verror=Vstepetacq/(RsourceCsample)

Dither can make repeated quantization patterns more noise-like, but it adds RMS noise. Independent dither and averaging behave as follows:

Vcombined=q212+Vdither2 σmean=σM

The square-root-M benefit requires independent noise. It does not remove drift, periodic interference, correlated quantization spurs or clock-related distortion. Sigma-delta converters additionally use noise shaping, so their published output-rate and digital-filter noise specifications are usually better guides than a flat-noise OSR estimate alone.

Worked example: a 12-bit ADC across a 5 V range

Consider a 12-bit converter spanning 5 V, sampled at 1.28 MSPS and digitally filtered to 10 kHz. The OSR is 1.28×106/(2×10000)=64. Its code width is q=5.000/212=5.000/4096=1.2207 mV, and its ideal RMS quantization noise is 1.2207 mV/12=352.4 µV.

The full-scale sine is (5.000/2)/2=1.7678 V RMS. Its ideal wideband SNR is 20log10(1.7678/352.4µV)=74.01 dB, matching 6.02×12+1.76. OSR 64 adds 10log10(64)=18.06 dB, for an ideal 92.07 dB in band, or (92.071.76)/6.02=15.00 equivalent bits.

If an FFT instead reports 70.1 dB SINAD at −0.5 dBFS, the corrected ENOB is (70.11.76+0.5)/6.02=11.43 bits. The shortfall from 12 nominal bits represents combined noise and distortion, not merely quantization. The 18.06 dB process gain remains an ideal prediction and is reduced whenever analog noise or imperfect filtering dominates the retained bandwidth.

Limitations of the ideal ADC quantization model and common questions

The relation q2/12 assumes error distributed across ±q/2. It does not predict reference noise, amplifier noise, DNL, INL, clipping, jitter, settling error or interference. Displayed in-band equivalent bits can exceed nominal resolution under a white-noise filtering model; that describes lower RMS uncertainty in a narrower bandwidth, not extra instantaneous codes or guaranteed absolute accuracy.

Always confirm that the entered full-scale value is the total span, that SINAD and dBFS came from the same measurement convention, and that OSR uses retained one-sided bandwidth. For DC systems, translate input-referred voltage noise through sensor sensitivity and analog gain. For audio, communications and control systems, also account for crest factor, distortion, latency, channel switching, alias rejection and the application’s allowable error. A measurement plan should state bandwidth, window, coherent sampling conditions and whether harmonic bins count as noise.

Common questions about ADC quantization noise

Does ideal SNR depend on full-scale voltage?

No. Range changes LSB size and absolute noise voltage, but cancels from the ideal full-scale-sine SNR ratio.

Why does ENOB use SINAD?

SINAD includes noise and harmonic distortion, so it represents total lost sine-test resolution more completely than SNR alone.

How much does ordinary oversampling add?

With white quantization noise and suitable filtering, each OSR doubling adds about 3.01 dB, or half an ideal bit.

Can a 24-bit ADC achieve the ideal 146 dB?

Usually not across broad bandwidth. Thermal, reference, amplifier and clock noise normally dominate well before the ideal quantization limit.

Technical references for ADC noise calculations

The equations follow IEEE Std 1241 terminology and derivations in Analog Devices tutorials MT-001 and MT-003. Oversampling guidance is consistent with Texas Instruments report SLAA694A. Use the selected converter’s data sheet for architecture-specific noise, digital-filter, aperture-jitter, reference-drive and settling behavior.

Choose what you already know; the fields below change to match. Enter a whole number from 1 to 32. Enter the total input span. A ±5 V input has a 10 V full-scale range. Use 1 when retaining the entire Nyquist band.
Enter values and click Compute.

Arcade mini-game: ADC calibration run

Catch sound ADC assumptions while avoiding common noise-budget mistakes.

Score: 0Timer: 30sBest: 0

Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.

Interactive plot of a sine wave and its quantized representation.

Copy and download status messages appear here.

Embed this calculator

Copy and paste the HTML below to add the ADC Quantization Noise Calculator: LSB, SNR, ENOB and Oversampling to your website.