What is Pulse Code Modulation?
PCM represents an analog signal as a series of binary numbers by measuring (sampling) amplitude at regular intervals, rounding each measurement (quantization), and assigning unique binary codes (encoding). It's the standard for uncompressed digital audio.
The Analog Problem
Before PCM, analog systems were plagued by noise. Every time a signal was transmitted or amplified over long distances, noise was added and amplified along with it. This led to steady degradation of quality that was impossible to reverse. Imagine a photocopy of a photocopy - each generation gets worse.
PCM's Revolutionary Solution
PCM, invented by Alec Reeves in 1937, solved the noise problem. By converting the signal to binary, it could be perfectly reconstructed by regenerative repeaters along a transmission path. These repeaters don't just amplify the signal; they read the noisy 0s and 1s and generate a fresh, clean, perfectly-timed copy.
How PCM Works: Interactive Guide
Walk through the three core steps of Pulse Code Modulation. Click the buttons to see how a continuous analog signal is transformed into a robust digital stream.
Start the process
Click the "Sample" button to begin the conversion process.
Variants & Comparisons
While standard Linear PCM (LPCM) offers the highest fidelity, its large bandwidth needs led to the development of more efficient variants like DPCM and ADPCM.
PCM Family Comparison
Linear PCM (LPCM)
The "raw" form. Encodes the absolute value of each sample. Highest fidelity but requires the most bandwidth. Used for CDs and professional audio.
Differential PCM (DPCM)
Improves efficiency by encoding the difference between the current sample and a prediction. Works well for signals where consecutive samples are similar.
Adaptive DPCM (ADPCM)
A smarter DPCM that adapts its step size and prediction based on signal characteristics. Widely used in telephony.
Trade-offs at a Glance
| Technique | Signal Nature | Key Advantage | Key Disadvantage |
|---|---|---|---|
| PCM | Digital (Quantized & Coded) | High noise immunity, regeneration | Large bandwidth |
| PAM | Analog (Continuous Amplitude) | Simple implementation | Poor noise immunity |
| PWM | Analog (Continuous Width) | Good noise immunity, power control | Requires more bandwidth than PAM |
| Delta Modulation | Digital (1-bit difference) | Very simple, low bandwidth | Slope overload, lower quality |
PCM in the Real World
PCM is not just a theory; it's a foundational technology that powers systems we use every day, from phone calls to music listening.
Digital Telephony (G.711)
The global telephone network relies on G.711, a form of PCM. It digitizes voice at 64 kbps (8000 samples/sec at 8 bits/sample). Companding (A-law or u-law) uses more resolution for quiet sounds and less for loud sounds, ideal for human speech.
High-Fidelity Audio (CDs)
The "Red Book" standard specifies LPCM with 44,100 Hz sampling, 16 bits per sample, and stereo channels. This results in ~1.4 Mbps, ensuring a perfect, uncompressed representation of the original studio master.
Digital Video Systems
PCM is the backbone for audio in most digital video formats. Standards like DVD, Blu-ray, and interfaces like HDMI all mandate support for LPCM audio tracks alongside high-definition video.
Companding Curve (A-Law)
The S-shaped curve shows how companding provides more resolution for quiet signals (near zero) and less for loud signals
PCM System Architecture
A complete PCM system consists of a transmitter, a transmission path with regenerative repeaters, and a receiver. Click on each component to learn about its specific role.
Transmitter (ADC)
Analog to Digital
Transmission Path
Regenerative Repeaters
Receiver (DAC)
Digital to Analog
Click a component above for a description.
Transmitter (ADC)
Converts the analog signal into a digital PCM stream. Includes an anti-aliasing filter to remove unwanted high frequencies, a sampler to take discrete measurements, a quantizer to round measurements to defined levels, and an encoder to assign binary codes.
Transmission Path
For long distances, the signal is sent through regenerative repeaters. These are key to PCM's noise immunity. Instead of just amplifying a degraded signal, each repeater reads the binary data and generates a brand new, clean, perfectly timed signal.
Receiver (DAC)
Reverses the process. A decoder converts binary codes back into quantized amplitude levels. Then, a reconstruction filter (low-pass filter) smooths out the "staircase" signal to recreate the original continuous analog waveform.