Skip to main content

PCM SQNR increases 6 dB per bit

Short answer

For PCM with n bits, L=2^n levels, step Δ=2mp/L. Quantization noise power Nq=Δ²/12. For full-load sinusoid, signal power S=mp²/2. SQNR = S/Nq = 1.5L² = 1.5×2^(2n). In dB: SQNRdB = 1.76 + 6.02n dB. Increasing n by 1 adds 6.02 dB ≈ 6 dB because L doubles, Δ halves, Nq drops by factor 4 (6 dB). This holds for any signal with constant peak-to-power ratio.

With necessary derivations show that in case of PCM, SQNR increases approximately by 6dB for each extra bit used.

In PCM with nn bits per sample, the quantizer has L=2nL = 2^n levels. We find SQNR in terms of nn.

  1. Step size for a message in the range ±mp\pm m_p:
Δ=2mpL=2mp2n\Delta = \frac{2m_p}{L} = \frac{2m_p}{2^n}
  1. Quantization noise: the error qq is uniformly distributed in (−Δ/2,Δ/2)(-\Delta/2, \Delta/2):
Nq=∫−Δ/2Δ/2q21Δ dq=Δ212=mp23L2N_q = \int_{-\Delta/2}^{\Delta/2} q^2\frac{1}{\Delta}\,dq = \frac{\Delta^2}{12} = \frac{m_p^2}{3L^2}
  1. Signal power: take a full-load sinusoid m(t)=mpcos⁡ωmtm(t) = m_p\cos\omega_mt, so S=mp2/2S = m_p^2/2.
  2. SQNR:
SQNR=SNq=mp2/2mp2/(3L2)=32L2=32 22nSQNRdB=10log⁡1032+10log⁡1022n=1.76+20nlog⁡102=1.76+6.02n dB\begin{aligned} \text{SQNR} &= \frac{S}{N_q} = \frac{m_p^2/2}{m_p^2/(3L^2)} = \frac{3}{2}L^2 = \frac{3}{2}\,2^{2n} \\ \text{SQNR}_{dB} &= 10\log_{10}\frac{3}{2} + 10\log_{10}2^{2n} \\ &= 1.76 + 20n\log_{10}2 \\ &= 1.76 + 6.02n\ \text{dB} \end{aligned}
  1. Effect of one extra bit: going from nn to n+1n + 1 bits,
SQNRdB(n+1)−SQNRdB(n)=6.02(n+1)−6.02n=6.02≈6 dB\text{SQNR}_{dB}(n + 1) - \text{SQNR}_{dB}(n) = 6.02(n + 1) - 6.02n = 6.02 \approx 6\ \text{dB}

In ratio terms, LL doubles, Δ\Delta halves, and Nq=Δ2/12N_q = \Delta^2/12 falls by a factor of 4, i.e. 10log⁡104=6.0210\log_{10}4 = 6.02 dB.

For a general signal, SQNR=3L2 m2‾/mp2\text{SQNR} = 3L^2\,\overline{m^2}/m_p^2, i.e. SQNRdB=α+6.02n\text{SQNR}_{dB} = \alpha + 6.02n, where α\alpha depends only on the signal's power-to-peak ratio. The 6 dB/bit rule holds for any signal.

Price paid: each extra bit increases bit rate Rb=nfsR_b = nf_s and transmission bandwidth BT≈nWB_T \approx nW in proportion, so PCM trades bandwidth for SNR exponentially: SQNR ∝22BT/W\propto 2^{2B_T/W}.

Example: 7 bits give 1.76+42.1=43.91.76 + 42.1 = 43.9 dB; 8 bits give 49.949.9 dB, about 6 dB more.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 4 questions →