1.11  Advanced: A Linear Model for Quantization

As discussed, the quantization process is non-linear and the quantization error values depend on the quantizer input. But the following linear model for the quantization error has proved to be a good approximation in several applications.

In this model, the error Eq = X Xq is assumed to be a uniformly distributed random variable with support [Δ2,Δ2] and zero-mean. This is sometimes called quantization noise. Two assumptions are important:

f 1.
The signal has enough variation to span all levels of the quantizer stair. The model fails, for example, if the input signal is a constant (DC) value.
f 2.
There is no correlation between the error Eq and the signal to be quantized X.

The main assumption is that, for a quantizer with a step of Δ, the quantization noise Eq is modeled by assuming it is a random variable Eq with uniform PDF and support [Δ2,Δ2]. Because it is zero-mean, the power of 𝔼[Eq2] is solely the variance of the uniform PDF given by Eq. (1.20), which in this case is

σ2 = Δ212,
(1.61)

as indicated by Eq. (1.20).

Assuming that

Δ = X^max X^min 2b ,

the power Pn of the quantization noise is

Pn = σ2 = Δ2 12 = (X^max X^min)2 22b12 ,
(1.62)

It is a good idea to practice using the model by calculating the quantization SNR for sinusoids and cosines, uniformly and normally distributed random signals. The quantization SNR is obtained by using the quantization noise power in the denominator of the SNR expression (the numerator is the signal power, as usual). The following example illustrates the result for quantizing a Gaussian input signal.

Example 1.54. Quantization SNR of a Gaussian signal and the 6 dB per bit rule of thumb. If the signal to be quantized x(t) has samples distributed according to a Gaussian N(3,4) with mean μ = 3 V and variance σ2 = 4 W, a reasonable alternative (see Eq. (1.43)) is to adopt X^min = μ 3σ and X^max = μ + 3σ. In this case and using Eq. (1.43),

Δ = X^max X^min M 1 = 3 + 6 (3 6) 2b 1 = 12 2b 1,

where b is the number of bits of the quantizer. Using the linear model of quantization:

SNR = Ps Pn = 32 + 4 Δ212 = 13 × 12 122(2b 1)2 = 13(2b 1)2 12 1.083(2b 1)2,

where Ps and Pn are the signal and noise power, respectively. The SNRdB is

10log 10SNR = 10[log 101.0833 + 2log 10(2b 1)] 0.3463 + 20blog 102 0.3463 + 6.021b,

where the last step assumed that 2b » 1.

The result SNRdB 6b + cte. is a well-known “rule of thumb”. The constant (cte.) may vary, but the SNR dB typically increases by 6 dB for each extra bit in the quantizer. It is common to use this approximation to suggest, for example, that an ADC of 12 bits has approximately quantization SNR dB = 6 × 12 = 72 dB, while an ADC of 16 bits has SNRdB = 6 × 16 = 96 dB.