0% found this document useful (0 votes)
59 views

Digital Pulse Amplitude Modulation (PAM)

This document provides an overview of pulse amplitude modulation (PAM) and pulse shaping techniques for digital communication systems. It begins with an introduction to PAM, where discrete amplitude levels are used to modulate symbols containing multiple bits of information. Pulse shaping is then described as a method to limit the bandwidth of the modulated signal by filtering with a pulse shaping filter. The key benefits and design tradeoffs of pulse shaping filters and filter banks are discussed. Implementation examples are provided to illustrate pulse shaping and the use of polyphase filter banks to efficiently implement pulse shaping in a digital communication system.

Uploaded by

Wedad Al Saad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views

Digital Pulse Amplitude Modulation (PAM)

This document provides an overview of pulse amplitude modulation (PAM) and pulse shaping techniques for digital communication systems. It begins with an introduction to PAM, where discrete amplitude levels are used to modulate symbols containing multiple bits of information. Pulse shaping is then described as a method to limit the bandwidth of the modulated signal by filtering with a pulse shaping filter. The key benefits and design tradeoffs of pulse shaping filters and filter banks are discussed. Implementation examples are provided to illustrate pulse shaping and the use of polyphase filter banks to efficiently implement pulse shaping in a digital communication system.

Uploaded by

Wedad Al Saad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

EE445S Real-Time Digital Signal Processing Lab Fall 2010

Digital Pulse Amplitude


Modulation (PAM)

Prof. Brian L. Evans


Dept. of Electrical and Computer Engineering
The University of Texas at Austin

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

• Limit bandwidth by pulse shaping At each time t, index k is


filter with

impulse response gT(t) indexed over number of
gTsym  t  k Tsym 
pulses overlapping in
s * (t )  a
k  
k one symbol period

Summation has finite number of terms


Related to discrete-time convolution
L samples per symbol period
• Sample: let t = n L + m n is symbol index

s *  Ln  m   a k gTsym  L (n  k )  m  m is sample index in symbol
k  
(i.e. m = 0, 1,14…,
- 4 L-1)
Pulse Shaping Example

2-PAM with Raised Cosine Pulse Shaping 14 - 5


Pulse Shaping Block Diagram
an s*(t) Transmit
L gTsym[m] D/A Filter

symbol sampling sampling analog analog


rate rate rate

• 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

Four times the samples on output as input Output of FIR Filter

Increases sampling rate by factor of 4 n’

• FIR filter performs interpolation 0 1 2 3 4 5 6 7 8

Lowpass filter with stopband frequency stopband   / 4


For fsampling = 176.4 kHz, =  / 4 corresponds to 22.05 kHz
14 - 7
Pulse Shaping Filter Bank Example
• L = 4 samples per symbol
• Pulse shape g[m] lasts for 2 symbols (8 samples)
bits …a2a1a0 …000a1000a0
encoding ↑4 g[m]
x[m] s[m]
s[m] = x[m] * g[m] s[0] = a0 g[0] s[4] = a0 g[4] + a1 g[0]
s[1] = a0 g[1] s[5] = a0 g[5] + a1 g[1]
s[2] = a0 g[2] s[6] = a0 g[6] + a1 g[2]
L polyphase filters s[3] = a0 g[3] s[7] = a0 g[7] + a1 g[3]
…,s[4],s[0]
{g[0],g[4]} m=0
…,s[5],s[1]
…,a1,a0 {g[1],g[5]} s[m] Filter
…,s[6],s[2]
{g[2],g[6]} Bank
…,s[7],s[3] Commutator 14 - 8
{g[3],g[7]} (Periodic)
Pulse Shaping Filter Bank
an Transmit
L gTsym[m] D/A Filter

symbol sampling sampling analog analog


rate rate rate
• Simplify by avoiding multiplication by zero
Split the long pulse shaping filter into L short polyphase filters
operating at symbol rate
gTsym,0[n] s(Ln)
Transmit
gTsym,1[n] s(Ln+1) D/A Filter
an
Filter Bank
gTsym,L-1[n] Implementation 14 - 9
s(Ln+(L-1))
Pulse Shaping Filter Bank Example
• Pulse length 24 samples and L = 4 samples/symbol
n 3
s*  L n  m   a g  L (n  k )  m 
k T
Six pulses contribute
k n2 to each output sample
• Derivation in Tretter's manual,
n 3
 m   m 
