DSP6
DSP6
Content and Figures are from Discrete-Time Signal Processing, 2e by Oppenheim, Shafer, and Buck, ©1999-2000 Prentice Hall Inc.
Changing the Sampling Rate
• A continuous-time signal can be represented by its samples as
xn x c nT
• We can use bandlimited interpolation to go back to the
continuous-time signal from its samples
• Some applications require us to change the sampling rate
– Or to obtain a new discrete-time representation of the same
continuous-time signal of the form
Anti-aliasing Filter
r i kM
where - k and 0 i M - 1
1 M 1 1 2k 2i
X d e
j
X c j
M i 0 T k MT T MT
• And finally
1 M 1 j M M
2 i
X d e j X e
M i0
Frequency Domain Representation of Downsampling
• Recall the DTFT of x[n]=xc(nT)
2k
Xe j 1
X c j
T k T
T
• The DTFT of the downsampled signal can similarly written as
2r 2r
1 1
Xd e j
c X j
T' r T'
T' MT
X j
c
r MT MT
r i kM
where - k and 0 i M - 1
1 M 1 1 2k 2i
X d e
j
X c j
M i 0 T k MT T MT
• And finally
1 M 1 j M M
2 i
X d e j X e
M i0
Frequency Domain Representation of Downsampling: No Aliasing
𝜋
2
Important Points
• Audio/Image Processing
Increasing the Sampling Rate by an Integer Factor: Upsampling
• We increase the sampling rate of a sequence interpolating it
j n
X e e xk n kL e
j
xk e jLk X e jL
n k k
• The output of the expander is frequency-scaled
Frequency Domain Representation of Interpolator
• To get interpolated signal we apply the following LPF