Professional Documents
Culture Documents
Upsampling, and
Reconstruction
• A-to-D and its relation to sampling
• Downsampling and its relation to sampling
• Upsampling and interpolation
• D-to-A and reconstruction filtering
• Filters and their relation to convolution
Copyright © 2007 by M.H. Perrott
All rights reserved.
M.H. Perrott©2007 Downsampling, Upsampling, and Reconstruction, Slide 1
Digital Processing of Analog Signals
xc(t) A-to-D x[n] Downsample
Converter by N
1/T Sample/s 1/(NT) Sample/s
Digital Signal
r[n] Processing u[n]
Operations
1/(NT) Sample/s
t
p(t) T
t t n
T 1
f f λ
0 -2 -1 0 1 2 -2 -1 0 1 2
T T T T
t t t
T T
f f f
-fbw fbw -2 -1 0 1 2 -2 -1 0 1 2
T T T T T T T T
-fbw fbw
- 1 + fbw 1 - fbw
T T
1
t
p(t) T
t n
T 1
P(f)
1/T
f
-1/T 0 1/T
Xc(f) p(t)
xc(t) xp(t) Quantize xp(t) x[n]
1 Impulse Train
Value to Sequence
f
0 Xp(f) X(ej2πλ)
1/T 1/T
f λ
-2/T -1/T 0 1/T 2/T -2 -1 0 1 2
N p[n]
P(ej2πλ)
1/N
λ
-1 -2/N -1/N 0 1/N 2/N 1
p[n]
X(e j2πλ ) r[n]
x[n] xs(t) Remove
1
Zero Samples
λ
-1 0 1
Xs(ej2πλ) R(ej2πλ)
1/N 1/N
λ λ
-1 -2/N -1/N 0 1/N 2/N 1 -1 0 1
P(ej2πλ)
1/N
Undesired
λ
Signal or -1 -2/N -1/N 0 1/N 2/N 1
Noise p[n]
X(e j2πλ ) r[n]
x[n] xs(t) Remove
1
Zero Samples
λ
-1 0 1
Xs(ej2πλ) R(ej2πλ)
1/N 1/N
λ λ
-1 -2/N -1/N 0 1/N 2/N 1 -1 0 1
n t
1 T
y[n] yc(t)
Sequence to
Impulse Train
Y(ej2πλ) Y(f)
1/T 1/T
λ f
-2 -1 0 1 2 y[n] yc(t) -2/T -1/T 0 1/T 2/T
Sequence to
Impulse Train
n t
1 T
y[n] yc(t)
Sequence to
Impulse Train
t
T
t t t
T T T
t
T
t t t
T T T
-2 2
T T
f f f
-2 -1 0 1 2 0 -2 -1 0 1 2
T T T T -1 1 T T T T
T T