Transcript lecture 4
Husheng Li, UTK-EECS, Fall 2012
DISCRETE-TIME SIGNAL PROCESSING
LECTURE 4 (SAMPLING)
PERIODIC SAMPLING
๏
Sampling: ๐ฅ ๐ = ๐ฅ๐ (๐๐), where T is the
sampling period. In practice, it is done by A/D
converter. The sampling operation is generally
invertible.
TWO STAGE REPRESENTATION
We represent the sampling
procedure in two stages:
โข Multiplication with an impulse
train ๐ = โ
โโ ๐ฟ(๐ก โ ๐๐) with
output ๐ฅ๐ ๐ก = ๐ฅ๐ ๐ก ๐ ๐ก .
โข Conversion from impulse train
to discrete time sequence
Note: this is a mathematical
formulation, not a physical circuit
implementation
FREQUENCY-DOMAIN REPRESENTATION
๏
The frequency domain of the
post-sampling signal is given
by
๐๐ ๐๐ค
โ
1
=
๐๐ (๐(๐ค โ ๐๐ค๐ ))
๐
๐=โโ
๏
๏
Assume that the signal has a
limited band โ๐ค๐ , ๐ค๐ .
If the sampling frequency
satisfies ๐ค๐ โฅ 2๐ค๐ , there will
be no overlap.
EXACT RECOVERY
๏
An ideal low pass
filter can be used to
obtain the exact
original signal.
ALIASING
If the inequality ๐ค๐
โฅ 2๐ค๐ is not valid,
the frequency copies
of signal will overlap,
which incurs a
distortion called
aliasing.
๏ See the example of
cosine function.
๏
NYQUIST-SHANNON THEOREM
๏
Theorem: For a band limited signal within band
โ๐ค๐ , ๐ค๐ , it is uniquely determined by its
samples ๐ฅ๐ (๐๐), if ๐ค๐ โฅ 2๐ค๐ .
EXAMPLE OF SINUSOIDAL SIGNAL
RECONSTRUCTION OF A BANDLIMITED SIGNAL
๏
The reconstruction is given
by
๐ฅ๐ ๐ก
โ
=
๐=โโ
sin(๐ ๐ก โ ๐๐ /๐)
๐ฅ(๐)
๐ ๐ก โ ๐๐ /๐
INTUITIVE EXPLANATION
It can be used for D/C
converter:
๐๐ ๐๐ค = ๐ป๐ ๐๐ค ๐(๐๐ค)
๏
DISCRETE-TIME PROCESSING
๏
We can use C/D converter to convert a
continuous-time signal to a discrete-time one,
process it in a discrete-time system, and then
convert it back to continuous time domain.
EXAMPLE: LTI AND LPF
๏
We can use a discrete-time low pass filter (LPF)
to do the low pass filtering for continuous time
signal.
EXAMPLE: LTI AND LPF
๏
The ideal low pass
discrete-time filter
with discrete-time
cutoff frequency w
has the effect of an
ideal low pass filter
with cutoff
frequency w/T.
CONTINUOUS-TIME PROCESSING OF DISCRETETIME SIGNALS
๏
We can also use continuous-time system to
process discrete-time signals.
RESAMPLING: DOWNSAMPLING
๏
The downsampling ๐ฅ๐ ๐ = ๐ฅ(๐๐) implies
1
๐๐ ๐๐ค =
๐
๐โ1
๐=0
๐ค
๐(๐( โ 2๐๐/๐))
๐
INTUITION IN THE FREQUENCY DOMAIN
With
aliasing
Without
aliasing
DECIMATOR
๏
A general system for downsampling by a factor
of M is the one shown above, which is called a
decimator.
UPSAMPLING
๏
The upsampling is given by ๐ฅ๐ ๐ = ๐ฅ(๐/๐ฟ),
where L is the integer factor.
EXPANDER
The output of
expander is given
by ๐ฅ๐ ๐
= โ
โโ ๐ฅ(๐)๐ฟ(๐ โ ๐๐ฟ
.
๏ In the frequency,
we have ๐๐ ๐ค
= ๐ ๐ค๐ฟ .
๏
INTERPOLATOR
๏
It can be shown that the above structure realizes the
upsampling and interpolates the signals between samples:
โ
sin(๐(๐ โ ๐๐ฟ)/๐ฟ)
๐ฅ๐ ๐ =
๐ฅ(๐)
๐(๐ โ ๐๐ฟ)/๐ฟ
โโ
SIMPLE AND PRACTICAL INTERPOLATION
๏
The ideal interpolator is impossible to implement.
In practice, we can use a linear interpolator:
๐
โ ๐ = 1 โ ๐ฟ , |๐| โค ๐ฟ
0, ๐๐กโ๐๐๐ค๐๐ ๐
TIME AND FREQUENCY OF LINEAR
INTERPOLATOR
CHANGING SAMPLING RATE BY A NON-INTEGER
FACTOR
๏
The change of sampling rate by a non-integer factor can be
realized by the cascade of interpolator and decimator.
THE FREQUENCY INTUITION
MULTIRATE SIGNAL PROCESSING
๏
Multirate techniques refer in general to utilizing
upsampling, downsampling, compressors and
expanders in a variety of ways to improve the
efficiency of signal processing systems.
INTERCHANGE OF FILTERING WITH
COMPRESSOR / EXPANDER
๏
The operations of linear filtering and
downsampling / upsampling can be exchanged
if we modify the linear filter.
MULTISTAGE DECIMATION
๏
๏
The two stage implementation is often much more
efficient than a single-stage implementation.
The same multistage principles can also be applied to
interpolation
DIGITAL PROCESSING OF ANALOG SIGNALS
๏
In practice, continuous time signals are not
precisely band limited, ideal filters cannot be
realized, ideal C/D and D/C converters can only be
approximated by A/D and D/A converters.
PREFILTERING TO AVOID ALIASING
๏
We can use oversampled A/D to simplify the
continuous-time antialiasing filter.
FREQUENCY DOMAIN INTUITION
๏
Key point: the
noise is aliased;
but the signal is
not. Then, the
noise can be
removed using a
sharp-cutoff
decimation filter.
A/D CONVERSION
SAMPLE-AND-HOLD
The zero-order-hold
system has the
impulse response
given by
1, 0 < ๐ก < ๐
โ0 ๐ก =
0, ๐๐กโ๐๐๐ค๐๐ ๐
๏
QUANTIZATION
This quantizer
is suitable for
bipolar signals.
๏ Generally, the
number of
quantization
levels should be
a power of tow,
but the number
is usually much
larger than 8.
๏
ILLUSTATION
D/A CONVERSION
๏
The ideal D/A is given by
โ
sin(๐ ๐ก โ ๐๐ /๐)
๐ฅ๐ ๐ก =
๐ฅ(๐)
๐ ๐ก โ ๐๐ /๐
๐=โโ
In practice, we need to use the above structure.
OVERSAMPLING
๏
๏
Oversampling can make it possible to implement sharp cutoff
antialiasing filtering by incorporating digital filtering and decimation.
Oversampling and subsequent discrete-time filtering and
downsampling also permit an increase in the step size of the
quantizer, or equivalently, a reduction in the number of bits required
in the A/D conversion.