Department of Electrical and Computer Engineering Montana State University EE477: Digital Signal Processing Spring Semester 2006 LECTURE: Section 1 (CRN 31297), Mon., Wed., and Fri., 10:00-10:50AM, CobH 632 LAB: Section 2 (CRN 31298), Thursday 11:00-12:50PM, CobH 601 (LAB) Instructor Prof. Robert C. Maher Office: 529 Cobleigh Hall (southwest corner of 5th floor) Phone: Office: 994-7759 Research Lab: 994-6575 (Faculty Court Unit 21) Home: 587-5925 (but please do not call me at home) Email: rob.maher@montana.edu Class http://www.coe.montana.edu/ee/rmaher/ee477 Page: Office Monday and Wednesday: 9-10AM, hours: Thursday: 10-11AM, 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, PrenticeHall, 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 laboratory. 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 be able to: Describe the Sampling Theorem and how this relates to Aliasing and Folding. Determine if a system is a Linear Time-Invariant (LTI) System. 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. Design, analyze, and implement digital filters in Matlab. Explain the typical features of a digital signal processing chip. EE477 Syllabus Spring 2006 Class Outline (subject to change) Course introduction: Expectations, lab resources, protocol. Sinusoids, discrete-time signals, complex exponentials, phasors (2 weeks) 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) 1 2 3 4 5 6 7 8 9 10 11 Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Thurs Jan 12 Jan 19 Jan 26 Feb 2 Feb 9 Feb 16 Feb 23 Mar 2 Mar 9 Mar 16 Mar 23 Mar 30 Apr 6 Apr 13 Apr 20 Apr 27 No lab this week Introduction to Matlab Introduction to Complex Exponentials Synthesis of Sinusoidal Signals AM and FM Sinusoidal Signals FIR Filtering of Sinusoidal Waveforms No lab this week Filtered Sampled Waveforms Everyday Sinusoidal Signals No lab this week (spring break) Filtering and Edge Detection of Images Filtering and Edge Detection of Images (cont.) Sampling and Zooming of Images The z, n, and Domains DSP Hardware No lab this week Course Grading: Homework: 10% → Homework will be required periodically. Homework is due on the due date at the BEGINNING of class. No late homework will be accepted. Lab 25% → Lab reports are due no later than the BEGINNING of Reports: the next week's lab session, unless otherwise announced. No late lab reports will be accepted. Exam 1: 20% → Written in-class exam given late in February. Exam 2: 20% → Written in-class exam given early in April. Final Exam: 25% → The cumulative final exam is: THURSDAY, MAY 4, 2005 (6-7:50PM). 100% 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 total. 2 EE477 Syllabus Spring 2006 3 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% Policies Department policy requires that you receive a passing lab grade to pass this course. 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 responsible for all material covered in class and in the textbook reading assignments. 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. 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 on time, you will still need to be responsible for the material in order to complete subsequent lab assignments. NOTE: Although you may work with a lab partner during the lab period, 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. Let there be no doubt about the academic integrity policy for this class. 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.