Channel capacity is the fundamental limit on reliable information transmission through a communication channel. In information theory, it is defined operationally as the supremum of rates achievable by coding schemes whose decoding error probability approaches zero as the number of channel uses increases. Capacity depends on the channel’s statistical behavior and any restrictions on its inputs. It is usually measured in bits per channel use, or in bits per second for continuous-time systems. Claude Shannon established the mathematical framework for this concept in his 1948 paper A Mathematical Theory of Communication. (ocw.mit.edu)
Mathematical definition
A discrete memoryless channel has input alphabet , output alphabet , and transition probabilities . These give the conditional probability of observing output when input is transmitted. “Memoryless” means that, conditional on the input sequence, outputs follow the product law
For finite alphabets, its capacity is
where and are input and output random variables, is the input probability distribution, and is their mutual information. The channel law remains fixed while the input distribution is varied. With base-two logarithms,
Thus capacity measures the greatest information about the input that the output can convey per use. (ocw.mit.edu)
Equivalently,
where is information entropy and is conditional entropy. The first term measures output uncertainty; the second measures uncertainty remaining when the input is known. Maximizing output entropy alone is therefore generally insufficient. For continuous alphabets or constrained inputs, the maximum is commonly replaced by a supremum over admissible distributions. (ocw.mit.edu)
Operational meaning and coding theorem
A block code assigns each of possible messages an input sequence of length . A decoder estimates the message from the received sequence. Its information rate is
The noisy-channel coding theorem establishes that, for a finite discrete memoryless channel, every rate strictly below can be approached by sequences of codes with error probability tending to zero. Conversely, reliable transmission at a fixed rate above is impossible. Capacity is a supremum: the theorem does not generally guarantee vanishing error at exactly . (ocw.mit.edu)
An error-correcting code introduces structured redundancy so that different messages remain distinguishable despite noise. The achievable rate counts message information, not all transmitted coded symbols. Reliability is asymptotic and does not mean that a finite transmission is guaranteed to contain no errors. Finite block length, decoding complexity, and delay impose additional constraints beyond the capacity value. (ocw.mit.edu)
Elementary channel models
For a noiseless channel with distinct input symbols reproduced exactly at the output,
A uniform input distribution achieves this value. A noiseless binary channel consequently carries one bit per use. If the output distribution is identical for every input, input and output are independent and capacity is zero. (ocw.mit.edu)
A binary symmetric channel independently flips each transmitted bit with probability . Its capacity is
Equiprobable inputs achieve capacity. At , the output conveys no information about the input. At , every bit is flipped deterministically, so inversion recovers the input and capacity is again one bit per use. (ocw.mit.edu)
A binary erasure channel reproduces an input bit correctly with probability , and otherwise produces a distinct erasure symbol. Its capacity is
Unlike an undetected bit flip, an erasure identifies which received position lacks information. This distinction produces different capacity formulas even when the two channels have equal probabilities of a corrupted output. (ocw.mit.edu)
Gaussian channels and physical constraints
For a real additive white Gaussian noise channel,
where the noise is independent of the input and has a zero-mean normal distribution with variance . Under the average input constraint , expressed through expected value, capacity is
bits per real-valued channel use. A zero-mean Gaussian input with variance achieves the supremum. Input constraints are essential: this idealized channel has unbounded capacity if input power is unrestricted. (ocw.mit.edu)
For an ideal continuous-time band-limited Gaussian channel, the corresponding expression is
bits per second. Here is bandwidth in hertz, is average received signal power, and is noise power within that bandwidth. Their ratio is the signal-to-noise ratio. This formula assumes the specified Gaussian noise model and power constraint; it is not a universal formula for every physical communication medium. (ocw.mit.edu)
Computation and extensions
For a fixed finite channel, mutual information is concave in the input distribution, making capacity evaluation a convex optimization problem. Symmetry sometimes yields an analytical solution. Otherwise, the Blahut–Arimoto algorithm iteratively improves an input distribution and computes capacity numerically. (ocw.mit.edu)
Capacity must also specify the communication setting. Channels with memory need not obey the single-use formula above. Noiseless causal feedback does not increase the capacity of a discrete memoryless channel, although it can improve other coding properties. Zero-error capacity imposes the stronger requirement that decoding errors be impossible, rather than merely increasingly unlikely. Multiuser channels are described by achievable regions of rate combinations instead of a single scalar limit. (ocw.mit.edu)