Department of Electrical Engineering - Columbia University

[SEAS logo]

ELEN E4810 - Fall 2008

DIGITAL SIGNAL PROCESSING

Home page

Course outline

Videos

Matlab scripts

Problem sets

Projects

Exams

Columbia Courseworks (Discussion Board)

Announcements

2008-09-25: Videos page
Henceforth, the videos will be posted on the Videos page. For the time being, we aim to post each video by 5pm on the day of the lecture.
2008-09-23: Another video
The video of today's lecture is also available online. This has audio from the mic on the desk which is much clearer than the last video.
2008-09-19: Makeup class
We had a makeup class today. You can download and view the video of the class, which is about 530MB. Unfortunately the sound quality isn't all that good, but I hope it will allow those of you who couldn't come to class to figure out what we covered.
2008-09-02: Fall 2008 session
Welcome to the web site for Digital Signal Processing. Below is some introductory material about the class. This web site will act as the main conduit for lecture notes, problems sets, etc. throughout the semester.
Best wishes for the course!

General Information

Instructor: Dan Ellis
<dpwe@ee.columbia.edu>
Schapiro CEPSR Room 718
Instructor office hours: Thursdays, 14:00-16:00
Teaching assistant: Michael Mandel
<mim@ee.columbia.edu>
Schapiro CEPSR 7th Floor Kitchen
TA office hours: 15:00-17:00 Monday
Required text: [Mitra 3rd ed book cover image] Digital Signal Processing: A computer-based approach (3rd ed.)
Sanjit K. Mitra, McGraw-Hill, 2005 (ISBN 0-07-304837-2, international edition ISBN 007-124467-0)
(available for instance from Barnes and Noble;
Here are the Publisher's Errata for the 3rd edition.
Other reference: Discrete-Time Signal Processing (2nd ed.)
Oppenheim, Schafer & Buck, 1999 (ISBN: 0-13-754920-2)
Lectures: Tuesdays and Thursdays, 11:00-12:15
Lecture room: Hamilton 602
Credits: 3
Course web site: http://www.ee.columbia.edu/~dpwe/e4810/
Course discussion board: Columbia Courseworks Log in with your UNID, and you have access to web sites for all your enrolled courses. The ELEN E4810 site has the discussion board enabled (only), which is what we will use for student-to-student and student-to-instruction-staff discussion.

Course objectives

This course will introduce the basic concepts and techniques for processing signals on a computer. By the end of the course, you be familiar with the most important methods in DSP, including digital filter design and transform-domain processing. The course emphasizes intuitive understanding and practical implementations of the theoretical concepts: Our main text (Mitra) includes extensive examples using the Matlab environment. Matlab will also be used within the problem sets (see below).

Course structure

The course consists of two lectures each week, weekly problem sets, midterm and final exams, and a term project. The grade will be broken down as follows:

Problem sets: 20%
Mid-term exam: 20%
Final exam: 30%
Project: 30%

Be sure to check out my tips on getting a good grade in E4810.

Prerequisites

This course is designed as a follow-on to ELEN E3801, Signals and Systems. Although basic discrete-time topics such as the Z transform and the Fourier domain are covered in this earlier class, we will review them in this class to go into a little more detail, pointing out what may be new perspectives on these concepts. However, the coverage is not intended for students without prior exposure to this material, and will not provide enough fundamental detail for those without prior exposure to transform and frequency domains.

Matlab

The course will use the numerical processing package Matlab for illustrations. Problem sets will include some questions that require the use of Matlab.

Matlab is available on workstations operated by CUIT, including those in room 251 of Engineering Terrace (below Mudd on the 2nd floor). It is also available in the EE department's ILAB, room 1235 on the 12th floor of Mudd.

Alternatively, Matlab is available in a 'student edition' for Windows and Macintosh, published by Prentice Hall and available through the Columbia Bookstore for around $100. The current (student) version is R2007a; earlier versions are OK, but make sure they include the Signal Processing Toolbox, which was bundled with the Student Edition from around 2006.

Matlab includes a tutorial to introduce the basic syntax and use. You can find it at the Mathworks web site: Getting started with Matlab.

Problem Sets

Problem sets will be posted to this web site (on the problem sets page) after the Tuesday lecture each week, and due in class one week later, at which time solutions will be distributed. For this reason, late problems sets can not be accepted.

Projects

For details and suggestions, see the separate projects page.

There is a collection of example sounds which might be handy as the basis for a class project.

Course outline

See the course outline page.

Acknowledgment

This material is based in part upon work supported by the National Science Foundation under Grant No. IIS-0238301. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).


Valid HTML 4.01! Dan Ellis <dpwe@ee.columbia.edu>
Last updated: Thu Sep 25 16:06:10 EDT 2008