Information Theory, Coding, and Error Control
Channel Capacity and Reliable Communication
Shannon's insight
A noisy channel can still support arbitrarily reliable communication if the transmission rate is below capacity and sufficiently strong coding is used. The capacity is the highest rate at which error probability can be made arbitrarily small in the limit of long codewords.
Important concepts
Basic coding tradeoffs
Adding redundancy improves error correction but reduces net rate. Practical schemes balance coding gain, decoding complexity, latency, and energy use. In high-delay environments, forward error correction may outperform retransmission-based recovery because round-trip time dominates repair time.
ARQ versus FEC
ARQ
- Uses acknowledgments and retransmissions
- Simple and efficient when RTT is low and loss is rare
- Can increase latency under congestion or long RTT
FEC
- Adds redundancy up front
- Avoids waiting for retransmissions
- Useful when delay is expensive or feedback is unreliable
What does Shannon capacity represent?
Capacity is the largest reliable communication rate supported by a channel model.
Correct answer: The maximum rate of reliable communication over a noisy channel
Why is long codeword length often beneficial in coding theory?
Many coding theorems rely on asymptotic block length for near-optimal performance.
Correct answer: Longer codewords allow codes to approach channel capacity and make error probability arbitrarily small with appropriate decoding.
How to think about a coding system
-
1
Model the channel and its impairments.
-
2
Choose an error metric such as packet error rate or bit error rate.
-
3
Select a coding family that matches latency and complexity constraints.
-
4
Estimate overhead and effective throughput.
-
5
Evaluate decoding performance under realistic traffic and channel conditions.
Advanced note
In modern systems, coding is often combined with interleaving, adaptive modulation, and cross-layer link adaptation to exploit time-varying channel quality.
Which factor most directly increases retransmission latency?
Retransmission schemes wait for feedback, so larger round-trip times increase recovery delay.
Correct answer: Higher RTT