Klipsch School of Electrical and Computer Engineering
College of Engineering
New Mexico State University
EE 573: Source Coding, 3.0 Credits
Spring 2005
Class Schedule: T, Th 2:35-3:50PM
Class Location: Thomas & Brown, Rm 307
Instructor:
Dr. Charles (Chuck) Creusere
Room 160D, Goddard Annex
Phone: 646-3919
email: ccreuser@nmsu.edu
Office hour: Friday, 1-2 PM; by appointment.
Course Description:
This is an introductory graduate course in source coding (i.e., signal compression). We will cover linear prediction, scalar quantization, transform coding, entropy (lossless) coding, and vector quantization. This equates to chapters 4 through 11 in the text. Examples of image compression such as JPEG and JPEG 2000 will be discussed.
Prerequisites: EE571 or equivalent: Random Processes
Textbook:
A. Gersho and R.M. Gray, Vector Quantization and Signal Compression, Kluwer Academic Publishers, 1992; ISBN 0-7923-9181-0
Other Good Reference Books:
V. Bhaskaran and K. Konstantinides, Image and Video Compression Standards, 2nd Edition, Kluwer Academic Publishers, Boston, MA, 1997.
D.S. Taubman and M.W. Marcellin, JPEG2000: Image Compression Fundamentals, Standards, and Practice, Kluwer Academic Publishers, Boston, MA, 2002.
Software:
MATLAB + Signal Processing Toolbox (available in T&B 201 and 202). Purchase of software is optional.
Online Resources:
Files for HWK #5:
Course Objectives:
After completing this course, the student should be comfortable with the theory and practice of source coding including:
Linear prediction
Optimal and predictive scalar quantization
Transform coding
Entropy Coding (Huffman & Arithmetic)
Optimal vector quantization
Standardized codecs: MPEG, JPEG, MP3
Grading:
Homeworks: There will be weekly homework assignments consisting of textbook problems and/or computer simulation projects. Worth 20% of the final grade. Late assignments will not be accepted
Project: There will be one project worth %25 of the final grade. The project will have two parts: a proposal worth 5% of the final grade and the final report/demonstration worth 20% of the final grade. Due Dates: Proposal-- Thursday, March 3, 2005; Project report-- Friday, April 29, 2005 by 5:00 PM MST. You will also have to present your results during the last week of classes.
Exams: There will be 2 midterm exam, each worth 20 % of the final grade (for a total of %40). Dates: TBD
Final: The final, comprehensive examination is worth 25% of the class grade. Date: 3:30-5:30 PM, Tuesday, May 3, 2005
Re-grading: If a student feels that the grading on any assignment or exam is in error, they must bring the problem to the instructor's attention within 1 week of receiving the graded assignment back from the instructor.
Policies:
I highly encourage you to discuss homeworks and projects with either myself or your peers. This discussion could include among other things, various approaches to a homework problem, algorithms for a software project, programming tips, and various theoretical insights. Be aware, however, that all submitted solutions to homeworks and projects must be written or coded (in the case of software) by the individual. There is to be no "sharing" of solutions. Any plagiarism or cheating will result in an automatic F in the course.
Students will be expected to attend at least 50% of regularly scheduled classes.
Students with Disabilities:
If you have or believe you have a disability, you may wish to self-identify. You can do so by providing documentation to the Service for Students with Disabilities (SSD) office located in the Garcia Annex, room 102. The phone number is 646-6840. Appropriate accommodations may then be provided for you.
If you have a condition which may affect your ability to exit safely from the premises in an emergency or that may cause an emergency during class, you are encouraged to discuss this in confidence with the instructor and/or the coordinator of SSD. If you have general questions about the Americans with Disabilities Act (ADA), call the ADA coordinator at 646-3635.
Prepared by: C. Creusere, 01/10/05