Skip to main content

DPCM vs delta modulation; E1 hierarchy

Short answer

DPCM codes the quantized error from a linear predictor, gaining 4–11 dB over PCM. DM is 1-bit DPCM with a simple integrator but requires higher sampling rate. E1 hierarchy: 30 voice channels at 64 kbps each, 2.048 Mbps; higher levels up to 565 Mbps (E5).

Explain Differential Pulse Code Modulation (DPCM) and compare with Delta Modulation. Explain E1 TDM-PCM Telephone Hierarchy.

Differential PCM (DPCM)

Adjacent samples of speech and video are highly correlated, so instead of coding each sample, DPCM codes the difference between the sample and a prediction of it. The difference has a smaller range, so fewer bits (or a smaller step) are needed for the same quality.

Transmitter
m[k]->(+)-d[k]->[Quantizer]-dq[k]->[Encoder]-> out
       ^-                  |
       |                   v
   m^[k]<-[Predictor]<-(+)<+
                        ^ m^[k]
Receiver
--> [Decoder] --dq[k]-->(+)--mq[k]--> LPF --> output
                         ^    |
                         +--[Predictor]
  • Prediction error: d[k]=m[k]−m^[k]d[k] = m[k] - \hat m[k]; quantized: dq[k]=d[k]+q[k]d_q[k] = d[k] + q[k].
  • Predictor input: mq[k]=m^[k]+dq[k]=m[k]+q[k]m_q[k] = \hat m[k] + d_q[k] = m[k] + q[k], so the receiver, using the same predictor, rebuilds m[k]m[k] with only the quantization error q[k]q[k].
  • SNR improvement over PCM is the prediction gain Gp=m2‾/d2‾G_p = \overline{m^2}/\overline{d^2}; typically 4–11 dB for speech, saving 1–2 bits per sample.

DPCM vs Delta Modulation

PointDPCMDM
Bits per sampleSeveral (e.g. 3–6)1
Quantizer levelsMany2 (±Δ\pm\Delta)
PredictorLinear predictor (higher order)Simple delay (1st order, integrator)
Sampling rateNear NyquistMuch higher than Nyquist
Slope overloadRareMain problem
Granular noiseSmallLarger for fixed Δ\Delta
ComplexityHigherVery simple

DM is in fact a 1-bit DPCM.

E1 TDM-PCM telephone hierarchy

E1 is the European (CEPT/ITU-T) primary PCM-TDM system:

  • Each voice channel: 8 kHz sampling × 8 bits = 64 kbps.
  • One frame = 125 µs with 32 time slots of 8 bits = 256 bits.
  • TS0 carries frame alignment, TS16 carries signalling, TS1–15 and TS17–31 carry 30 voice channels.
  • Bit rate =32×64=2.048= 32 \times 64 = 2.048 Mbps.

Higher levels combine 4 lower streams each (plus justification bits):

LevelChannelsBit rate
E1302.048 Mbps
E2 (4 × E1)1208.448 Mbps
E3 (4 × E2)48034.368 Mbps
E4 (4 × E3)1920139.264 Mbps
E5 (4 × E4)7680564.992 Mbps

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 4 questions →