Preliminary Course Syllabus
EE 4364 and EE 5364: Digital Signal Processing
Spring 2001, 8:00 - 9:20 TT
Important Note:
The course syllabus may be subject to changes. These changes will be
posted on the web site.
Interesting Web Sites:
- Signals, Systems, Control Demonstrations,
John Hopkins University
- The WebEng Project
- The
Systool Project, University of Erlangen, Germany
- Applets for
"Random Signals and Noise", Georgia Institute of Technology
- Online Courses and
Lectures, Techonline University offers free online courses and
lectures (you have to register, it is for free but if you do not want
to register, take my email address as login)
- Introduction to
DSP, BORES Signal Processing
- Digital Signal
Processing Tutorial
- Online
Lecture on Digital Signal Processing (with audio and video),
Arizona State University
- EE345S Real-Time Digital Signal Processing Laboratory - Resources, Prof. B. Evans, UT Austin
Preliminary Syllabus:
- Introduction (Textbook Sections 1 and 2.0)
(Thursday, January 11,
2001)
- What is signal processing and what are its applications?
- How can we approximate analog signal processing using digital signal processing?
- Why should we use digital signal processing instead of analog signal processing?
- What hardware is available for digital signal processing?
- What is the difference between digital signal processing and time-discrete signal processing?
See also the following web material:
- Discrete-Time Signals: Sequences (Textbook Section 2.1)
- Mathematical repesentation of a discrete-time signal
- Obtaining a discrete-time signal from an analog signal
- Basic sequences: (MATLAB: basic_sequences.m) (Tuesday, January 16, 2001)
- Unit sample sequence (discrete-time impulse, impulse)
- Unit step sequence
- Exponential sequences
- Sinusoidal sequences
- Properties of exponential and sinusoidal sequences: (MATLAB: sinusoids.m)
- Indistinguishable frequencies
- Periodicity
- High and low frequencies
See also the following web material:
- Discrete-Time Systems (Textbook Sections
2.2-2.4)
- Introduction: What is a discrete-time system?
- Classification of discrete-time systems
- Memoryless system
- Linearity
- Time invariance
- Causality
- Stability
Java Applet Demonstration on "System Properties", John Hopkins University
- Linear time-invariant (LTI) systems (Thursday, January 18, 2001)
See also the following web material:
Sampling and Reconstruction (Textbook Sections 4.0-4.4 and 4.8)
- Periodic sampling: (MATLAB: samp_example.m)
- How can we obtain a discrete-time sequence from a continuous-time signal?
- What influence has the sampling period?
Java Applet "Demonstration
of Aliasing of a Sinusoidal Signal"
- Ideal continuous-to-discrete-time converter
- How can we model periodic sampling mathematically?
- What is the influence of sampling in the frequency domain?
- Reconstruction of bandlimited sinals from its samples (Thursday, January 25,
2001)
- How can we model signal reconstruction mathematically?
- What happens in the frequency domain during reconstruction?
- What sampling rate do we need to perfectly reconstruct a bandlimited signal from its samples (Sampling Theorem)
Java Applet Demonstration on "Samplemania", John Hopkins University
- Limitations of analog-to-digital converters (Tuesday, January 30, 2001)
- Discrete-time processing of continuous-time signals
See also the following web material:
Discrete-Time Fourier Transform (Textbook Sections 2.6 - 2.9) (Thursday, February 1, 2001)
- Representation of sequences in the frequency domain
- What is the connection to the Fourier Transform of a continuous-time signal?
- Properties of the discrete-time Fourier Transform (DTFT)
- Symmetry properties
- Linearity (Tuesday, February 6, 2001)
- Time shifting and frequency shifting
- Differentiation in frequency
- Parseval's Theorem
- Convolution Theorem
Java Applet Demonstration "Discrete-Time
Fourier Transform Properties", John Hopkins University
Frequency representation of LTI systems (MATLAB:
freq_example.m,
filter_example.m,
arpeggio.wav)
See also the following web material:
Z-Transform (Textbook Sections 3.0 - 3.5) (Thursday, February 8, 2001)
- Extension of the DTFT to the complex plane
- Definition of the z-transform and region of convergence (ROC)
(Tuesday, February 13, 2001)
The z transform, Online Lecture (with audio and video), Arizona State University
Examples
- Right-sided sequence (Thursday, February 15, 2001)
- Left-sided sequence
- Two-sided sequence
Inverse z-transform (Tuesday, February 20, 2001)
- Formal definition of the inverse transform
- Inverse transform by "inspection"
- Partial fraction expansion
- Power series expansion
MATLAB: ztransform.m
Z-transform properties
- Linearity
- Time shift
- Multiplication by an exponential sequence
- Differentiation
- Conjugation of a complex sequence
- Time reversal
- Convolution
- Initial-value theorem
See also the following web material:
Transform-Domain Analysis of LTI Systems (Textbook Sections 5.0 - 5.8) (Thursday, February 22, 2001)
- Introduction
- Impulse response
- Frequency Response
- System function
- LTI Systems with rational system functions
- Constant-coefficient difference equation
- Stability and causality (Tuesday, February 27, 2001)
- Inverse systems
- Relationship between the frequency response and the pole-zero
plot (Tuesday, March 6, 2001)
- Classification of LTI systems (Thursday, March 8, 2001)
- Systems with real valued system functions
- All-pass systems
- Minimum-phase systems
- Systems with generalized linear phase
- Systems with finite impulse response (FIR) and systems with
infinite impulse response (IIR)
See also the following web material:
Midterm Exam (Thursday, March 1, 2001)
IIR Filters (Textbook Sections 6.0 - 6.3 and 7.0 - 7.1)
(Tuesday, March 20, 2001)
See also the following web material:
FIR Filters (Textbook Sections 6.4 - 6.5 and 7.2 - 7.5) (Thursday, March 29, 2001)
- Introduction
- Linear phase FIR filters
- Design of linear phase FIR filters (Tuesday, April 3, 2001)
- Design by windowing (MATLAB: windows.m)
- Minimum mean square error design
- Equiripple design
- Design through frequency sampling
- Filter design with Matlab: SPTool and FDATool
- Structures for FIR filters (Tuesday, April 10, 2001)
- Direct form / transversal form
- Cascade form
- Lattice form
See also the following web material:
Discrete Fourier Series (Textbook Sections 8.0 - 8.2)
- Introduction
- Definition and Examples
- Properties of the Discrete Fourier Series
- Connection with Discrete Time Fourier Transform
- Discrete Fourier Transform (Textbook Sections 8.3 - 8.5)
Tanja Karp, May 2001