Department of Electrical and Computer Engineering
Montana State University
Spring Semester 2005
LECTURE: Section 1 (CRN 31980), Mon., Wed., and Fri., 10:00-10:50AM, CobH 632
LAB: Section 2 (CRN 31981), Thursday 11:00-12:50PM, CobH 601 (LAB)
- Prof. Robert C. Maher
529 Cobleigh Hall (southwest corner of 5th
Research Lab: 994-6575 (Faculty Court Unit 21)
Home: 587-5925 (but please do not call me at home)
Friday: 11AM-noon, or by appointment.
Drop-in questions at other times are always OK if my office door is open.
- Textbooks and Materials
- 1. DSP First: A Multimedia Approach, McClellan, Schafer, and
Yoder, Prentice-Hall, 1998. Please put your name in your textbook in
case the book is misplaced.
- 2. The textbook contains a
CDROM that contains labs 1-10 that we will be using in the course. It is
expected that you will print out and read these labs before coming to the
- Class Objectives
- To produce graduates who understand how to analyze and manipulate digital
signals and have the fundamental Matlab programming knowledge to do so.
- Course Outcomes
- At the conclusion of EE 477, students will:
- Describe the Sampling Theorem and how this relates to Aliasing and
- Determine if a system is a Linear Time-Invariant (LTI) System.
- Be able to take the Z-transform of a LTI system
- Determine the frequency response of FIR and IIR filters.
- Understand the relationship between poles, zeros, and stability.
- Determine the spectrum of a signal using the DFT, FFT, and spectrogram.
- Be able to design, analyze, and implement digital filters in Matlab.
- Be able to implement filters on a digital signal processor.
- Class Outline (subject to change)
- Course introduction: Expectations, lab resources, protocol.
- Sinusoids, discrete-time signals, complex exponentials, phasors (2
- Sampling (2 weeks)
- Discrete-time system properties (2 weeks)
- FIR filters, simple LTI systems (1 week)
- Frequency response (2 weeks)
- z-transforms (2 weeks)
- IIR filters (2 weeks)
- Discrete Fourier Transform and FFT (1 week)
- Practical topics (2 weeks)
Lab Schedule (subject to change)
Thu Jan 13 -
No Lab this week
1) Thu Jan 20 -
Introduction to Matlab
2) Thu Jan 27 -
Introduction to Complex Exponentials
3) Thu Feb 3 -
Synthesis of Sinusoidal Signals
4) Thu Feb 10 - AM and FM Sinusoidal Signals
5) Thu Feb 17
- FIR Filtering of Sinusoidal Waveforms
6) Thu Feb 24
- Filtering Sampled Waveforms
Thu Mar 3
- No Lab this week
7) Thu Mar 10 - Everyday Sinusoidal Signals
Thu Mar 17 - No Lab (Spring Break)
8) Thu Mar 24
- Filtering and Edge Detection of Images
Thu Mar 31
- Filtering and Edge Detection of Images (cont.)
9) Thu Apr 7
- Sampling and Zooming of Images
10) Thu Apr 14
- The z, n, and w Domains
11) Thu Apr 21 - DSP Hardware
Thu Apr 28
- No Lab this week
will be required periodically. Homework is due on the due date at
the BEGINNING of class. No late homework will be accepted.
reports are due no later than the BEGINNING of the next week's lab
session, unless otherwise announced. No late lab reports will be
Written in-class exam given late in February.
Written in-class exam given early in April.
cumulative final exam is:
WEDNESDAY, MAY 4, 2005 (8-9:50AM).
A course grade of F will be given if a student does not attend both
midterm exams and the final exam, regardless of the accumulated point
Grade guarantee: course letter grades may be higher (but will not be
lower) than indicated by the following scale:
A- = 90%
B- = 80%
C- = 70%
D = 60%
F = 59%
- Department policy requires that you receive a passing lab grade to pass
- All students must have an electronic mail address listed with the
MSU My Info system.
Announcements and reminders for EE477 will be sent occasionally via email.
Students will also need to get an
MSU computer access
account and printing privileges for the ECE Department computer labs.
- You are expected to keep a clean lab area and return items to their proper
place. Equipment is expensive and is provided for your learning experience.
Please conduct yourselves appropriately. Abusive behavior toward the lab
equipment, other students, or the instructors, will result in summary
dismissal from the course.
- You are responsible for all material covered in class and in the textbook
- You will work with a lab partner during the lab period, but your lab
report must be prepared individually. Homework and exams also must be
prepared individually. Submitting collaborative assignments or presenting the work of others
as your own without express permission in advance from the instructor is dishonest and grounds for
filing an academic misconduct form and/or dismissal from the
course. I am not joking about this: I have submitted misconduct
forms in the past and I will do so again if I encounter academic dishonesty.
- Late submissions of assignments (labs or homework) will not be accepted. Plan ahead
and notify the instructor prior to justifiable absences, or if a bona fide
emergency prevented you from attending class.
- Please note that many of the lab assignments depend upon earlier labs:
even if you miss a lab or get a zero score because you do not turn in the lab assignment
you will still need to be responsible for the material in order to complete subsequent lab assignments.