Shannon told us the ceiling on bits per second. This lesson is about the symbols that carry them: how many distinct symbols per second a band of a given width can hold before they start smearing into one another. The answer is another number from the early days of the field — Nyquist’s, from 1928 — and it, together with the bits-per-symbol of Module 5, sets the data rate of every real link.
Send symbols too fast through a band-limited channel and each one’s tail spills onto its neighbours — inter-symbol interference (ISI). Nyquist found the exact boundary: a baseband channel of bandwidth W can carry at most 2W symbols per second free of ISI. Equivalently, to send Rs symbols per second you need at least Rs/2 of baseband bandwidth:
This is where Module 5 rejoins the story. The Nyquist rate limits symbols, but each symbol can carry several bits — that was the whole point of QAM. The bit rate is the symbol rate multiplied by the bits each symbol carries:
Nyquist’s 2W limit is reached only by a perfect brick-wall filter — a spectrum that is flat to Rs/2 and then vertical. In the time domain that filter is a sinc pulse: it rings on forever in both directions and is non-causal, so it cannot be built, and even a truncated version is disastrously sensitive to timing error. Real systems trade a little extra bandwidth for a pulse that is actually realizable.
The standard fix is the raised-cosine pulse. It keeps Nyquist’s crucial property — the pulse is exactly zero at every other symbol instant, so a matched receiver sees no ISI — while softening the brick wall into a gentle cosine roll-off. A single parameter, the roll-off factor α (between 0 and 1), sets how gentle:
Root-raised-cosine and the matched filter. In practice the raised-cosine shape is split in half — a root-raised-cosine (RRC) filter at the transmitter and an identical one at the receiver. Cascaded, the two multiply to a full raised cosine, giving zero ISI; and because the receive filter is a copy of the transmit pulse, it is also the matched filter that maximizes SNR (the best possible detector in Gaussian noise). One design choice does two jobs at once.
A real link’s data rate now falls out of two independent choices. The available RF bandwidth B and the roll-off fix the symbol rate, Rs = B / (1 + α); the modulation order fixes the bits per symbol, log₂M. Multiply them for the bit rate:
| Bandwidth B | Roll-off α | Symbol rate Rs | Modulation | Bit rate |
|---|---|---|---|---|
| 1 MHz | 0.25 | 0.8 Mbaud | QPSK (2 b) | 1.6 Mbps |
| 1 MHz | 0.25 | 0.8 Mbaud | 64-QAM (6 b) | 4.8 Mbps |
| 20 MHz | 0.1 | 18.2 Mbaud | 256-QAM (8 b) | 145 Mbps |
Notice the two levers are separate: bandwidth and roll-off buy symbols, modulation order buys bits per symbol. The next lesson combines them into a single figure of merit — spectral efficiency, in bits per second per hertz — and measures every scheme against Shannon’s ceiling.
sinc pulse — unbuildable and timing-fragile — so real links use pulse shaping.