Skip to content

Digital Modulation

Digital modulation maps groups of bits to a finite set of carrier waveforms called symbols. A sinusoidal carrier c(t)=Accos⁡(2πfct+ϕ)c(t)=A_c\cos(2\pi f_c t+\phi) may vary in amplitude, frequency, phase, or in both amplitude and phase.

SchemeParameter carrying information
ASKAmplitude
FSKFrequency
PSKPhase
QAMIn-phase and quadrature amplitudes (amplitude and phase)

Baseband transmission sends a line-coded pulse waveform in its original low-pass range, with energy near DC (Ethernet over copper, digital buses). Passband transmission maps data onto a carrier centred at nonzero fcf_c (radio, satellite, modem, microwave). Passband operation permits radiation by practical antennas, channel allocation, frequency translation, and use of bandpass channels that cannot pass DC.

QuantityMeaning
RbR_bBit rate (bit/s)
Tb=1/RbT_b=1/R_bBit duration
RsR_sSymbol rate (Bd)
Ts=1/RsT_s=1/R_sSymbol duration
MMNumber of possible symbols
k=log⁡2Mk=\log_2 MBits carried by each symbol

Increasing MM lowers the symbol rate for a fixed bit rate, but constellation points crowd together at fixed average power and demand higher SNR.

The normalised ratio Eb/N0E_b/N_0 allows fair power-efficiency comparison across different bit rates and bandwidths. The bit error rate (BER) is the long-run probability of a wrongly decided bit under stated channel and detection assumptions.

Binary carrier modulation assigns one of two waveforms during each bit interval 0≤t<Tb0\le t<T_b. The three basic schemes vary amplitude, frequency, or phase of a common carrier driven by the same data sequence.

ASK, FSK and PSK carrier waveforms for the common data sequence 1 0 1 1 0: ASK gates the carrier on/off, FSK switches between two frequencies, and PSK flips the phase by 180^(∘) on a 0 bit.

ASK, FSK and PSK carrier waveforms for the common data sequence 1 0 1 1 01\,0\,1\,1\,0: ASK gates the carrier on/off, FSK switches between two frequencies, and PSK flips the phase by 180∘180^\circ on a 00 bit.

The corresponding modem architecture shows how mapping, carrier multiplication, coherent recovery, and decision are implemented.

Binary modulator (data → mapper → multiply by carrier) and coherent demodulator (multiply by local carrier → integrate-and-dump → decision). Coherent PSK also requires carrier synchronization and phase-ambiguity resolution before bit assignment.

Binary modulator (data →\to mapper →\to multiply by carrier) and coherent demodulator (multiply by local carrier →\to integrate-and-dump →\to decision). Coherent PSK also requires carrier synchronization and phase-ambiguity resolution before bit assignment.

DetectionReferenceBenefitCost
CoherentSynchronised local carrierBest BERCarrier recovery / ambiguity handling
NoncoherentNo absolute phaseSimplerPoorer BER / more BW

Carrier recovery for PSK can lock with a rotational ambiguity (for example, 180∘180^\circ in BPSK or one of MM rotations in MM-PSK). A known preamble/pilot, differential coding, or an appropriate ambiguity-resolution rule is therefore needed before assigning recovered symbols to bits. Matched filters/correlators maximise output SNR for known waveforms in additive white Gaussian noise (AWGN); the receiver samples at symbol instants and picks the most likely symbol.

In binary ASK the carrier amplitude takes one of two values. The common on-off keying (OOK) case is

s1(t)=Accos⁡(2πfct),s0(t)=0,0≤t<Tb.s_1(t)=A_c\cos(2\pi f_c t),\qquad s_0(t)=0,\qquad 0\le t<T_b .

Generation: multiply unipolar NRZ data by the carrier (product modulator) or switch the carrier on/off. Detection: coherent (multiply by synchronised carrier, integrate, threshold) or noncoherent (envelope/square-law detector plus threshold).

With raised-cosine pulse shaping, binary ASK can instead occupy approximately B≈(1+α)Rs=(1+α)RbB\approx(1+\alpha)R_s=(1+\alpha)R_b under the corresponding passband/Nyquist bandwidth convention. A bandwidth answer must state both the pulse shape and the definition used; it must not compare this value directly with a rectangular-pulse null-to-null value. ASK is the simplest scheme but is sensitive to amplitude noise and fading and has a non-constant envelope (linear amplification preferred). Uses: optical intensity links, RFID, remote controls and simple telemetry.

BFSK uses two frequencies, the mark f1f_1 and space f0f_0:

