第 17 讲:插值
本讲内容:将由样本重建信号理解为插值过程;带限插值;近似插值,包括零阶保持和一阶保持(线性插值);通过图像说明采样与插值;采样在计算机信号处理中的应用。
授课教师:艾伦·V. 奥本海姆教授
英文字幕稿
The following content is provided under a Creative
Commons license.
Your support will help MIT OpenCourseWare continue to
offer high quality educational resources for free.
To make a donation or view additional materials from
hundreds of MIT courses, visit MIT OpenCourseWare at
ocw.mit.edu.
[MUSIC PLAYING]
PROFESSOR: In discussing the sampling theorem, we saw that
for a band limited signal, which is sampled at a
frequency that is at least twice the highest frequency,
we can implement exact reconstruction of the original
signal by low pass filtering an impulse train, whose areas
are identical to the sample values.
Well essentially, this low pass filtering operation
provides for us an interpolation in between the
sampled values.
In other words, the output of a low pass filter, in fact, is
a continuous curve, which fits between the sampled values
some continuous function.
Now, I'm sure that many of you are familiar with other kinds
of interpolation that we could potentially provide in between
sampled values.
And in fact, in today's lecture what I would like to
do is first of all developed the interpretation of the
reconstruction as an interpolation process and then
also see how this exact interpolation, using a low
pass filter, relates to other kinds of interpolation, such
as linear interpolation that you may
already be familiar with.
Well to begin, let's again review what the overall system
is for exact sampling and reconstruction.
And so let me remind you that the overall system for
sampling and desampling, or reconstruction, is as I
indicate here.
The sampling process consists of multiplying
by an impulse train.
And then the reconstruction process corresponds to
processing that impulse train with a low pass filter.
So if the spectrum of the original signal is what I
indicate in this diagram, then after sampling with an impulse
train, that spectrum is replicated.
And this replicated spectrum for reconstruction is then
processed through a low pass filter.
And so, in fact, if this frequency response is an ideal
low pass filter, as I indicate on the diagram below, then
multiplying the spectrum of the sample signal by this
extracts for us just the portion of the spectrum
centered around the origin.
And what we're left with, then, is the spectrum,
finally, of the reconstructed signal, which for the case of
an ideal low pass filter is exactly equal to the spectrum
of the original signal.
Now, that is the frequency domain picture of the sampling
and reconstruction.
Let's also look at, basically, the same process.
But let's examine it now in the time domain.
Well in the time domain, what we have is our original signal
multiplied by an impulse train.
And this then is the sample signal, or the impulse train
whose areas are equal to the sample values.
And because of the fact that this is an impulse train, in
fact, we can take this term inside the summation.
And of course, what counts about x of t in this
expression is just as values at the sampling instance,
which are displaced in time by capital T. And so what we can
equivalently write is the expression for the impulse
train samples, or impulse train of samples, as I've
indicated here.
Simply an impulse train, whose areas are the sampled values.
Now, in the reconstruction we process that impulse train
with a low pass filter.
That's the basic notion of the reconstruction.
And so in the time domain, the reconstructed signal is
related to the impulse train of samples through a
convolution with the filter impulse response.
And carrying out this convolution, since this is
just a train of pulses, in effect, what happens in this
convolution is that this impulse response gets
reproduced at each of the locations of the impulses in x
of p of t with the appropriate area.
And finally, then, in the time domain, the reconstructed
signal is simply a linear combination of shifted
versions of the impulse response with amplitudes,
which are the sample values.
And so this expression, in fact then, is our basic
reconstruction expression in the time domain.
Well in terms of a diagram, we can think of the original
waveform as I've shown here.
And the red arrows denote the sampled wave form, or the
train of impulses, whose amplitudes are the sampled
values of the original continuous time signal.
And then, I've shown here what might be a typical impulse
response, particularly typical in the case where we're
talking about reconstruction with an ideal low pass filter.
Now, what happens in the reconstruction is that the
convolution of these impulses with this impulse response
means that in the reconstruction, we superimpose
one of these impulse responses--
whatever the filter impulse response happens to be--
at each of these time instance.
And in doing that, then those are added up.
And that gives us the total reconstructed signal.
Of course, for the case in which the filter is an ideal
low pass filter, then what we know is that in that case, the
impulse response is of the form of a sync function.
But generally, we may want to consider other kinds of
impulse responses.
And so in fact, the interpolating impulse response
may have and will have, as this discussion goes along,
some different shapes.
Now what I'd like to do is illustrate, or demonstrate,
this process of effectively doing the interpolation by
replacing each of the impulses by an appropriate
interpolating impulse response and adding these up.
And I'd like to do this with a computer
movie that we generated.
And what you'll see in the computer movie is,
essentially, an original wave form, which is
a continuous curve.
And then below that in the movie is a train of samples.
And then below that will be the reconstructed signal.
And the reconstruction will be carried out by showing the
location of the impulse response as it moves along in
the wave form.
And then the reconstructed curve is simply the summation
of those as that impulse response moves along.
So what you'll see then is an impulse response like this--
for the particular case of an ideal low pass filter for the
reconstruction--
placed successively at the locations of these impulses.
And that is the convolution process.
And below that then will be the summation of these.
And the summation of those will then be the
reconstructed signal.
So let's take a look at, first of all that reconstruction
where the impulse response corresponds to the impulse
response of an ideal low pass filter.
Shown here, first, is the continuous time signal, which
we want to sample and then reconstruct using band limited
interpolation, or equivalently, ideal low pass
filtering on the set of samples.
So the first step then is to sample this
continuous time signal.
And we see here now the set of samples.
And superimposed on the samples are the original
continuous time signal to focus on the fact that those
are samples of the top curve.
Let's now remove the continuous time envelope of
the samples.
And it's this set of samples that we then want to use for
the reconstruction.
The reconstruction process, interpreted as interpolation,
consists of replacing each sample with a
sine x over x function.
And so let's first consider the sample at t equals 0.
And here is the interpolating sine x over x function
associated with that sample.
Now, the more general process then is to place a sine x over
x function at the time location of each sample and
superimpose those.
Let's begin that process at the left-hand set of samples.
And in the bottom curve, we'll build up the reconstruction as
those sine x over x functions are added together.
So we begin with the left-hand sample.
And we see there the sine x over x function on the bottom
curve is the first step in the reconstruction.
We now have the sine x over x function associated with the
second sample.
Let's add that in.
Now we move on to the third sample.
And that sine x over x function is added in.
Continuing on, the next sample generates a sine x over x
function, which is superimposed on the result
that we've accumulated so far.
And now let's just speed up the process.
We'll move on to the fifth sample.
Add that in.
The sixth sample, add that in.
And continue on through the set of samples.
And keep in mind the fact that, basically, what we're
doing explicitly here is the convolution of the impulse
train with a sine x over x function.
And because the set of samples that we started with were
samples of an exactly band limited function, what we are
reconstructing exactly is the original continuous time
signal that we have on the top trace.
OK, so that then kind of gives you the picture of doing
interpolation by replacing the impulses by
a continuous curve.
And that's the way we're fitting a continuous curve to
the original impulse train.
And let me stress that this reconstruction process--
by putting the impulses through a filter--
follows this relationship whether or not this impulse
response, in fact, corresponds to an ideal low pass filter.
What this expression always says is that reconstructing
this way corresponds to replacing the impulses by a
shifted impulse response with an amplitude that is an
amplitude corresponding to the sample value.
Now the kind of reconstruction that we've just talked about,
and the ideal reconstruction, is often referred to as band
limited interpolation because we're interpolating in between
the samples by making the assumption that the signal is
band limited and using the impulse response for an ideal
low pass filter, which has a cut off frequency consistent
with the assumed bandwidth for the signal.
So if we look here, for example, at the impulse train,
then in the demonstration that you just saw, we built up the
reconstructed curve by replacing each of these
impulses with the sync function.
And the sum of those built up the reconstructed curve.
Well, there are lots of other kinds of interpolation that
are perhaps maybe not as exact but often easier to implement.
And what I'd like to do is focus our
attention on two of these.
The first that I want to mention is what's referred to
as the zero order hold, where in effect, we do the
interpolation in between these sample values by simply
holding the sample value until the next sampling instant.
And the reconstruction that we end up, in that case, will
look something like this.
It's a staircase, or box car, kind of function where we've
simply held the sample value until the next sampling
instant and then replaced by that value, held it until the
next sampling instant, et cetera.
Now that's one kind of interpolation.
Another kind of very common interpolation is what's
referred to as linear interpolation, where we simply
fit a straight line between the sampled values.
And in that case, the type of reconstruction that we would
get would look something like I indicate here, where we take
a sample value, and the following sample value, and
simply fit an interpolated curve between them, which is a
straight line.
Now interestingly, in fact, both the zero order hold and
the linear interpolation, which is often referred to as
a first order hold, can also be either implemented or
interpreted, both implemented and interpreted, in the
context of the equation that we just developed.
In particular, the processing of the impulse train of
samples by a linear time invariant filter.
Specifically, if we consider a system where the impulse
response is a rectangular function, then in fact, if we
processed the train of samples through a filter with this
impulse response, exactly the reconstruction that we would
get is what I've shown here.
Alternatively, if we chose an impulse response which was a
triangular impulse response, then what in effect happens is
that each of these impulses activates this triangle.
And when we add up those triangles at successive
locations, in fact, what we generate is this linear
interpolation.
So what this says, in fact, is that either a zero order hold,
which holds the value, or linear interpolation can
likewise be interpreted as a process of convulving the
impulse train of samples with an appropriate
filter impulse response.
Well, what I'd like to do is demonstrate, as we did with
the band limited interpolation or the sync interpolation as
it's sometimes called-- interpolating with
a sine x over x--
let me now show the process.
First of all, where we have a zero order hold as
corresponding to this impulse response.
In which case, we'll see basically the same process as
we saw in the computer generated movie previously.
But now, rather than a sync function replacing each of
these impulses, we'll have a rectangular function.
That will generate then our approximation, which is a zero
order hold.
And following that, we'll do exactly the same thing with
the same wave form, using a first order hold or a
triangular impulse response.
In which case, what we'll see again is that as the triangle
moves along here, and we build up the running sum or the
convolution, then we'll, in fact, fit the original curve
with a linear curve.
So now let's again look at that, remembering that at the
top we'll see the original continuous curve, exactly the
one that we had before.
Below it, the set of samples together with the impulse
response moving along.
And then finally below that, the accumulation of those
impulse responses, or equivalently the convolution,
or equivalently the reconstruction.
So we have the same continuous time signal that we use
previously with band limited interpolation.
And in this case now, we want to sample and then interpolate
first with a zero order hold and then with
a first order hold.
So the first step then is to sample the
continuous time signal.
And we show here the set of samples, once again,
superimposed on which we have the continuous time signal,
which of course is exactly the same curve as
we have in the top.
Well, let's remove that envelope so that we focus
attention on the samples that we're using to interpolate.
And the interpolation process consists of replacing each
sample by a rectangular signal, whose amplitude is
equal to the sample size.
So let's put one, first of all, at t equals 0 associated
with that sample.
And that then would be the interpolating rectangle
associated with the sample at t equals 0.
Now to build up the interpolation, what we'll have
is one of those at each sample time, and
those are added together.
We'll start that process, as we did before, at the
left-hand end of the set of samples and build the
interpolating signal on the bottom.
So with the left-hand sample, we have first the rectangle
associated with that.
That's shown now on the bottom curve.
We now have an interpolating rectangle with a second sample
that gets added into the bottom curve.
Similarly, an interpolating rectangle with the zero order
hold with the third sample.
We add that into the bottom curve.
And as we proceed, we're building a staircase
approximation.
On to the next sample, that gets added in as we see there.
And now let's speed up the process.
And we'll see the staircase approximation building up.
And notice in this case, as in the previous case, that what
we're basically watching dynamically is the convolution
of the impulse train of samples with the impulse
response of the interpolating filter, which in this
particular case is just a rectangular pulse.
And so this staircase approximation that we're
generating is the zero order hold interpolation between the
samples of the band limited signal, which is at the top.
Now let's do the same thing with a first order hold.
So in this case, we want to interpolate using a triangular
impulse response rather then the sine x over x, or
rectangular impulse responses that we showed previously.
So first, let's say with the sample at t equals 0, we would
replace that with a triangular interpolating function.
And more generally, each impulse or sample is replaced
with a triangular interpolating function of a
height equal to the sample type.
And these are superimposed to generate the linear
interpolation.
We'll begin this process with the leftmost sample.
And we'll build the superposition below in the
bottom curve.
So here is the interpolating triangle for
the leftmost sample.
And now it's reproduced below.
With the second sample, we have an interpolating
triangle, which is added into the bottom curve.
And now on to the third sample.
And again, that interpolating triangle will be added on to
the curve that we've developed so far.
And now onto the next sample.
We add that in.
Then we'll speed up the process.
And as we proceed through, we are building, basically, a
linear interpolation in between the sample points,
essentially corresponding to--
if one wants to think of it this way--
connecting the dots.
And what you're watching, once again, is essentially the
convolution process convulving the impulse train with the
impulse response of the interpolating filter.
And what we're generating, then, is a linear
approximation to the band limited continuous time curve
at the top.
OK, so what we have then is several other kinds of
interpolation, which fit within the same context as
exact band limited interpolation.
One being interpolation in the time domain with an impulse
response, which is a rectangle.
The second being interpolation in the time domain with an
impulse response, which is a triangle.
And in fact, it's interesting to also look at the
relationship between that and band limited interpolation.
Look at it, specifically, in the frequency domain.
Well, in the frequency domain, what we know, of course, is
that for exact interpolation, what we want as our
interpolating filter is an ideal low pass filter.
Now keep in mind, by the way, that an ideal low pass filter
is an abstraction, as I've stressed several
times in the past.
An ideal low pass filter is a non-causal filter and, in
fact, infinite extent, which is one of the reasons why in
any case we would use some approximation to it.
But here, what we have is the exact interpolating filter.
And that corresponds to an ideal low pass filter.
If, instead, we carried out the interpolating using the
zero order hold, the zero order hold has a rectangular
impulse response.
And that means in the frequency domain, its
frequency response is of the form of a sync function, or
sine x over x.
And so this, in fact, when we're doing the reconstruction
with a zero order hold, is the associated frequency response.
Now notice that it does some
approximate low pass filtering.
But of course, it permits significant energy outside the
past band of the filter.
Well, instead of the zero order hold, if we used the
first order hold corresponding to the triangular impulse
response, in that case then in the frequency domain, the
associated frequency response would be the Fourier transform
of the triangle.
And the Fourier transform of a triangle is a sine squared x
over x squared kind of function.
And so in that case, what we would have for the frequency
response, associated with the first order hold, is a
frequency response as I show here.
And the fact that there's somewhat more attenuation
outside the past band of the ideal filter is what suggests,
in fact, that the first order hold, or linear interpolation,
gives us a somewhat smoother approximation to the original
signal than the zero order hold does.
And so, in fact, just to compare these two, we can see
that here is the ideal filter.
Here is the zero order hold, corresponding to generating a
box car kind of reconstruction.
And here is the first order hold, corresponding to a
linear interpolation.
Now in fact, in many sampling systems, in any sampling
system really, we need to use some approximation to the low
pass filter.
And very often, in fact, what is done in many sampling
systems, is to first use just the zero order hold, and then
follow the zero order hold with some
additional low pass filtering.
Well, to illustrate some of these ideas and the notion of
doing a reconstruction with a zero order hold or first order
hold and then in fact adding to that some additional low
pass filtering, what I'd like to do is demonstrate, or
illustrate, sampling and interpolation in the context
of some images.
An image, of course, is a two-dimensional signal.
The independent variables are spatial
variables not time variables.
And of course, we can sample in both of the spatial
dimensions, both in x and y.
And what I've chosen as a possibly appropriate choice
for an image is, again, our friend and
colleague J.B.J. Fourier.
So let's begin with the original image, which we then
want to sample and reconstruct.
And the sampling is done by effectively multiplying by a
pulse both horizontally and vertically.
The sample picture is then the next one that I show.
And as you can see, this corresponds, in effect, to
extracting small brightness elements out of
the original image.
In fact, let's look in a little closer.
And what you can see, essentially, is that what we
have, of course, are not impulses spatially but small
spatial pillars that implement the sampling for us.
OK, now going back to the original sample picture, we
know that a picture can be reconstructed by low pass
filtering from the samples.
And in fact, we can do that optically in this case by
simply defocusing the camera.
And when we do that, what happens is that we smear out
the picture, or effectively convulve the impulses with the
point spread function of the optical system.
And this then is not too bad a reconstruction.
So that's an approximate reconstruction.
And focusing back now what we have again
is the sample picture.
Now these images are, in fact, taken off a computer display.
And a common procedure in computer generated or
displayed images is in fact the use of a zero order hold.
And if the sampling rate is high enough, then that
actually works reasonably well.
So now let's look at the result of applying a zero
order hold to the sample image that I just showed.
The zero order hold corresponds to replacing the
impulses by rectangles.
And you can see that what that generates is a mosaic effect,
as you would expect.
And in fact, let's go in a little closer and emphasize
the mosaic effect.
You can see that, essentially, where there were impulses
previously, there are now rectangles with those
brightness values.
A very common procedure with computer generated images is
to first do a zero order hold, as we've done here, and then
follow that with some additional low pass filtering.
And fact, we can do that low pass filtering now again by
defocusing the camera.
And you can begin to see that with the zero order hold plus
the low pass filtering, the
reconstruction is not that bad.
Well, let's go back to the full image with
the zero order hold.
And again, now the effect of low pass filtering will be
somewhat better.
And let's defocus again here.
And you can begin to see that this is a reasonable
reconstruction.
With the mosaic, in fact, with this back in focus, you can
apply your own low pass filtering to it either by
squinting, or if you have the right or wrong kind of
eyeglasses, either taking them off or putting them on.
Now, in addition to the zero order hold, we can, of course,
apply a first order hold.
And that would correspond to replacing the impulses,
instead of with rectangles as we have here, replacing them
with triangles.
And so now let's take a look at the result of a first order
hold applied to the original samples.
And you can see now that the reconstruction is somewhat
smoother because of the fact that we're using an impulse
response that's somewhat smoother or a corresponding
frequency response that has a sharper cut off.
I emphasize again that this is a somewhat low pass filtered
version of the original because we have under sampled
somewhat spatially to bring out the point that I want to
illustrate.
OK, to emphasize these effects even more, what I'd like to do
is go through, basically, the same sequence again.
But in this case, what we'll do is double the sample
spacing both horizontal and vertically.
This of course, means that we'll be even more highly
under sampled than in the ones I previously showed.
And so the result of the reconstructions with some low
pass filtering will be a much more low pass filtered image.
So we now have the sampled picture.
But I've now under sampled considerably more.
And you can see the effect of the sampling.
And if we now apply a zero order hold to this picture, we
will again get a mosaic.
And let's look at that.
And that mosaic, of course, looks even
blockier than the original.
And again, it emphasizes the fact that the zero order hold
simply corresponds to filling in squares, or replacing the
impulses, by squares, with the
corresponding brightness values.
Finally, if we, instead of a zero order hold, use a first
order hold, corresponding to two dimensional triangles in
place of these original blocks.
What we get is the next image.
And that, again, is a smoother reconstruction consistent with
the fact that the triangles are smoother than the
rectangles.
Again, I emphasize that this looks so highly low pass
filtered because of the fact that we've under sampled so
severely to essentially emphasize the effect.
As I mentioned, the images that we just looked at were
taken from a computer, although of course the
original images were continuous time images or more
specifically, continuous space.
That is the independent variable
is a spatial variable.
Now, computer processing of signals, pictures, speech, or
whatever the signals are is very important and useful
because it offers a lot of flexibility.
And in fact, the kinds of things that I showed with
these pictures would have been very hard to do without, in
fact, doing computer processing.
Well, in computer processing of any kind of signal,
basically what's required is that we do the processing in
the context of discrete time signals and discrete time
processing because of the fact that a computer
is run off a clock.
And essentially, things happen in the computer as a sequence
of numbers and as a sequence of events.
Well, it turns out that the sampling theorem, in fact, as
I've indicated previously, provides us with a very nice
mechanism for converting our continuous time signals into
discrete time signals.
For example, for computer processing or, in fact, if
it's not a computer for some other kind of discrete time or
perhaps digital processing.
Well, the basic idea, as I've indicated previously, is to
carry out discrete time processing of continuous time
signals by first converting the continuous time signal to
a discrete time signal, carry out the appropriate discrete
time processing of the discrete time signal, and then
after we're done with that processing, converting from
the discrete time sequence back to a continuous time
signal, corresponding to the output that we have here.
Well in the remainder of this lecture, what I'd like to
analyze is the first step in that process, namely the
conversion from a continuous time signal to a discrete time
signal and understand how the two relate both in the time
domain and in the frequency domain.
And in the next lecture, we'll be analyzing and demonstrating
the overall system, including some intermediate processing.
So the first step in the process is the conversion from
a continuous time signal to a discrete time signal.
And that can be thought of as a process that involves two
steps, although in practical terms it may not be
implemented specifically as these two steps.
The two steps are to first convert from the continuous
time, or continuous time continuous signal, to an
impulse train through a sampling process and then to
convert that impulse train to a discrete time sequence.
And the discrete time sequence x of n is simply then a
sequence of values which are the samples of the continuous
time signal.
And as we'll see as we walk through this, basically the
step of going from the impulse train to the sequence
corresponds principally to a relabeling step where we pick
off the impulse values and use those as the sequence values
for the discrete time signal.
So what I'd like to do as a first step in understanding
this process is to analyze it in particular with our
attention focused on trying to understand what the
relationship is in the frequency domain between the
discrete time Fourier transform of the sequence,
discrete time signal, and the continuous time Fourier
transform of the original unsampled, and then the
sampled signal.
So let's go through that.
And in particular, what we have is a process where the
continuous time signal is, of course, modulated or
multiplied by an impulse train.
And that gives us, then, another
continuous time signal.
We're still in the continuous time domain.
It gives us another continuous time signal, which is an
impulse train.
And in fact, we've gone through this analysis
previously.
And what we have is this multiplication or taking this
term inside the summation and recognizing that the impulse
train is simply an impulse train with areas of the
impulses, which are the samples of the
continuous time function.
We can then carry out the analysis in
the frequency domain.
Now in the time domain, we have a multiplication process.
So in the frequency domain, we have a convolution of the
Fourier transform of the continuous time signal, the
original signal, and the Fourier transform of the
impulse train, which is itself an impulse train.
So in the frequency domain then, the Fourier transform of
the sampled signal, which is an impulse train, is the
convolution of the Fourier transform of the sampling
function P of t and the Fourier transform of the
sampled signal.
Since the sampling signal is a periodic impulse train, its
Fourier transform is an impulse train.
And consequently, carrying out this convolution in effect
says that this Fourier transform simply gets
replicated at each of the locations of these impulses.
And finally, what we end up with then is a Fourier
transform after the sampling process, which is the original
Fourier transform of the continuous signal but added to
itself shifted by integer multiples of
the sampling frequency.
And so this is the basic equation then that tells us in
the frequency domain what happens through the first part
of this two step process.
Now I emphasize that it's a two step process.
The first process is sampling, where we're still essentially
in the continuous time world.
The next step is essentially a relabeling process, where we
convert that impulse train simply to a sequence.
So let's look at the next step.
The next step is to take the impulse train and convert it
through a process to a sequence.
And the sequence values are simply then samples of the
original continuous signal.
And so now we can analyze this.
And what we want to relate is the discrete time Fourier
transform of this and the continuous time Fourier
transform of this, or in fact, the continuous time Fourier
transform of x of C of T.
OK, we have the impulse train.
And it's Fourier transform we can get by simply evaluating
the Fourier transform.
And since the Fourier transform of this--
since this corresponds to an impulse train--
the Fourier transform, by the time we change some sums and
integrals, will then have this impulse replaced by the
Fourier transform of the shifted impulse, which is this
exponential factor.
So this expression is the Fourier transform of the
impulse train, the continuous time Fourier transform.
And alternatively, we can look at the Fourier transform of
the sequence.
And this, of course, is a discrete
time Fourier transform.
So we have the continuous time Fourier transform of the
impulse train, we have the discrete Fourier transform of
the sequence.
And now we want to look at how those two relate.
Well, it pretty much falls out of just comparing these two
summations.
In particular, this term and this term are identical.
That's just a relabeling of what the sequence values are.
And notice that when we compare these exponential
factors, they're identical as long as we associate capital
omega with little omega times capital T. In other words, if
we were to replace here capital omega by little omega
times capital T, and replace x of n by x of c of nt, then
this expression would be identical to this expression.
So in fact, these two are equal with a relabeling, or
with a transformation, between small omega and capital omega.
And so in fact, the relationship that we have is
that the discrete time Fourier transform of the sequence of
samples is equal to the continuous time Fourier
transform of the impulse train of samples where we associate
the continuous time frequency variable and the discrete time
frequency variable through a frequency scaling as I
indicate here.
Or said another way, the discrete time spectrum is the
continuous time spectrum of the samples with small omega
replaced by capital omega divided by
capital T. All right.
So we have then this two step process.
The first step is taking the continuous time signal,
sampling it with an impulse train.
In the frequency domain, that corresponds to replicating the
Fourier transform of the original
continuous time signal.
The second step is relabeling that, in effect turning it
into a sequence.
And what that does in the frequency domain is provide us
with a rescaling of the frequency axis, or as we'll
see a frequency normalization, which is associated with the
corresponding time
normalization in the time domain.
Well, let's look at those statements a little more
specifically.
What I show here is the original
continuous time signal.
And then below it is the sampled signal.
And these two are signals in the continuous time domain.
Now, what is the conversion from this
impulse train to a sequence?
Well, it's simply taking these impulse areas, or these sample
values, and relabeling them, in effect as I show below, as
sequence values.
And essentially, I'm now replacing the impulse by the
designation of a sequence value.
That's one step.
But the other important step to focus on is that whereas in
the impulse train, these impulses are spaced by integer
multiples of the sampling period capital T. In the
sequence, of course, because of the way that we label
sequences, these are always spaced by simply integer
multiples of one.
So in effect, you could say that the step in going from
here to here corresponds to normalizing out in the time
domain the sampling period capital T.
To stress that another way, if the sampling period were
doubled so that in this picture, the spacing stretched
out by a factor of two.
Nevertheless, for the discrete time signal, the spacing would
remain as one.
And essentially, it's the envelope of those sequence
values that would then get compressed in time.
So you can think of the step in going from the impulse
train to the samples as, essentially, a time
normalization.
Now let's look at this in the frequency domain.
In the frequency domain, what we have is the Fourier
transform of our original continuous signal.
After sampling with an impulse train, this spectrum retains
its shape but is replicated at integer multiples of the
sampling frequency 2 pi over capital T, as I indicate here.
Now, we know that a discrete time spectrum must be periodic
in frequency with a period of 2 pi.
Here, we have the periodicity.
But it's not periodic with a period of 2 pi.
It's periodic with a period, which is equal to
the sampling frequency.
However, in converting from the samples to the sequence
values, we go through another step.
What's the other step?
The other step is a time normalization, where we take
the impulses, which are spaced by the sampling period.
And we rescale that, essentially in the time
domain, to a spacing which is unity.
So we're dividing out in the time domain by a factor, which
is equal to the sampling period.
Well, dividing out in the time domain by capital T would
correspond to multiplying in the frequency domain the
frequency axis by capital T. And indeed, what happens is
that in going from the impulse train to the sequence values,
we now rescale this axis so that, in fact, the axis gets
stretched by capital T. And the frequency, which
corresponded to 2 pi over capital T, now gets
renormalized to 2 pi.
So just looking at this again, and perhaps with the overall
picture, in the time domain, we've gone from a continuous
curve to samples, relabeled those, and in effect
implemented a time normalization.
Corresponding in the frequency domain, we have replicated the
spectrum through the initial sampling process and then
rescaled the frequency axis so that, in fact, now this
periodicity corresponds to a periodicity here, which is 2
pi, and here, which is the sampling frequency.
So very often, in fact-- and we'll be
doing this next time--
when you think of continuous time signals, which have been
converted to discrete time signals, when you look at the
discrete time frequency axis, the frequency 2 pi is
associated with the sampling frequency as it was applied to
the original continuous time signal.
Now as I indicated, what we'll want to go on to from here is
an understanding of what happens when we take a
continuous time signal, convert it to a discrete time
signal as I've just gone through, do some discrete time
processing with a linear time invariant system, and then
carry that back into the continuous time world.
That is a procedure that we'll go through, and analyze, and
in fact, illustrate in some detail next time.
In preparation for that, what I would be eager to encourage
you to do using the study guide and in reviewing this
lecture, is to begin the next lecture with a careful and
thorough understanding of the arguments that
I've just gone through.
In particular, understanding the process that's involved in
going from a continuous time signal through sampling to a
discrete time signal.
And what that means in the frequency domain in terms of
taking the original spectrum, replicating it because of the
sampling process, and then rescaling that so that the
periodicity gets rescaled so that it's periodic with a
period of 2 pi.
So we'll continue with that next time, focusing now on the
subsequent steps in the processing.
Thank you.