Computer Science
Advanced

Nyquist Data Rate

Maximum data rate of a noiseless channel.

Formula

C=2Blog⁡2LC = 2B\log_2 L

Variables

BBandwidth
LSignal levels

Example

Channel capacity limit

How it works

The Nyquist data-rate formula gives the theoretical maximum number of bits per second that a noiseless channel can carry when the signal is limited to a finite set of amplitude levels. The factor 2B comes from the highest symbol rate a band-limited channel can support without intersymbol interference, and the log2(L) term is the number of bits encoded by each symbol when there are L distinct signal levels. In other words, it combines "how fast symbols can be sent" with "how much information each symbol can hold."

When to use it

Use this formula in digital communications problems where the channel is assumed ideal or noise-free and you are given bandwidth plus the number of available signal levels. It is especially useful for comparing modulation schemes, estimating the maximum capacity of baseband links, or checking whether a proposed data rate is physically possible.

Worked example, step by step

Given: Bandwidth, B = 3000 Hz Signal levels, L = 8 Step 1: Write the Nyquist formula. C = 2B log2(L) Step 2: Substitute the values. C = 2(3000) log2(8) Step 3: Evaluate the logarithm. log2(8) = 3, because 2^3 = 8 Step 4: Multiply. C = 6000 × 3 C = 18000 bits/s Final answer: The maximum data rate is 18,000 bps (18 kbps).

Common mistakes to avoid

  • Using the formula for a noisy channel instead of a noiseless one
  • Forgetting that log2(L) means bits per symbol, not the number of symbols per second
  • Mixing up bandwidth units and plugging in kHz or MHz without converting consistently

Did You Know?

Data rate ties directly to bandwidth, the fundamental ceiling on how fast information can move.

Share this formula

Reviewed & maintained by the FormulaWon editorial teamLast reviewed September 2026