Digital Pulse Amplitude Modulation (PAM)
Digital Pulse Amplitude Modulation (PAM)
Lecture 14
Outline
• Introduction
• Pulse shaping
• Pulse shaping filter bank
• Design tradeoffs
• Optional sections
Symbol recovery
Communication system examples
14 - 2
Introduction
• Each data symbol contains J bits of information
• Modulate one of M = 2J discrete messages onto
amplitude of waveform in each symbol period Tsym
Known as M-level PAM or M-PAM for short 3d
01
Bit rate is J fsym , where symbol rate fsym = 1 / Tsym
00 d
Uniformly spaced amplitudes
M M
ai d (2i 1) where i 1 , ..., 0 , ... , 10 -d
2 2
Multiple ways to map symbols to amplitudes 11 -3 d
Pulse
Serial/ Map to PAM Impulse
1 Parallel J constellation ai modulator
shaper 4-PAM
gT(t) s*(t)
bit J bits per symbol sampling transmitted Constellation
stream symbol amplitude rate waveform 14 - 3
Pulse Shaping
• Without pulse shaping, one would modulate using
an impulse train, which uses infinite bandwidth
s (t )
*
a
k
k (t k Tsym ) Non-overlapping impulses
• Upsampling by L denoted as L
Outputs input sample followed by L-1 zeros
Upsampling by converts symbol rate to sampling rate
• Pulse shaping (FIR) filter gTsym[m]
Fills in zero values generated by upsampler
Multiplies by zero most of time (L-1 out of every L times)
14 - 6
Digital Interpolation Example
Input to Upsampler by 4
16 bits 16 bits 28 bits
4 FIR Filter
44.1 kHz 176.4 kHz 176.4 kHz
n
0 1 2
Digital 4x Oversampling Filter
Output of Upsampler by 4
• Upsampling by 4 (denoted by 4)
n’
Output input sample followed by 3 zeros 0 1 2 3 4 5 6 7 8
14 - 15
Optional
G G k d
a
pk 1
g 2
t e
jk symt
dt 1 1 sym
Tsym 2 Tsym