Electronics

Quantization (ADC)

Quantization error, SNR, and ENOB in analog-to-digital conversion.

Core formulas

Step size Δ (LSB)= V_FS / 2^N (full-scale / 2^N)
Quantization noiseσ_q = Δ / √12
SQNR (ideal)≈ 6.02 · N + 1.76 dB
ENOB (from SINAD)= (SINAD − 1.76) / 6.02

Resolution / dynamic range

BitsLevelsSQNR (dB)Use
825649.9Basic MCU ADC
101 02461.96Arduino (10-bit)
124 09674.0General MCU ADCs, audio for noise floors
1416 38486.0Precision instrument
1665 53698.08CD audio
201 048 576122.2Precision sigma-delta
2416.7 M146.2Audio DAW / weigh-scale
324.3 G194.2Rare — limited by noise floor

Practical notes

  • ENOB is always less than advertised resolution due to noise and non-linearity.
  • Oversampling + averaging: 4× oversampling gives 1 extra bit of effective resolution (up to the noise floor).
  • Dithering: add small noise before quantization to decorrelate quantization error from signal.
  • Input referred noise sets practical floor — beyond ~22 effective bits, thermal noise dominates.
Was this article helpful?