s*  nTsym  Tsym    ak gT  nTsym  Tsym  kTsym  m  0, 1,..., L  1
 L  k n2  L 
• Define mth polyphase filter
 m 
gTsym ,m [n]  gTsym  nTsym  Tsym  m  0, 1,..., L  1
 L 
• Four six-tap polyphase filters (next slide)
n 3
 m 
s*  nTsym  Tsym    ak gTsym ,m  n  k 
 L  k n2 14 - 10
Pulse Shaping Filter Bank Example
24 samples
gTsym,0[n] in pulse
4 samples
per symbol

Polyphase filter 0 response


is the first sample of the
pulse shape plus every
fourth sample after that
x marks
samples of
polyphase
filter
14 - 11
Polyphase filter 0 has only one non-zero sample.
Pulse Shaping Filter Bank Example
24 samples
gTsym,1[n] in pulse
4 samples
per symbol

Polyphase filter 1 response


is the second sample of the
pulse shape plus every
fourth sample after that
x marks
samples of
polyphase
filter
14 - 12
Pulse Shaping Filter Bank Example
24 samples
gTsym,2[n] in pulse
4 samples
per symbol

Polyphase filter 2 response


is the third sample of the
pulse shape plus every
fourth sample after that
x marks
samples of
polyphase
filter
14 - 13
Pulse Shaping Filter Bank Example
24 samples
gTsym,3[n] in pulse
4 samples
per symbol

Polyphase filter 3 response


is the fourth sample of the
pulse shape plus every
fourth sample after that
x marks
samples of
polyphase
filter
14 - 14
Design Tradeoffs
• Direct pulse shaping • Polyphase filter bank

14 - 15
Optional

Symbol Clock Recovery


• Transmitter and receiver normally have different
crystal oscillators
• Critical for receiver to sample at correct time
instances to have max signal power and min ISI
• Receiver should try to synchronize with
transmitter clock (symbol frequency and phase)
First extract clock information from received signal
Then either adjust analog-to-digital converter or interpolate
• Next slides develop adjustment to A/D converter
• Also, see Handout M in the reader
14 - 16
Optional

Symbol Clock Recovery


• g1(t) is impulse response of LTI composite channel
of pulse shaper, noise-free channel, receive filter

q(t )  s (t )  g1 (t ) 
*
a
k  
k g1 (t  kTsym ) s*(t) is transmitted signal
 
g1(t) is
p (t )  q (t ) 
2

k   m  
ak am g1 (t  kTsym ) g1 (t  mTsym )
deterministic
 
E{ p(t )}    E{a
k   m  
k am } g1 (t  kTsym ) g1 (t  mTsym ) E{ak am} = a2 [k-m]

a 2
 g (t  kT
k  
2
1 sym ) Periodic with period Tsym
p(t)
Receive BPF
x(t) Squarer PLL
B() H()
14 - 17
q(t) q2(t) z(t)
Optional

Symbol Clock Recovery


• Fourier series representation of E{ p(t) }

1

j k  sym t Tsym  j k  sym t
E{ p(t )} 
k  
pk e where pk 
Tsym 
0
E{ p (t )}e dt

• In terms of g1(t) and using Parseval’s relation


 
a2 2

 G   G  k    d
a
pk   1
g 2
 t  e
 jk symt
dt  1 1 sym
Tsym 2 Tsym 

• Fourier series representation


2
of
 E{ z(t) }
z k  pk H  k sym   H  k sym   G   G  k    d
a
1 1 sym
2Tsym 
p(t)
Receive BPF
x(t) Squarer PLL
B() H()
14 - 18
q(t) q2(t) z(t)
Optional

Symbol Clock Recovery


• With G1() = X() B()
Choose B() to pass  ½sym  pk = 0 except k = -1, 0, 1

a2
Z k  pk H  k sym   H  k sym   G1    G1  k sym    d
2 Tsym 
Choose H() to pass sym  Zk = 0 except k = -1, 1
E z  t    Z k e sym  e sym  e sym  2 cos( symt )
jk t  j t j t

• B() is lowpass filter with passband = ½sym


• H() is bandpass filter
p(t)
with center frequency sym
Receive BPF
x(t) Squarer PLL
B() H()
14 - 19
q(t) q2(t) z(t)

You might also like