Formula & Calculator
Shannon's Channel Capacity
The theoretical maximum data rate of a communication channel given its bandwidth and signal-to-noise ratio.
Interpretation
Shannon's channel capacity C = B·log₂(1 + S/N) gives the maximum theoretical data rate (bits/sec) for error‑free transmission over a noisy channel.
It depends on bandwidth and signal‑to‑noise ratio.
Example: B=3kHz, S/N=1000 (30dB) → C = 3000 × log₂(1001) ≈ 30 kbps.
Variables
| Symbol | Quantity | Unit |
|---|---|---|
| C | Channel capacity (maximum data rate) | bps |
| B | Bandwidth | Hz |
| S/N | Signal-to-noise ratio (linear) | dimensionless |
What it means
Shannon’s channel capacity C is the maximum data rate (bits per second) that can be transmitted over a communication channel with bandwidth B (Hz) and signal‑to‑noise ratio S/N, without error, provided the coding scheme is sufficiently sophisticated. The formula is C = B·log₂(1 + S/N). It is a fundamental result in information theory, showing that reliable communication is possible as long as the data rate is below C. This sets the upper bound for all communication systems, such as Wi‑Fi, cellular networks, and fiber optics. Increasing bandwidth or SNR increases capacity. Example: A telephone channel with B=3kHz and SNR=1000 (30dB) has C = 3000 * log₂(1001) ≈ 3000 * 9.97 ≈ 29,910 bps (≈30 kbps). This matches the practical limit for voice‑grade lines.
Worked example
Shannon's Channel Capacity – Practical Example
Real‑World| Parameter | Value |
|---|---|
| B | 4 kHz = 4000 Hz |
| S/N | 100 |
| Formula | C = B · log₂(1 + S/N) |
Common mistakes
Watch unit consistency and the assumptions behind the formula; misapplying it outside its valid conditions is the most frequent error.Applications
Shannon's channel capacity C = B·log₂(1 + S/N) sets the theoretical maximum data rate for error‑free transmission over a noisy channel. This formula guides communication system design, bandwidth allocation, and coding strategies. Engineers use it to determine the required bandwidth or SNR for a desired bit rate, to design modulation schemes, and to evaluate the limits of communication links. It is fundamental to digital communications, including Wi‑Fi, cellular, and satellite systems. Understanding Shannon's capacity is essential for any work in telecommunications and information theory.
- Digital communication system design (bandwidth and SNR trade‑offs)
- Modulation and coding scheme selection
- Network planning and capacity estimation
- Information theory and error‑correcting codes
- Educational understanding of channel capacity
Frequently Asked Questions
The formula is C = B·log₂(1 + S/N), where C is the maximum data rate (bits/s), B is the bandwidth (Hz), and S/N is the signal‑to‑noise ratio (linear). It is the theoretical limit of error‑free communication.
C in bits/s, B in Hz, S/N is dimensionless. SNR must be in linear ratio, not dB.
SNR_linear = 10^(SNR_dB/10). For example, 20 dB = 100.
Common errors: 1) Using dB directly in the ratio, 2) Using natural log instead of log base 2, 3) Forgetting that the formula gives the theoretical maximum, 4) Applying it to channels with non‑Gaussian noise, 5) Ignoring bandwidth efficiency.
It tells us the maximum data rate for a given bandwidth and SNR. Modern coding schemes approach this limit, but cannot exceed it.
Used in: 1) Designing communication systems, 2) Estimating achievable data rates, 3) Evaluating spectral efficiency, 4) Planning wireless networks, 5) Comparing modulation schemes.
Shannon capacity is a theoretical upper bound. Actual systems operate below capacity due to implementation losses, coding overhead, and non-ideal channel conditions.
Capacity increases linearly with bandwidth (for fixed SNR), so wider bandwidth allows higher data rates.
Capacity increases logarithmically with SNR. Doubling SNR adds only a small increment in capacity.