Jeffrey O. Coleman1
Senior Member, IEEE
jeffc@alum.mit.edu
Naval Research Laboratory
Advanced Radar Systems Branch
Washington, DC
Adjunct Associate Professor of Computer Science
Michigan Technological University
Adjunct Assistant Professor of Electrical Engineering
University of Maryland, Baltimore County
In a strictly continuous-time world in which discrete-time signals are
just trains of impulses, a good deal of DSP system design is easily
handled by undergraduates through manipulation of Fourier sketches.
Multi-rate signals are natural here, as are complex signals and hybrid
analog/DSP systems. Impulse areas, systematically normalized, become
the sample sequences that realize these signals in computational DSP
systems, the later study of which encompasses traditional d.t. topics
like convolution,
-tranforms, and the various discrete-time Fourier
transforms. The c.t. approach to DSP sketched next amounts to concise
teaching notes for an undergraduate presentation by
a signals-and-systems instructor.
A ``discrete-time'' (d.t.) signal
is one that is nonzero only on
some discrete and uniformly spaced set of times including
.
Expressing this as
and Fourier transforming
to
shows that
, the signal's impulse rate, is a
period of
, so discrete-time signals are paired with
periodic transforms. Fourier series
has inverse Fourier transform
,
so discrete-time signals are just uniformly spaced impulse
trains.
We are done with (explicit) math. Now it is time for pictures.
![]() |
Signal amplitudes here are dimensionless, but signal
might be
realized, say, as voltage
as on the third line of
Fig. 1, with reference voltage
chosen for
implementation convenience. Signal impulse areas have time
dimensions, so area
is naturally realized as
dimensionless number
, and a discrete-time signal is realized
computationally as a sequence of such numbers, samples,
occuring at some sample rate
. For uniformly spaced
impulses, we choose constant
as the sample spacing
,
as in the top line of Fig. 1. (The rest of the figure is
discussed later.)
![]() |
Is the upper left signal of Fig. 2 simply the widely spaced
impulses visible? Or is it actually narrowly spaced impulses with
many areas zero? The second and fourth lines of the figure show two
of many possible realizations as sequences. (Halving the standard
, sample spacing
, doubles the sample scaling.) We
will resolve such ambiguity by explicitly indicating the sample rate
to be used in realization.
Our standard signal notation is a schematic frequency-domain sketch
that mirrors signal properties, showing perhaps an impulsive nature or
bandlimiting or conjugate symmetry. The example d.t. signal on the
top line of Fig. 2 is shown in both time and frequency
domains. In the spectral sketch, ellipses on the right indicate the
spectral periodicity that flags a signal as d.t. For brevity, we
generally omit the axis label ``
'' and the explicit ``
'' at the
origin tic. The triangular tic mark indicates the sample rate to be
used in the corresponding computational-DSP realization. Note that
realizing impulse area
as dimensionless sample
amounts to
scaling that impulse area by tic-marked rate
in the realization.
This sample-rate tic has nothing to do with the signal itself and so
can be omitted if the realizion is not of interest.
Digital-to-analog (D/A) conversion refers to filtering a d.t. input with any c.t. impulse response, but by default the latter is a
centered rectangle of sample-interval width and unit area, as in the
second line of Fig. 1. Unity DC gain makes the
frequency response easily sketched. The input (above axis) tic in the
Fig. 1 sketch indicates the arrival rate and normalization of
realization input samples. (In not indicating the reference voltage
that scales the realization output, we forego logical consistency.)
The omitted half-sample delay that would make the impulse response
causal is of no more significance than the propagation delays
generally omitted from models of other circuits and computational
systems. We prefer simplicity and model such delays only when they
matter.
Multiplying d.t. signals nonsensically multiplies co-located impulses, but multiplication is valid when one signal is d.t. and the other is continuous at its impulse times, as in sampling, decimation, and multiplication by sinusoids, here considered separately.
At the bottom of Fig. 1 is a sampling example. An input
signal--here a stairstep--is multiplied by a sampling waveform,
impulses at some rate
and of uniform area
. This becomes
frequency-domain convolution with unit-area spectral impulses at
impulse-rate multiples. The output (below axis) tic refers both to
the sampling waveform and to the sampling operation, where it denotes
an output rate and normalization in the realization, an
analog-to-digital (A/D) converter (quantization ignored).
The first (leftmost) column of Fig. 4 describes a system using
sampling (A/D conversion) and reconstruction (a D/A conversion system
to ``undo'' sampling) to convert a bandlimited real signal, perhaps
music in a recording studio, to d.t. form, as on a CD, and back again.
The spectral sketches describe frequency-domain
relationships algebraically, representing variables pictorially so their basic
properties can be seen. Assume ``
'' on the left for unmarked
lines after the first. Read lines from top to bottom:
first
second
third and (
third
fourth)
fifth
sixth.
The third line of Fig. 2 shows the notation for the processing
step that scales the realization sample rate by some integer without
affecting the signal itself. Changing the normalization of the
samples from that implied by the input tic to that implied by the
output tic amounts to scaling by the tic-frequency ratio. Inserting
zero samples into the sample sequence in the realization to
increase the sample rate by an integer factor
is upsampling
by
, denoted
. We strain terminology by referring to
the tic-mark-shifting null signal operation on the right as interpolation, corresponding to upsampling and renormalization
scaling in the realization.
A digital filter convolves its d.t. input signal with its d.t. impulse response. Its input and output sample rates and frequency-response period are by default identical, as in Fig. 3.
The second, third, and fourth columns of Fig. 4 show oversampling alternatives to the reconstruction system in the lower part of the first column. Each digital-filtering step has an output rate a multiple of its input rate, denoting interpolation followed by digital filtering, efficiently realized in combination.
Suppose we wish to shape a bandlimited signal with filtering and
sample the result. Because digital filtering is more precise and
repeatable than analog filtering, we might wish to use a d.t. impulse
response, as in the leftmost column of Fig. 5, with the needed
shaping characteristics in one period of the associated frequency
response. This plan is, of course, impractical, as we have no way to
apply a d.t. impulse response to an analog signal except by suffering
the same implementation problems as analog filters in general. To
realize the benefits of digital filtering, convolutions with d.t. responses must have inputs that are d.t. signals at compatible rates.
In that Fig. 5 example, it would be much more convenient if the
two operations could be reversed without affecting the output! But
(suppressing the
dependence) when, if ever, does
hold?
Consider this question more generally. At the left in Fig. 6
are two systems that apply identical operations in opposite orders to
a common input. On the left, ``all'' spectral copies in the output
have been shifted in frequency, scaled by impulse areas, and shaped by
frequency response
, as the clumsy labeling indicates. On the
right spectral shaping comes first, so it is product
that
is shifted and output copy
takes the form
. The two system outputs are
thus identical except that copy
is shaped by
in one and by
in the other. The results are identical if
every shift is by a multiple of the period of
. This most-noble identity, a generalization of the noble identity for
decimation, is summarized on the right in Fig. 6.
The second column of Fig. 5 shows the now-permitted interchange
of operations in our earlier example. In a second example, on the
right side of Fig. 5, the new identity does not apply because
the frequency-response period is too large. A standard ``trick''
applies: Function
is split into
, so
that

![]() |
On the right in Fig. 7, the periodic input spectrum is convolved
with
unit impulses such that the spectral result has one
th the
input period, implying that all but every
th of the input impulses
are multiplied by zero in the time domain. The total area
of the
frequency-domain impulses then gives the time-domain scaling of the
and, by periodicity, other time-domain impulses.
Realizing this operation with the minimum input and output sample
rates, as shown by the tics, results in a normalization change that
divides amplitude by
and cancels the scaling of the nonzeroed
impulse areas. The realization is just
, decimation
by
.
Complex d.t. signals are quite natural. The impulses have complex areas, and the samples that realize them are complex numbers. In our visual notation, conjugate-symmetric Fourier transforms of real signals have been represented in schematic form by spectral sketches even about the origin. Similarly, an asymmetric spectral sketch conveniently signifies a time-domain waveform that could be complex. Generally waveforms should be shown real only where required for correct results. For example, because the correctness of the most-noble identity was argued in Fig. 6 using a complex input signal and a complex frequency response, we know that its validity is not limited to real waveforms and frequency responses.
Our Fig. 5 discussion of spectral shaping and replication used complex signals and frequency responses throughout and can be easily extended to a realistic complex-signal application [1]. The top half of Fig. 8 shows a real narrowband bandpass input signal embedded in wideband noise and interference. To distill this signal to a minimal representation, we first filter out everything extraneous, including the redundant (by symmetry) half of the signal spectrum. The stopband of the three-filter cascade is just wide enough to suppress the negative-frequency portion of the signal and interference, and its passband is just wide enough to pass the desired positive-frequency portion of the signal. Other passbands appear periodically, but they fall where the input spectrum is empty. The system output comprises residual noise and (scaled) samples of the input's complex envelope, so by tradition the real and imaginary parts of the output are designated I and Q, the complex baseband signal's in-phase and quadrature components, and the system is an IQ demodulator or IQ downconverter.
![]() |
To put the processing steps of this narrowband IQ demodulator into realizable order, split the spectral convolution to ``factor out'' a decimation by two and apply the most-noble identity to exchange the higher-rate sampling factor with the lowest-rate filter. Continuing in this way will result in the realizable system in the lower half of Fig. 8 after four-way factorization of the original sampling step and half a dozen applications of the most-noble identity. Here the first filter operates on a real input with a complex impulse response, and the other two filters operate on complex inputs with real impulse responses. Each filtering-decimation combination can be realized as a unit for computational efficiency.
There is certainly much more to be said on these subjects, particularly on rationales for various design decisions. Yet a development along these lines should give undergraduates enough multi-rate DSP to motivate study of more-traditional realization-oriented d.t. signals and systems and ultimately of a more-thorough multi-rate text such as Vaidyanathan [2].