Field Guide · technology

Also known as: pulse-amplitude modulation, PAM, PAM-4

Pulse-amplitude modulation (PAM) encodes data in the amplitude of a train of pulses: each symbol sets the height of one pulse to one of a fixed set of levels.1 It is a baseband scheme — the information rides directly on pulse amplitudes rather than on a modulated carrier — and it is the amplitude backbone of many wired links and one of the two axes of quadrature amplitude modulation.

each pulse height is one of four levels -> 2 bits per symbol (PAM-4)
PAM sets each pulse to one of several amplitude levels; PAM-4 (four levels) carries two bits per symbol and is common on high-speed wired links.

How it works

The transmitter produces a pulse each symbol period and scales its height by the data. A two-level scheme (PAM-2) is ordinary binary NRZ signalling; PAM-4 uses four levels for 2 bits per symbol; PAM-8 and PAM-16 push further. To limit bandwidth and control intersymbol interference, the rectangular pulses are replaced by shaped ones — a root-raised-cosine or similar pulse shape — so that at each sampling instant only the current symbol contributes. The receiver samples at the symbol rate and slices the level.

PAM’s clarity makes the eye diagram especially useful: an L-level PAM signal opens L−1 stacked eyes, and their height and width directly show the noise and timing margin. As with all amplitude schemes, PAM is vulnerable to gain drift and noise, and every extra level halves the spacing between adjacent levels, so higher-order PAM demands a cleaner channel and careful equalisation.

Variants and relation to QAM

Passband PAM — modulating a carrier’s amplitude with PAM levels — is exactly amplitude-shift keying, and its binary case is on-off keying. The most important relationship, though, is to QAM: a QAM signal is two independent PAM streams placed on the orthogonal I and Q carriers. Square QAM constellations (16-QAM, 64-QAM, 256-QAM) are literally the Cartesian product of two PAM axes, which is why understanding PAM levels is the key to reading a QAM constellation.

Relevance to SDR

Pure baseband PAM is most familiar from wired links: PAM-4 carries 100 Mbit and multi-gigabit Ethernet over copper, DSL and many SerDes lanes use multi-level PAM, and it is a staple of digital-communications teaching because its eye diagram is so legible. In the wireless world PAM appears as the I/Q building blocks of QAM rather than on its own.

GopherTrunk decodes frequency- and phase-keyed land-mobile signals rather than baseband PAM or high-order QAM, so it does not demodulate PAM directly. It is documented here because PAM is the amplitude primitive underneath both ASK and QAM, and its eye-diagram intuition transfers straight to the multi-level 4FSK symbols GopherTrunk does recover.

Sources

  1. Pulse-amplitude modulation — Wikipedia, for the amplitude-of-pulses definition, PAM-4 usage, and the relationship to QAM. 

See also