Nyquist Data Rate
Maximum data rate of a noiseless channel.
Formula
Variables
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
More in Computer Science
View allShannon Entropy
AdvancedAverage information content of a random source (bits).
Master Theorem (form)
AdvancedAnalyzes running time of divide-and-conquer algorithms.
Hamming Distance
AdvancedNumber of positions at which two strings differ.
Bits to Represent n
BasicMinimum number of bits to represent n distinct values.
Binary to Decimal
BasicConverts a binary number to decimal.
Nodes in a Full Binary Tree
IntermediateTotal nodes in a perfect binary tree of height h.