Contents

Digital Communication
Other Subjects
Section Progress67%

6 of 9 articles

Shannon Limit

Implications of Shannon-Hartley theorem.

Darshan N
Updated: 19 March 2026
6 min read

The Shannon limit defines the absolute theoretical boundary on reliable data transmission over a noisy channel. It represents the minimum energy per bit to noise density ratio (Eb/N0) below which error-free communication becomes impossible regardless of the coding scheme used. Understanding its implications is essential for evaluating practical communication systems and for GATE questions on information theory.

Shannon Limit: Reliable vs Unreliable Communication RegionsEb/N0C/BUNRELIABLE REGION (R > C)Error probability cannot be made smallACHIEVABLE REGION (R < C)Reliable communication possible with proper codingEb/N0 = -1.59 dB(Shannon limit)C/B = 0 at this point-1.59 dB= ln2 - 1
Figure 1: The Shannon limit at Eb/N0 = -1.59 dB as the absolute boundary between achievable and non-achievable communication

Core Concept Explanation

The Shannon-Hartley theorem C = B log2(1 + SNR) sets the capacity of an AWGN channel. The Shannon limit is derived by asking: what is the minimum SNR (or equivalently, minimum energy per bit Eb/N0) needed for any nonzero rate of reliable transmission? This minimum occurs as the code rate approaches zero, meaning the system uses enormous bandwidth to transmit each bit extremely reliably.

The result is that the minimum Eb/N0 for reliable communication is ln(2) in linear scale, which is approximately 0.693, or equivalently -1.59 dB. Below this threshold, no coding scheme however complex can achieve a nonzero reliable data rate. This is not a limitation of current technology. It is a fundamental mathematical boundary imposed by thermodynamics and information theory.

Modern systems like turbo codes and LDPC codes operating at code rates approaching zero can get within a fraction of a dB of this limit. Shannon's coding theorem guarantees existence of good codes but does not directly provide construction methods, which is why decades of research in coding theory were needed to approach the limit practically.

Mathematical Expression

Starting from the Shannon-Hartley formula, write SNR = S/N = (Eb * R) / (N0 * B) where Eb is energy per information bit, R is data rate, N0 is one-sided noise PSD, and R/B is spectral efficiency eta. Substituting:

C/B = log2(1 + (Eb/N0) * (C/B))

Let eta = C/B. Then: eta = log2(1 + eta * Eb/N0). Solving for Eb/N0: Eb/N0 = (2^eta - 1) / eta. As eta approaches 0 (infinite bandwidth, zero spectral efficiency): Eb/N0 approaches ln(2) by L'Hopital's rule, since lim_{eta to 0} (2^eta - 1)/eta = lim (2^eta * ln2)/1 = ln2.

This gives the Shannon limit as Eb/N0 = ln(2) = 0.693 = -1.59 dB. The relation Eb/N0 = (2^eta - 1)/eta defines the Shannon bound curve, which is the boundary between achievable and non-achievable (Eb/N0, eta) pairs. Any practical system operating at spectral efficiency eta must have Eb/N0 above the value given by this curve.

Practical Understanding

Real modulation and coding schemes are plotted on the Eb/N0 vs spectral efficiency plane alongside the Shannon bound curve. For example, uncoded BPSK requires Eb/N0 around 9.6 dB for a bit error rate of 10^-5, which is far above the Shannon limit. With strong LDPC codes, BPSK can operate near 0 dB Eb/N0, approaching the limit at low spectral efficiencies.

The practical gap between a system and the Shannon limit is called the Shannon gap and is measured in dB. Reducing this gap is a central goal of modern coding theory. Turbo codes introduced in 1993 were celebrated for operating within 0.5 dB of the Shannon limit, a landmark achievement.

Solved Numerical Example

The Shannon bound curve Eb/N0 = (2^eta - 1)/eta gives the minimum required Eb/N0 for a given spectral efficiency. This is tested in GATE and competitive exams by asking students to compute minimum Eb/N0 for a given system rate and bandwidth.

Example
Given:
Data rate R = 2 Mbps
Channel bandwidth B = 1 MHz
Spectral efficiency eta = R/B = 2 bits/s/Hz

Why this formula applies:
The Shannon bound gives minimum Eb/N0 for spectral efficiency eta.
Eb/N0 = (2^eta - 1) / eta

Formula:
Eb/N0_min = (2^eta - 1) / eta

Substitution:
eta = 2
Eb/N0_min = (2^2 - 1) / 2 = (4 - 1) / 2 = 3/2 = 1.5 (linear)

Calculation:
Convert to dB: 10 * log10(1.5) = 10 * 0.1761 = 1.76 dB

Final Answer: Minimum Eb/N0 = 1.5 linear = 1.76 dB
Any practical system at 2 bits/s/Hz must operate above this Eb/N0.
Exam Tip: The Shannon limit of -1.59 dB corresponds to spectral efficiency approaching zero (infinite bandwidth, zero rate case). For any practical nonzero spectral efficiency eta, the minimum Eb/N0 is always above -1.59 dB. GATE sometimes asks to verify whether a given system violates the Shannon bound by checking if Eb/N0 < (2^eta - 1)/eta.
Shannon Bound Curve with System BenchmarksEb/N0 (dB)etabps/HzShannon Bound-1.59 dBUncoded BPSK (~9.6 dB gap)LDPC near Shannon (~0.5 dB gap)64-QAM with coding-1.5905101501246
Figure 2: Shannon bound curve showing achievable spectral efficiencies vs Eb/N0, with practical system operating points
  • The Shannon bound curve is defined by Eb/N0 = (2^eta - 1)/eta where eta = C/B is spectral efficiency.
  • As spectral efficiency approaches zero, minimum Eb/N0 approaches ln(2) = -1.59 dB, the absolute Shannon limit.
  • Any (Eb/N0, eta) pair to the left of the Shannon bound curve cannot support reliable communication regardless of coding.
  • The Shannon gap of a practical system is how many dB its required Eb/N0 exceeds the Shannon bound at the same spectral efficiency.
  • Modern LDPC and turbo codes can operate within 0.3 to 0.7 dB of the Shannon bound, representing near-optimal performance.

Quick Revision

  • Shannon limit: Eb/N0 = ln(2) = 0.693 linear = -1.59 dB. This is the absolute minimum Eb/N0 for any reliable communication.
  • Shannon bound curve: Eb/N0 = (2^eta - 1)/eta where eta = C/B = spectral efficiency in bits/s/Hz.
  • C = B log2(1 + SNR) and SNR = (Eb/N0) * eta. These two are linked through the spectral efficiency.
  • The limit is -1.59 dB only for zero spectral efficiency (infinite bandwidth limit). For eta = 1 bps/Hz, minimum Eb/N0 = 0 dB. For eta = 2 bps/Hz, minimum Eb/N0 = 1.76 dB.
  • Shannon gap = actual system Eb/N0 - Shannon bound Eb/N0 at same spectral efficiency. Smaller gap means better code.
  • Exam trap: The Shannon limit -1.59 dB applies only when eta approaches zero. Do not apply it as a universal threshold for any system.
  • L'Hopital rule is used to derive -1.59 dB: lim_{eta to 0} (2^eta - 1)/eta = ln2 using derivative 2^eta * ln2 at eta=0.

Shannon Limit Quiz

Test your understanding of the Shannon limit, bandwidth-power tradeoffs, and Eb/N0 implications.

Question 1 of 3

Q1.The ultimate Shannon limit on Eb/N0 required for reliable communication at any spectral efficiency approaches what value as bandwidth goes to infinity?