s1(t)=Accos⁡(2πf1t),s0(t)=Accos⁡(2πf0t).s_1(t)=A_c\cos(2\pi f_1 t),\qquad s_0(t)=A_c\cos(2\pi f_0 t).

For coherent observation over TbT_b a common minimum separation is ∣f1−f0∣=1/(2Tb)\left\lvert f_1-f_0\right\rvert=1/(2T_b); simple noncoherent orthogonality often uses 1/Tb1/T_b. A Carson-like null-to-null estimate for rectangular symbols is

BBFSK≈2Δf+2Rb.B_{\text{BFSK}}\approx 2\Delta f+2R_b .

Generate by switching two oscillators, driving a VCO, or using a phase accumulator (continuous phase). Detect coherently with two correlators (choose larger output) or noncoherently with two bandpass filters and envelope detectors. A PLL that follows the two tone states or a frequency discriminator followed by thresholding provides another practical BFSK detector.

BFSK has a constant envelope (efficient nonlinear PAs) and better amplitude-noise tolerance than ASK, but usually wider bandwidth than PSK. Uses: low-speed modems, paging, caller ID, telemetry, low-power radio.

BPSK uses two antipodal phases separated by 180∘180^\circ:

s1(t)=Accos⁡(2πfct),s0(t)=−Accos⁡(2πfct).s_1(t)=A_c\cos(2\pi f_c t),\qquad s_0(t)=-A_c\cos(2\pi f_c t).

Map bits to polar levels ak∈{+1,−1}a_k\in\{+1,-1\} and drive a balanced product modulator, s(t)=akAccos⁡(2πfct)s(t)=a_k A_c\cos(2\pi f_c t).

BPSK constellation: two antipodal points at 0^(∘) and 180^(∘) on the in-phase axis (\pm\sqrt{E_b}), giving maximum Euclidean distance for a fixed bit energy.

BPSK constellation: two antipodal points at 0∘0^\circ and 180∘180^\circ on the in-phase axis (±Eb\pm\sqrt{E_b}), giving maximum Euclidean distance for a fixed bit energy.

Coherent detection recovers the carrier (Costas loop), correlates over TbT_b, and decides from the sign of the sample:

DPSK encodes information in the phase change between symbols, avoiding an absolute phase reference at the cost of error propagation and slightly worse BER.

QPSK uses four phase states and carries two bits/symbol:

k=log⁡24=2,Rs=Rb2.k=\log_2 4=2,\qquad R_s=\frac{R_b}{2}.

Serial bits are grouped into dibits mapped to Ik,Qk∈{+1,−1}I_k,Q_k\in\{+1,-1\}:

Gray-coded QPSK constellation at 45^(∘), 135^(∘), 225^(∘), 315^(∘): adjacent points differ by one bit, so a nearest-neighbour symbol error usually causes only one bit error.

Gray-coded QPSK constellation at 45∘45^\circ, 135∘135^\circ, 225∘225^\circ, 315∘315^\circ: adjacent points differ by one bit, so a nearest-neighbour symbol error usually causes only one bit error.

DibitIIQQPhase
++++45∘45^\circ
01−-++135∘135^\circ
11−-−-225∘225^\circ
10++−-315∘315^\circ

QPSK Gray mapping (one common convention).

Under ideal coherent detection and Gray mapping, QPSK has the same bit BER as BPSK at equal Eb/N0E_b/N_0, namely Pb=Q(2Eb/N0)P_b=Q(\sqrt{2E_b/N_0}); its advantage is twice the bits/symbol, not a 3 dB3\,dB BER gain. At the receiver, carrier recovery first supplies phase-aligned cosine and negative-sine references; a preamble, pilot or differential rule resolves the fourfold phase ambiguity. The two mixer outputs pass through low-pass matched filters, are sampled at each symbol centre, and are decided by the signs of II and QQ; the resulting dibits are then converted from parallel to serial.

Offset QPSK (OQPSK) delays the QQ stream by half a symbol so II and QQ never switch together, limiting the phase jump to 90∘90^\circ and easing nonlinear PA operation.

Generation: (a) BPSK maps a bit to ±1 and multiplies by the carrier; (b) QPSK splits serial bits into I/Q streams driving two balanced modulators (cosine and −sine) whose outputs are summed.

Generation: (a) BPSK maps a bit to ±1\pm1 and multiplies by the carrier; (b) QPSK splits serial bits into II/QQ streams driving two balanced modulators (cosine and −-sine) whose outputs are summed.

MSK is continuous-phase binary FSK with modulation index h=0.5h=0.5. Using h=2Δf/Rbh=2\Delta f/R_b,

Δf=Rb4,∣f1−f0∣=2Δf=Rb2,\Delta f=\frac{R_b}{4},\qquad \left\lvert f_1-f_0\right\rvert=2\Delta f=\frac{R_b}{2},

