Channel Capacity: Shannon's Ultimate Speed Limit for Communication
Formula
C = B \cdot \log_2(1 + \text{SNR})\eta = \frac{C}{B} = \log_2(1 + \text{SNR}) \quad \text{bits/s/Hz}\text{SNR}_{\text{dB}} = 10 \cdot \log_{10}\left(\frac{S}{N}\right)C_{\text{BSC}} = 1 - H(p) = 1 + p\log_2(p) + (1-p)\log_2(1-p) FAQ
What is Shannon's channel capacity theorem?
The Shannon-Hartley theorem (1948) states that the maximum rate of reliable communication over a continuous channel with bandwidth B and signal-to-noise ratio S/N is C = B·log₂(1 + S/N) bits per second. This is an absolute limit: below C, error-free communication is possible with appropriate coding; above C, it is mathematically impossible regardless of the coding scheme used.
What is a constellation diagram?
A constellation diagram plots the possible transmitted symbols as points on a two-dimensional plane with in-phase (I) and quadrature (Q) axes. BPSK has 2 points, QPSK has 4 points in a square, 16-QAM has 16 points in a 4×4 grid, and 64-QAM has 64 points in an 8×8 grid. Channel noise smears each point into a cloud. When clouds overlap, the receiver cannot distinguish symbols, causing errors.
How does SNR affect data rate in practice?
SNR determines which modulation schemes can operate reliably. At low SNR, only simple modulations like BPSK work (1 bit/symbol). As SNR increases, denser modulations become viable: QPSK at moderate SNR (2 bits/symbol), 16-QAM at higher SNR (4 bits/symbol), 64-QAM at high SNR (6 bits/symbol). Modern systems like Wi-Fi 6 and 5G adaptively switch modulation based on measured channel conditions.
Why is the Shannon limit important for 5G and beyond?
The Shannon limit defines the theoretical maximum throughput for any wireless system. 5G technologies approach this limit through massive MIMO (increasing effective SNR), millimeter-wave bands (increasing bandwidth), and advanced LDPC/polar codes (approaching capacity with practical decoding). The remaining gap to Shannon's limit is typically less than 1 dB in modern systems.
Sources
- [object Object]
- [object Object]
- [object Object]