Pulse-code modulation 2026-11-05
Pulse-code modulation represents a waveform by sampling its amplitude at specified times, assigning each sample to one of finitely many reconstruction levels, and coding the chosen level as a sequence of symbols. Sampling discretizes time; quantization discretizes amplitude; coding represents the selected level. These operations answer different questions about preserving a signal.
For an original example, divide the input range volts into eight equal cells, each volts wide, and reconstruct each cell by its midpoint. Label the cells in increasing order with three-bit binary words from
000 to 111. An input electric potential difference of volts lies in , so its word is 101 and its reconstructed value is volts. The error is volts. Inside the specified range, the error magnitude is at most volts; an out-of-range input instead introduces clipping.At samples per second, three bits per sample give a raw rate of bits per second for one channel, before framing or other overhead. Increasing the sampling rate and increasing the number of quantization levels address different errors: more time samples alone do not remove amplitude rounding.
W. M. Goodall's 1947 paper described an experimental speech encoder and decoder, with binary words identifying sampled amplitude levels. Its listening comparisons examined the effect of code length on speech quality. The reported quality thresholds concerned that apparatus and signal conditions, rather than a universal bit depth for every recording.[ref]
Telephony by Pulse Code Modulation by W. M. Goodall. Page395 abstract and introduction; pages408–409 experimental discussion
Encoding standard symbols also makes regeneration useful: a receiver can restore a perturbed pulse to a standard symbol if it still identifies the symbol correctly. This does not recover amplitude information discarded during quantization, and sufficiently large channel disturbances can still cause decoding errors.
Stuart P. Lloyd 2026-11-05
Stuart P. Lloyd developed conditions and an iterative procedure for minimizing squared error in quantization. His paper Least Squares Quantization in PCM by Stuart P. Lloyd, published in 1982, identifies Bell Laboratories as his affiliation and records a presentation of part of the work in 1957. The motivating problem was pulse-code modulation: representing a signal sample by one of finitely many reconstruction values.[ref]
Least Squares Quantization in PCM by Stuart P. Lloyd. Page 129, author footnote and introduction
The central conditions have a clear interpretation. For fixed reconstruction values, assign an input to a nearest value. For fixed assignment regions of positive probability, place each reconstruction value at the corresponding conditional expectation. Alternating these operations gives Lloyd's algorithm; neither operation increases the mean squared error, but this does not guarantee the global optimum from every initialization.[ref]
Least Squares Quantization in PCM by Stuart P. Lloyd. Sections IV–VI: best quanta, best partition and an algorithm
For an original example, take a continuous uniform distribution on and two reconstruction values. Splitting at zero gives conditional means and , whose midpoint is again zero. The mean squared error isUsing the single reconstruction value zero instead gives . This concrete improvement explains the optimization objective: preserve signal amplitudes accurately with a limited collection of values.
W. M. Goodall 2026-11-05
W. M. Goodall reported an experimental speech-transmission system in the 1947 paper Telephony by Pulse Code Modulation by W. M. Goodall. The study concerned pulse-code modulation: sampled speech amplitudes are represented by a multi-unit code of on-or-off pulses, then decoded to reconstruct an output waveform. It connected a coding principle to an operating communications experiment.[ref]
Telephony by Pulse Code Modulation by W. M. Goodall. Printed p. 395, abstract and introduction, speech-transmission experiment and coded amplitude samples
The basic engineering tradeoff can be illustrated independently of the paper's hardware settings. If a sample is assigned one of codes, increasing creates more distinguishable amplitude levels but requires more transmitted bits. At sampling rate , a fixed-length code needs raw payload bit rateFor example, eight bits per sample at require before synchronization, framing or other overhead. These are illustrative choices, not a claim about Goodall's exact experimental format.
A uniform quantization of a one-volt input range into 256 equal-width bins has step size . With midpoint reconstruction and no overload, its maximum amplitude error is half that step. A receiver can reproduce the selected code exactly while still retaining this finite amplitude approximation. More code levels and more transmitted pulses therefore address different parts of the design from the analog signal-to-noise ratio.
Goodall's scientific contribution in the cited record is a documented experimental implementation of coded speech transmission. The byline's initials are retained here; a broader personal identity is not needed to explain the experiment's quantitative principle.