Shannon Theory

Information theory sets the ultimate limits. Learn information and entropy, source coding (Huffman), channel capacity C = B log₂(1 + SNR), the Shannon limit Eb/N₀ ≥ −1.6 dB, bandwidth vs power trade-offs, and how modern codes approach capacity.

Claude Shannon's 1948 paper proved that reliable communication is possible at any rate below the channel capacity — and impossible above it. Every modem, code and compression algorithm is judged against these limits.

An analogy

Channel capacity is like the maximum flow of a pipe: widening it (bandwidth) or increasing pressure (SNR) raises flow, but no clever trick can exceed it.

Information and entropy

Rare events carry more information. Entropy is the average information per symbol — the minimum average number of bits needed to encode a source (e.g. English text ≈ 1–1.5 bits/letter).

Source coding

Huffman and arithmetic coding approach entropy; practical compressors (ZIP, JPEG, MP3) exploit redundancy and perceptual limits.

Channel capacity

Capacity grows linearly with bandwidth but only logarithmically with SNR. At high SNR, +3 dB gives ≈ +1 bit/s/Hz; at low SNR, capacity is almost proportional to power.

Approaching capacity

Turbo codes (1993), LDPC (DVB-S2, Wi-Fi, 5G data) and polar codes (5G control) operate within ≈ 0.5–1 dB of the Shannon limit. MIMO multiplies capacity with multiple spatial streams.

Formulas

Worked example: Capacity

Given: B = 1 MHz, SNR = 20 dB

Find: C.

Answer: 6.66 Mbps

Worked example: Telephone line

Given: B = 3.1 kHz, SNR = 30 dB

Find: C.

Answer: ≈ 31 kbps — why analog modems topped out near 33.6 kbps

Common mistakes

Applications

Key takeaways

Going further