Skip to main content

Shannon-Hartley theorem; capacity limit 1.44S/N₀

Short answer

Shannon-Hartley gives C = B log2(1+S/N) b/s, N=N0B; error-free transmission is possible if R<C. As B→∞, C = (S/N0) log2 e ≈ 1.44 S/N0, showing capacity saturates at a finite limit regardless of bandwidth.

Explain Shannon Hartley channel capacity theorem and its implication and theoretical limits. Show that channel capacity is 1.44S/N₀, when channel bandwidth tends to infinity.

Shannon–Hartley theorem

The Shannon–Hartley theorem gives the channel capacity CC: the highest bit rate that can be sent over a band-limited channel with additive white Gaussian noise (AWGN) with an arbitrarily small error probability.

C=Blog⁡2 ⁣(1+SN) b/s,N=N0BC = B \log_2\!\left(1 + \frac{S}{N}\right)\ \text{b/s}, \qquad N = N_0 B

where BB is the bandwidth (Hz), SS the average signal power, and N0/2N_0/2 the two-sided noise power spectral density.

If the information rate R≤CR \le C, a coding scheme exists that makes the error probability as small as we like. If R>CR > C, errors cannot be made arbitrarily small, whatever coding is used.

Implications

  • Bandwidth–SNR trade-off: the same capacity can be reached with a wide band and low SNR (e.g. spread spectrum) or a narrow band and high SNR (e.g. M-ary QAM).
  • Capacity grows linearly with B but only logarithmically with S/N. Doubling the power adds only about BB b/s at high SNR.
  • It gives a benchmark: practical modems and codes (turbo, LDPC) are judged by how close they come to CC.
  • It proves that error-free communication is possible over noisy channels with proper coding. It does not say how to build the code.

Theoretical limits

  • Ideal system: R=CR = C. Writing S=EbCS = E_b C:
CB=log⁡2 ⁣(1+EbN0CB)⇒EbN0=2C/B−1C/B\frac{C}{B} = \log_2\!\left(1 + \frac{E_b}{N_0}\frac{C}{B}\right) \Rightarrow \frac{E_b}{N_0} = \frac{2^{C/B} - 1}{C/B}
  • As C/B→0C/B \to 0 (infinite bandwidth), Eb/N0→ln⁡2=0.693E_b/N_0 \to \ln 2 = 0.693, i.e. −1.6 dB. This is the Shannon limit: below it, no error-free transmission is possible at any bandwidth.
  • Increasing bandwidth alone cannot give unlimited capacity, because noise power N0BN_0 B also grows (shown below).

Capacity with infinite bandwidth

C=Blog⁡2 ⁣(1+SN0B)C = B \log_2\!\left(1 + \frac{S}{N_0 B}\right)

Let x=SN0Bx = \dfrac{S}{N_0 B}, so B=SN0xB = \dfrac{S}{N_0 x}. As B→∞B \to \infty, x→0x \to 0:

C=SN0⋅1xlog⁡2(1+x)=SN0log⁡2(1+x)1/xC∞=lim⁡x→0SN0log⁡2(1+x)1/x=SN0log⁡2e=SN0×1.4427≈1.44SN0\begin{aligned} C &= \frac{S}{N_0} \cdot \frac{1}{x} \log_2(1 + x) = \frac{S}{N_0} \log_2 (1+x)^{1/x} \\ C_\infty &= \lim_{x \to 0} \frac{S}{N_0} \log_2 (1+x)^{1/x} = \frac{S}{N_0} \log_2 e \\ &= \frac{S}{N_0} \times 1.4427 \approx 1.44 \frac{S}{N_0} \end{aligned}

using lim⁡x→0(1+x)1/x=e\lim_{x \to 0} (1+x)^{1/x} = e and log⁡2e=1/ln⁡2=1.4427\log_2 e = 1/\ln 2 = 1.4427.

So even with infinite bandwidth, the capacity stays finite at C∞≈1.44 S/N0C_\infty \approx 1.44\, S/N_0 b/s. Capacity can be raised only by raising the signal power or lowering the noise density.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Communication Systems chapter 6 questions →