Digital Communications Module

Companding
Compression & Expansion

ECE 426 Digital Communication  Departmetof Electrical & Communication Egineering

Dynamic Range

Extends the effective dynamic range of quantization, allowing both weak and strong signals to be encoded with adequate precision.

SNR Improvement

Maintains relatively constant signal-to-quantization-noise ratio across a wide range of input amplitudes.

Non-uniform Quantization

Implements non-uniform quantization through uniform quantization of compressed signal.

01 Fundamental Concepts

What is Companding?

Companding (COMpressing and exPANDING) is a technique used in digital communications to improve the dynamic range of signals during quantization. The term combines "compression" at the transmitter and "expansion" at the receiver.

In PCM (Pulse Code Modulation) systems, companding allows a larger dynamic range to be achieved with a given number of bits than would be possible with uniform quantization. This is particularly important for voice signals, which have a large dynamic range (40-50 dB).

Mathematical Foundation

The companding process involves two operations:

Compression (at transmitter):

y = f(x)

where x is input signal, y is compressed signal

Expansion (at receiver):

x̂ = f-1(ŷ)

where ŷ is quantized compressed signal, x̂ is recovered signal

Why Uniform Quantization Fails

  • Constant step size Δ results in high quantization error for small signals
  • SNR degrades significantly for weak signals
  • Poor utilization of quantization levels

Benefits of Companding

  • Smaller step sizes for low-amplitude signals
  • Nearly constant SNR across dynamic range
  • Efficient use of quantization levels

Companding System Architecture

📢

Analog Input

x(t) with wide dynamic range

🗜️

Compressor

Non-linear compression y = f(x)

🔢

Uniform Quantizer

Linear quantization of y

📡

Transmission

Digital bitstream

📥

Reception

🔢

Decoder

Recover quantized ŷ

📈

Expander

x̂ = f-1(ŷ)

🔊

Analog Output

Reconstructed x̂(t)

02 Companding Laws

μ-law (Mu-law)

North America/Japan

Standardized in ITU-T G.711, primarily used in North American and Japanese telephone systems.

Compression Characteristic:

y = sgn(x) · ln(1 + μ|x|) / ln(1 + μ)

where |x| ≤ 1, μ = 255 (standard value)

Standard μ value: 255
Dynamic range improvement: ~33 dB
Bit rate: 64 kbps (8 kHz × 8 bits)

A-law

Europe/International

Standardized in ITU-T G.711, used in European and most international telephone systems.

Compression Characteristic:

For |x| ≤ 1/A: y = A·x / (1 + ln(A))

For 1/A < |x| ≤ 1: y = sgn(x)·(1+ln(A|x|))/(1+ln(A))

where A = 87.6 (standard value)

Standard A value: 87.6
Dynamic range improvement: ~30 dB
Bit rate: 64 kbps (8 kHz × 8 bits)
Characteristic μ-law A-law
Origin Bell Labs (1970) European standards
Formula Continuity Continuous everywhere Piecewise linear approximation
Small Signal Slope μ/ln(1+μ) ≈ 16 A/(1+ln(A)) ≈ 16
Idle Channel Noise Better performance Slightly higher
Implementation Logarithmic 13-segment piecewise linear

03 Interactive Companding Simulator

Parameters

1 500
Low High

Analysis Results

Input Level: 0.50
Compressed: 0.85
Quantized: 0.84
Expanded: 0.48
Quantization Error: 0.02
SNR (dB): 34.0

Compression Characteristic

Quantization Process

SNR Comparison

04 Applications & Standards

☎️

Digital Telephony

ITU-T G.711 standard for PCM voice transmission at 64 kbps. Used in PSTN, VoIP gateways, and PBX systems.

📱

Mobile Communications

Used in 2G (GSM) and 3G voice codecs to maximize voice quality over limited bandwidth channels.

🎵

Audio Recording

Professional audio equipment uses companding to increase dynamic range in digital recording systems.

📡

Satellite Communications

Maximizes link budget efficiency by maintaining signal quality across varying channel conditions.

🎮

Military Communications

Secure voice systems use companding to ensure intelligibility under adverse signal conditions.

🔬

Scientific Instruments

Data acquisition systems measuring signals with wide dynamic ranges (sensors, seismic, etc.).

Key Takeaways for Students

  • 1 Companding converts non-uniform quantization into uniform quantization of a compressed signal
  • 2 μ-law and A-law are standardized in ITU-T G.711 for 64 kbps PCM telephony
  • 3 Both laws provide approximately constant SNR across the input dynamic range
  • 4 A-law uses piecewise linear approximation (13 segments) for easier digital implementation
  • 5 μ = 255 and A = 87.6 are chosen to provide similar performance characteristics
  • 6 Companding is essential for achieving toll-quality voice at 64 kbps bit rate