the minimum separation giving orthogonal binary tones while phase accumulates continuously (no jumps at bit boundaries).

MSK phase evolves as a continuous piecewise-linear trellis (±90^(∘) per bit), whereas QPSK-type modulation makes abrupt phase steps at symbol boundaries.

MSK phase evolves as a continuous piecewise-linear trellis (±90∘\pm90^\circ per bit), whereas QPSK-type modulation makes abrupt phase steps at symbol boundaries.

Properties: carrier phase never jumps; constant envelope allows efficient saturated PAs; lower sidelobes than abrupt FSK; equivalent to OQPSK with half-sinusoidal pulse shaping. GMSK pre-filters data with a Gaussian low-pass filter, narrowing the spectrum at the cost of controlled ISI (set by the time-bandwidth product BTBT); GSM uses GMSK.

QAM independently controls the amplitudes of two orthogonal carriers:

Each pair (Ik,Qk)(I_k,Q_k) is one point in the complex constellation.

Square constellations of increasing order: as M rises the points crowd together at fixed average power, so a larger E_(b)/N₀ is needed.

Square constellations of increasing order: as MM rises the points crowd together at fixed average power, so a larger Eb/N0E_b/N_0 is needed.

SchemeSymbolsBits/symbolRsR_s for RbR_b
-QAM164Rb/4R_b/4
64-QAM646Rb/6R_b/6
256-QAM2568Rb/8R_b/8

Gray-coded 16-QAM: four levels per axis ( ∝ {−3, −1, +1, +3}), one-bit changes between horizontal/vertical neighbours, and rectangular decision boundaries.

Gray-coded 16-QAM: four levels per axis (∝{−3,−1,+1,+3}\propto\{-3,-1,+1,+3\}), one-bit changes between horizontal/vertical neighbours, and rectangular decision boundaries.

A complete I/Q modem then combines Gray mapping, pulse shaping, quadrature modulation, synchronized reception, and nearest-point decisions.

Generic QAM/PSK I/Q modem: Gray mapping and pulse shaping feed the quadrature modulator and linear RF amplifier; after carrier/timing recovery, matched filtering and sampling, the receiver selects the nearest point and Gray-demaps it back to serial bits.

Generic QAM/PSK I/Q modem: Gray mapping and pulse shaping feed the quadrature modulator and linear RF amplifier; after carrier/timing recovery, matched filtering and sampling, the receiver selects the nearest point and Gray-demaps it back to serial bits.

The QAM transmitter groups input bits, applies a Gray constellation mapping, pulse-shapes the resulting IkI_k and QkQ_k streams, modulates orthogonal carriers, sums them and uses a sufficiently linear RF amplifier. The receiver performs carrier and symbol-timing recovery, coherent I/Q downconversion, matched filtering and symbol-centre sampling; it then chooses the nearest constellation point, Gray-demaps that point and converts the recovered parallel bits to a serial stream.

For raised-cosine roll-off α\alpha, a common passband estimate is

B≈(1+α)Rs=(1+α)Rblog⁡2M.B\approx(1+\alpha)R_s=(1+\alpha)\frac{R_b}{\log_2 M}.

A high-SNR Gray-coded square-QAM BER approximation is

Pb≈4log⁡2M(1−1M)Q ⁣(3log⁡2MM−1 EbN0).P_b\approx\frac{4}{\log_2 M}\Big(1-\frac{1}{\sqrt M}\Big) Q\!\left(\sqrt{\frac{3\log_2 M}{M-1}\,\frac{E_b}{N_0}}\right).

At fixed power, larger MM shrinks point spacing, so QAM needs higher SNR and more linear amplification. Uses: digital microwave, cable modems, Wi-Fi/cellular OFDM subcarriers, DVB and adaptive modulation.

Coherent AWGN BER with equal E_(b) and matched filtering, sampled from the exact laws Q(\sqrt{2E_b/N_0}) (BPSK/Gray QPSK) and Q(\sqrt{E_b/N_0}) (orthogonal BFSK). OOK is omitted because a comparison must first state its energy, prior-probability and threshold normalization.

Coherent AWGN BER with equal EbE_b and matched filtering, sampled from the exact laws Q(2Eb/N0)Q(\sqrt{2E_b/N_0}) (BPSK/Gray QPSK) and Q(Eb/N0)Q(\sqrt{E_b/N_0}) (orthogonal BFSK). OOK is omitted because a comparison must first state its energy, prior-probability and threshold normalization.

