SYLLABUS

Contact Information:

Time 12 - 1 PM
Place Lecture: 250 Simrall; Lab: 332 Simrall
Instructor Joseph Picone
Office: 413 Simrall
Office Hours: 11-12 MWF (others by appt.)
Email: picone@cavs.msstate.edu
Teaching Assistant Stephen G. Leong
Office: 314 Simrall
Office Hours: 11-12, 1-2 MWF (others by appt.)
Email: sgl3@cavs.msstate.edu
Class Alias ece_4773@cavs.msstate.edu
URL http://www.cavs.msstate.edu/research/isip/publications/courses/ece_4773
Required Textbook(s) S.J. Orfandis, Introduction to Signal Processing, Prentice-Hall, ISBN 0-13-209172-0, 1996.

J.H. McClellan, et al, Computer-Based Exercises for Signal Processing Using MatLAB 5, Prentice-Hall, ISBN 0-13-789009-5, 1998.

R. Chassaing, et al, Digital Signal Processsing: Laboratory Experiments Using C and the TMS320C31 DSK, John Wiley and Sons, Inc., ISBN 0-47-129362-8, 1999.
Prerequisite R.E. Ziemer, W.H. Tranter, and D.R. Fannin, Signals and Systems: Continuous and Discrete (Third Edition), MacMillan Publishing Company, 1993.
Reference Textbook(s) J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, ISBN: 0-13-373762-4, 1992.

A.V. Oppenheim, R.W. Schafer, and J.R. Buck, Discrete-Time Signal Processing, Prentice-Hall, ISBN: 0-13-754920-2, 1999.

J. Buck, et al, Computer Explorations in Signals and Systems Using MATLAB, Prentice-Hall, ISBN: 0-13-732868-0, 1997.

Other Library Resources
Suggested Matlab Textbook D.C. Hanselman and B.L. Littlefield, Mastering MATLAB: A Comprehensive Tutorial and Reference, 1/e, Prentice-Hall, ISBN: 0-13-191594-0, 1996.


Grading Policies:
Mid-Term Exam 25%
Final Exam 25%
DSP Projects 25%
Matlab Projects 25%
Final DSP Project 50%


Final DSP Project Description:

Students can earn extra credit by doing an extended programming project. The topic and scope of the project is to be negotiated with the instructor. Deliverables must include a real-time demonstration and a web-based description of the project. The project must be completed before the final exam.

Exam Format: Quizzes:

Quizzes can be given without notice, especially when attendance is light. They are generally used in borderline cases - if you miss a quiz, don't expect a miracle at the end of the semester.

Homework:

Homework will consist of textbook exercises, matlab programming assignments, and DSP programming assignments. Matlab assignments must be documented and delivered via the web. See matlab instructions for more details.

DSP programming projects must be signed off by the teaching assistant (TA) by the due date. You will need to make an appointment with the TA to demonstrate your code and answer a few questions. A grade on a scale of 0 to 10 will be awarded accordingly.

Schedule:

Class Date Section(s) Topic(s)
1 08/23 1.1 Organization, Introductions, and Demos
2 08/25 1.2-1.3, 1.7 Why DSP?
3 08/27 1.3-1.5 The Sampling Theorem
4 08/30 1.6-1.8 Analog Reconstructors
5 09/01 2.1, 2.2 A/D Converters; Uniform Quantization
6 09/03 2.3, 2.4 Implementation Issues
7 09/08 2.5 Analog and Digital Dither
8 09/11 3.1-3.3 Discrete-Time Systems
9 09/13 3.4, 3.5 Difference Equations
10 09/15 4.1 Block Processing Methods
11 09/17 4.2 Sample Processing Methods
12 09/20 5.1, 5.2 Definition of the z-Transform
13 09/22 5.1, 5.2 Properties of the z-Transform
14 09/24 5.5 The Inverse z-Transform / Ethics
15 09/27 5.3, 5.4 Frequency Response and Stability
16 09/29 6.1, 6.2 Transfer Functions
17 10/01 6.3 Response to Periodic Signals
18 10/04 6.4 Digital Resonators and Other Simple Filters
19 10/06 6.5 Deconvolution and Invertibility
20 10/08 7.1 - 7.6 Filter Realizations
21 10/11 8.1.1, 8.1.2 Digital Waveform Generators
22 10/13 8.1.3 Wavetable Generators
23 10/15 Chps. 1-6 Mid-Term Exam
24 10/18 8.2.1, 8.2.2 Delays, Echoes, and Phasing
25 10/20 8.2.3 Digital Reverberation
26 10/22 8.2.4, 8.2.5 Multitap Delays and Compressors / Ethics
27 10/25 8.3.1 - 8.3.3 Noise Reduction
28 10/27 8.3.4 Signal Averaging
29 10/29 8.3.5 Golay Filters
30 11/01 9.1 Frequency Resolution and Windowing
31 11/03 9.2, 9.3 Interpolation
32 11/05 9.4-9.6 Modulo-N DFTs, Inverse DFT
33 11/08 9.7 The Discrete Fourier Series
34 11/10 9.7 Circular Convolution
35 11/12 9.8 Fast Fourier Transforms
36 11/15 9.9 Fast Convolution
37 11/17 10.1, 10.2 FIR Filter Design Using Frequency Sampling
38 11/19 10.3, 10.4 FIR Filter Design Using Optimization / Ethics
39 11/22 11.1 The Bilinear Transform
40 11/24 11.6 Analog Prototypes
41 11/29 11.2-11.5 Parametric Equalizers
42 12/01 12.1, 12.2 Interpolation/Decimation
43 12/03 12.5, 12.6 Oversampling A/D Converters
44 12/06 N/A Linear Prediction
45 12/08 N/A Signal Modeling
46 12/16 Cumulative Final Exam (8 - 11 AM)