Information Theory for Wireless Systems: Entropy, Capacity, and Coding
Information theory answers two questions that recur throughout wireless-system design: how compactly can a source be represented, and how rapidly can its information be conveyed with a prescribed reliability? It does not prescribe a waveform, code, or scheduler. Instead, it supplies limits against which those designs can be judged.
The useful path is short: uncertainty becomes entropy; the reduction of uncertainty across an observation becomes mutual information; maximizing mutual information defines channel capacity; coding turns those asymptotic limits into an engineering problem.
From uncertainty to mutual information
For a discrete random variable with probability mass function , entropy in bits is
Entropy is an average, not the information carried by every individual outcome. A deterministic source has zero entropy, while a uniform distribution over a fixed finite alphabet has the largest entropy. For a source with memory, the relevant quantity is its entropy rate, because correlations make the average information per new symbol smaller than the entropy of an isolated symbol.
Side information changes uncertainty through the chain rule:
The second inequality is the correct general statement: conditioning cannot increase discrete entropy on average. It does not imply . Mutual information measures the average reduction in uncertainty:
This is also the Kullback–Leibler divergence between the joint distribution and the product of its marginals. KL divergence is nonnegative, but it is not a metric: it is asymmetric and does not obey the triangle inequality.
If is a Markov chain, post-processing obeys the data-processing inequality:
This says that processing cannot create information about that was absent from . It does not say that every transformation must lose information; equality is possible when the transformation preserves everything in that is relevant to .
Compression: entropy is a limit, not a file size
For a stationary memoryless source, lossless source coding can make the expected description rate approach the entropy:
Huffman coding is optimal among prefix codes for a known symbol distribution, but arithmetic coding and modern entropy coders can approach the limit more closely over long sequences. The theorem is asymptotic: finite blocks, model mismatch, framing, and random access all add overhead.
Lossy compression replaces exact reconstruction with an agreed distortion measure. The rate–distortion function asks for the least mutual information between the source and its reconstruction that satisfies an average distortion constraint. The choice of distortion measure is therefore part of the system specification; a numerically small error need not correspond to a perceptually or operationally small error.
Transmission: capacity is an optimization over inputs
For a memoryless channel , capacity is
Capacity belongs to the channel model and its constraints, not to one arbitrary input distribution. The noisy-channel coding theorem states that rates below can achieve an error probability approaching zero as blocklength grows, whereas reliable communication above is impossible under the same model. This is an existence result; it does not promise a practical finite-length code with zero error.
For a real discrete-time additive white Gaussian noise channel with average signal power and noise variance , the capacity per real channel use is
The familiar bandwidth form follows after accounting for the number of signal dimensions per second. The formula exposes a central wireless trade-off: power, bandwidth, coding rate, and latency can compensate for one another only within the assumptions of the channel model.
In a multiuser channel, a single scalar capacity is usually replaced by a capacity region. For example, a two-user multiple-access channel constrains each user’s rate and their sum. Treating the other user as noise can be a valid receiver strategy, but successive interference cancellation or joint decoding may reach rate pairs that this simpler strategy cannot.
Coding turns a limit into a design
A binary linear block code maps information bits to an -bit codeword. Its rate is , and a parity-check matrix defines valid codewords through
Adding structured redundancy lowers the raw code rate but lets a decoder distinguish likely transmitted codewords from noisy observations. Minimum distance explains bounded-distance decoding for short algebraic codes; sparse factor graphs enable iterative decoding for LDPC codes; successive-cancellation ideas underlie polar coding. Modern wireless standards select codes by use case rather than declaring one family universally best.
A useful coding study therefore reports more than bit-error rate. It should state blocklength, information length, decoder, iteration or list limits, modulation, channel model, latency, and energy per information bit. Comparing curves without these conditions can make two fundamentally different operating points look equivalent.
A practical reasoning loop
For a wireless link, information theory is most useful as a disciplined sequence:
- Define the source, channel, side information, and operational constraints.
- Choose the performance quantity: lossless rate, distortion, outage, error probability, or a multiuser rate region.
- Compute or bound mutual information under an explicit input distribution.
- Optimize the distribution or resource allocation only over physically admissible choices.
- Select a finite-length code and decoder, then measure the gap to the bound.
- Recheck assumptions when mobility, fading uncertainty, short packets, interference, or security changes the model.
The resulting bound is neither a simulation result nor a product specification. It is a reference point: it separates limitations imposed by the model from losses introduced by estimation, signaling, algorithms, and implementation.