Shannon Capacity Calculator
The Shannon-Hartley theorem gives the theoretical maximum data rate for a channel given its bandwidth and signal-to-noise ratio.
What is Shannon Capacity?
The Shannon-Hartley theorem, published by Claude Shannon in 1948, defines the theoretical maximum information rate (channel capacity) that can be transmitted over a communication channel with a given bandwidth and noise level. It establishes the fundamental limit on data rate regardless of modulation scheme or coding complexity.
Shannon capacity is an upper bound — real-world systems cannot exceed it and typically achieve 50–80% of the theoretical maximum due to protocol overhead, guard intervals, coding redundancy, and implementation imperfections. However, it is invaluable for quickly assessing whether a proposed link design can support a target data rate, and for comparing different frequency bands and antenna configurations.
For MIMO systems with N spatial streams, the Shannon capacity of each stream adds to give N times the single-stream capacity — each independent channel contributes additively to total throughput.
Why Does It Matter?
- Determines whether a given link SNR can theoretically support a required data rate
- Quantifies the capacity benefit of increasing SNR or bandwidth
- Sets the ceiling that any modulation or coding scheme must operate below
- Enables SNR-to-required-sensitivity conversion for link budget calculations
- Justifies the move to MIMO: doubling spatial streams can double capacity at the same SNR and bandwidth
Quick Shannon Capacity Calculator
Formulas Used by LinkBudgetPro
Minimum SNR to achieve target rate \(R\) [b/s] in bandwidth \(B\) [Hz] with \(N_s\) spatial streams
Each independent stream contributes additively to total capacity
Parameter Explanation
| Parameter | Symbol | Unit | Description |
|---|---|---|---|
| Channel Capacity | C | Mbps | Theoretical maximum data rate achievable over the channel |
| Bandwidth | B | Hz | Channel bandwidth — capacity scales linearly with B |
| SNR | SNR | dB / linear | Signal-to-noise ratio at the receiver input |
| Spatial Streams | N_s | — | Number of independent MIMO channels: min(Tx ant., Rx ant.) |
| Spectral Efficiency | η | b/s/Hz | C / (B × N_s) — bits per second per Hz per stream |
| Required SNR | SNR_req | dB | Minimum SNR to achieve a target data rate; determines receiver sensitivity |
Worked Example
Find the Shannon capacity and required SNR for a 20 MHz channel with 15 dB SNR, 2×2 MIMO:
When Should You Use It?
- Capacity planning — verify a link can support the required throughput before deployment
- Bandwidth selection — determine whether a wider channel is needed to support a target data rate
- MIMO evaluation — quantify the throughput benefit of adding spatial streams
- Modulation selection — compare Shannon limit to specific modulation SNR requirements to find practical efficiency
- Sensitivity calculation — use required SNR to compute receiver sensitivity in BW+NF mode
Related Calculations
- Receiver Sensitivity — uses required SNR from Shannon formula to compute sensitivity
- Noise Figure Calculator — noise floor that determines achievable SNR
- Fade Margin Calculator — link headroom above the SNR required for target throughput
- Free Space Path Loss (FSPL) — path loss affecting the received SNR
- RF Documentation Index — all RF engineering reference pages
Enable the Capacity tab in the full calculator to compute Shannon capacity and required SNR for your link.
Open Full RF Link Budget Calculator