ADC Averaging / Oversampling Calculator
Estimate effective resolution gain (ENOB) from averaging or oversampling + decimation. Each 4× oversample adds 1 effective bit for white noise sources.
How to Use
- Enter original ADC resolution (N bits) and number of samples averaged.
- The tool computes ENOB gain, effective resolution, and required sample rate.
- Averaging works only when noise is random (white) and uncorrelated with the signal.
- Rule of thumb: 4× samples adds 1 effective bit; 16× adds 2; 64× adds 3.
Show Work
Formulas
History of Oversampling and Averaging
The idea that averaging N noisy samples reduces RMS noise by √N goes back to Carl Friedrich Gauss\'s 1809 work on least-squares estimation. The specific application to ADCs — trading bandwidth for resolution — was developed in the 1960s–70s alongside the rise of digital signal processing. The √N rule gives one effective bit per 4× increase in sample count because each doubling of N reduces noise by √2 = one half-bit.
Σ-Δ (sigma-delta) converters take this to the extreme: a 1-bit modulator running at 100+ MHz, with noise-shaping to push quantization noise out of the signal band, produces 20+ bits of effective resolution at audio rates after digital decimation. Max Hauser and James Candy\'s seminal Σ-Δ work at Bell Labs in the 1970s–80s formalized the architecture that now dominates audio, precision measurement, and sensor interfaces.
The √N rule assumes white (Gaussian, uncorrelated) input noise. Real ADCs have 1/f (flicker) noise at low frequencies and systematic errors (INL, offset, gain) that don\'t average out. These place a practical ceiling — typically 3–4 effective bits of gain through simple averaging — beyond which better ADCs or more sophisticated architectures (chopper amplifiers, auto-zero circuits) are required.
About This Calculator
Enter the ADC\'s native resolution in bits and the number of samples you plan to average (or oversample + decimate). The tool computes the effective resolution gain (ΔN = ½ log₂N bits), new effective bit count, noise reduction factor, and — if you supply a sample rate and target signal bandwidth — the output sample rate after decimation.
Remember: averaging only gains you ENOB if the input has at least ~1 LSB of uncorrelated noise. If samples are identical (noiseless input), averaging returns the same value every time with zero improvement. Intentional dither (adding small white noise) is standard practice in precision DAQ. All math runs client-side.
About the ADC Averaging / Oversampling Calculator
The ADC Averaging / Oversampling Calculator gives you a fast, free answer for electronics and circuit design without sending anything off your device. Estimate effective resolution gain (ENOB) from averaging or oversampling + decimation. Each 4× oversample adds 1 effective bit for white noise sources.
How it works
Enter your figures and the result appears instantly, updating the moment you change anything. There is no submit button and nothing to wait for, so it is easy to try a few what-if numbers and compare the results. Just check each box holds the kind of value it expects.
Want the deeper story? The Knowledge Base explains the ideas behind the tools in more detail.
Frequently Asked Questions
How does averaging add bits?
Noise on each sample is random. Averaging N samples reduces RMS noise by √N. A 4× reduction in noise is equivalent to a 2× reduction in LSB size — one extra bit of effective resolution. Every 4× increase in sample count adds one ENOB.
What kind of noise works?
White (Gaussian, uncorrelated) noise. Requires noise on the input that's at least 1 LSB RMS — otherwise all samples are identical and averaging does nothing. Thermal noise, flicker noise, or intentional dither provides this.
How is this different from oversampling?
Oversampling = sampling faster than needed, then decimating (low-pass filter + downsample). Mathematically similar to averaging — 4× oversample with a matched decimation filter gives +1 ENOB. Σ-Δ converters work this way built-in.
What's the practical limit?
Eventually you hit the 1/f (flicker) noise floor, after which more averaging doesn't help. Typical SAR ADCs can gain 2-4 effective bits through averaging before this limit. Σ-Δ converters are designed to overcome 1/f with chopping and calibration.
How do I use the ADC Averaging / Oversampling Calculator?
Simply type your numbers and read the result, which refreshes the instant you change something. There is nothing to submit and nothing to wait for.
Does it cost anything or need an account?
No. The tool is completely free, there is no account to create, and it keeps working offline after the page first loads.
Is anything I type uploaded?
No. The tool works entirely on your device, so the values you enter never leave your browser.
Common Use Cases
Temperature Sensor Smoothing
Average 64 samples to get +3 ENOB — a 10-bit Arduino reads a thermistor with ~13-bit effective resolution.
Weight Scale (Load Cell)
ADS1232 24-bit ADC oversamples internally to deliver 19-22 ENOB on a 1mV/V load cell.
Battery Voltage Monitor
Low-speed averaging of battery rail: 256 samples at 100Hz gives very stable 1 mV resolution from a 10-bit ADC.
Audio DAC Dithering
Intentionally add 1 LSB RMS noise before quantization to allow averaging-based recovery of sub-LSB signal detail.
Strain Gauge Bridge
Signal levels <1mV need maximum averaging. 24-bit ADC + 16× oversampling yields usable ~18 ENOB.
Last updated: