EE 351 – Discrete-time Systems
Designation:
Junior-level technical elective for Electrical Engineering students
Catalog Data:
Introduction to discrete-time signal processing; sampling, linear
time-invariant systems, discrete-time Fourier transform and discrete Fourier
transform, Z transform. Prerequisite: EE 350.
Prerequisites by topic:
- Understanding elementary continuous-time signals (delta and unit step) and
concepts such as periodicity, even-odd signals, and time transformations.
- Understanding linear constant coefficient differential equations and their
solutions.
- Understanding continuous-time systems, system properties, impulse
response, the convolution integral, and properties of convolution.
- Understanding the Fourier series decomposition of continuous-time periodic
signals.
- Understanding the system eigenresponse and its use for computing the
system output when a periodic input signal is applied.
- Understanding the continuous-time Fourier transform and its properties,
for measuring the spectral content of an aperiodic continuous-time signal.
- Understanding the Laplace transform and its uses in solving differential
equations and in characterizing properties of systems.
- Understanding Matlab and its use in simulating signals, in filtering, and
in analyzing signals and systems in the frequency domain.
Course Objectives:
This course provides foundational education for students in
sampling of continuous-time signals and in time, frequency, and Z-domain
descriptions of discrete-time signals and systems. Through lecture and
out-of-class assignments, students learn:
- How to design a sampling and reconstruction system to meet specific
requirements.
- How to solve (discrete-time) difference equations.
- How to determine the system frequency response and eigenresponse.
- Z-domain descriptions of signals and systems, for use in solving
difference equations, in determining whether or not a system is causal and
stable, in performing convolution sums, and in qualitative assessment of
system frequency response.
- How to design simple frequency-selective filters via pole and zero
placement.
- The discrete Fourier transform for practical evaluation of a signal’s
spectral content and a system’s frequency response.
Topics:
- Introduction: signal types, signal processing objective and applications
(3 classes)
- Fundamental discrete-time signals, periodicity, and time transformations
(4 classes)
- Ideal and practical sampling and reconstruction systems (8 classes)
- Discrete-time linear systems: difference equations, impulse response,
convolution sum and properties (9 classes)
- Discrete-time Fourier transform and Frequency Response (8 classes)
- Z-transform (8 classes)
- Discrete Fourier Transform (3 classes)
Class/laboratory Schedule:
Three 50-minute lectures per week.
Computer Usage:
The Matlab signal processing software is used in most homework
assignments. Matlab assignments include: i) building a 512-level uniform
quantizer; ii) iterating difference equations; iii) exploring frequency
selectivity by filtering sinusoids; iv) frequency response evaluation and
approximation using the DFT; v) linear and nonlinear phase characteristics and
their effects; vi) notch filter design and filtering to cancel 60 Hz
interference.
Contribution to meeting the professional component:
This course provides EE grounding in sampling, discrete-time
signals, and discrete systems. The course culminates with simple
frequency-selective filter design based on pole-zero placement, and with
signal (spectrum) analysis via the Discrete Fourier Transform. This course is
a prerequisite for the senior elective courses EE453 (Digital Signal
Processing) and EE429 (Digital Control Systems). Topics pertaining to
sustainability are considered in a minor way through discussion of the
differences between analog and digital signal processing, and through the
development of various digital filter structures for implementing the
filtering operation.
Relationship to program outcomes:
The course relates to the following program outcomes:
- Graduates will understand the requirements on sampling without aliasing,
the spectrum of the sampled signal, and both ideal and practical A/D and D/A
systems [Ref: Outcome O.3.2.1.]
- Graduates will be able to solve difference equations, to filter signals,
and to determine the properties of discrete-time systems. [Ref: Outcome
O.3.2.1.]
- Graduates will be able to determine the system eigenresponse and will
understand the significance of both the magnitude and the phase response of
linear, time-invariant systems. [Ref: Outcome O.3.2.1.]
- Graduates will be able to design simple frequency-selective filters
using pole-zero placement, and to determine the spectral content of signals
via the discrete Fourier transform. [Ref: Outcome O.3.1.2.]
- Graduates will learn that discrete-time signals and systems is
fundamental background required in senior elective courses in digital signal
processing (EE453), in digital control (EE429), and in image processing
(EE485). [Ref: Outcome O.4.2.1.]