The plotted comparison assumes AWGN, equal energy per information bit and coherent matched-filter receivers; Gray mapping is assumed for QPSK. It shows only the established laws Pb=Q(2Eb/N0)P_b=Q(\sqrt{2E_b/N_0}) for BPSK/Gray QPSK and Pb=Q(Eb/N0)P_b=Q(\sqrt{E_b/N_0}) for coherent orthogonal BFSK. OOK is not placed on the same curve ranking because its result depends on how on-symbol versus average bit energy, symbol priors and the decision threshold are normalized.

FeatureOOK/ASKOrthogonal BFSKBPSK
ParameterAmplitudeFrequencyPhase
EnvelopeVaries/offConstantConstant before filtering
Noncoherent optionEnvelope det.Energy det.Differential (not plain)
Coherent AWGN BERState energy/threshold modelQ(Eb/N0)Q(\sqrt{E_b/N_0})Q(2Eb/N0)Q(\sqrt{2E_b/N_0})
BandwidthModerateWidestCompact
PA needsLinearNonlinear OKNonlinear OK if controlled

Binary scheme comparison.

SchemeBits/symSpectral eff.Main strength
BPSKModerateExcellent power efficiency
QPSKGoodBPSK-like BER at half RsR_s
MSK/GMSKGood, compactEfficient nonlinear PA
-QAMHighHigh throughput, moderate SNR
/256-QAM/8Very highMax throughput on clean channels

MM-ary scheme comparison.

Power efficiency (small Eb/N0E_b/N_0 for a target BER) favours BPSK/QPSK; spectral efficiency (bit/s per Hz) favours higher-order QAM. Improving one usually costs the other, so adaptive systems pick a mode from the channel SNR and amplifier constraints.

Pulse modulation varies a parameter of a periodic pulse train according to an analog message; these schemes stay analog until quantisation and coding (PCM) are added.

Analog pulse modulation of one message: natural PAM follows the input during each aperture, flat-top PAM holds the sampled level, PWM varies width, and PPM varies position about a timing reference.

Analog pulse modulation of one message: natural PAM follows the input during each aperture, flat-top PAM holds the sampled level, PWM varies width, and PPM varies position about a timing reference.

SchemeVaried parameterNote
PAMAmplitudeMost amplitude-noise sensitive; simplest
PWM/PDMWidth/durationLimiter-friendly; more bandwidth than PAM
PPMTime positionBest amplitude-noise immunity; jitter-sensitive

In natural PAM, each pulse top follows the input throughout its sampling aperture; flat-top PAM holds one sampled value and is the form presented to practical PCM quantisation. For a comparable pulse rate and fidelity, PWM generally requires more bandwidth than PAM, while PPM usually imposes the greatest timing precision and often the widest pulse spectrum. PWM is commonly generated by comparing the message with a ramp and recovered by integration or low-pass filtering. A PPM receiver establishes the frame reference, measures pulse displacement, converts that position change to a voltage and then filters the result. PPM rejects amplitude disturbances well after limiting, but timing jitter directly corrupts the recovered message.

Spread spectrum deliberately occupies far more bandwidth than the information signal using a shared pseudorandom pattern; a receiver knowing the pattern despreads the wanted signal.

Multiply each data bit by a much faster bipolar PN chip sequence (chip rate RcR_c). The transmitted bandwidth is set mainly by RcR_c.

The receiver must first acquire the PN-code phase and then track its drift. Correlation with that aligned replica collapses the wanted signal to data bandwidth while narrowband interference is spread and filtered.

A PN generator drives a frequency synthesiser, hopping the carrier among many channels. Slow hopping sends several symbols per hop; fast hopping makes several hops per symbol. FHSS resists narrowband interference and selective fading but needs hop synchronisation and a fast synthesiser.

(a) DSSS: a fast PN sequence spreads the data; the receiver acquires and tracks PN phase before correlation with its aligned replica. (b) FHSS: the carrier hops among frequency channels over time under PN control.

(a) DSSS: a fast PN sequence spreads the data; the receiver acquires and tracks PN phase before correlation with its aligned replica. (b) FHSS: the carrier hops among frequency channels over time under PN control.

FDMA gives each user a separate frequency channel with guard bands; users transmit simultaneously in different bands. TDMA gives each user a time slot on a shared frequency. CDMA lets users share the same time and band using distinct spreading codes separated by correlation. In a resolvable multipath channel, a rake receiver aligns correlator fingers to delayed replicas and combines them to recover useful multipath energy.

FeatureFDMACDMA
User separationFrequency channelSpreading code
Guard resourceGuard bandsLow code cross-corr., power control
CapacityHard allocationInterference-limited (soft)
SyncFrequency planCode timing, power control
Main impairmentAdjacent channelMAI, near-far problem