EE123, Spring 2007
Digital Signal Processing
Tues. and Thurs.: 9:30 am  11:00 am
61 Evans
Discussion Sections:
Tuesdays, 2:00  3:00 pm, 400 Cory
Fridays, 10:00 am  11:00 am, 299 Cory
Prerequisite: EE120, graduate standing, or consent of the instructor.

Texts:
 ″Discrete Time Signal Processing,″ by A.V. Oppenheim and R.W. Schafer with John Buck, Prentice Hall, 1999 (required).
 ″Wavelets and Filter Banks,″ by G. Strang and T. Nguyen, Wellesley Cambridge Press, (optional)
Prior semester archives:
Archives
Fall 2003 Webcast
Fall 2005 Webcast
Fall 2006 Webcast

Lecturer:
Professor Anant Sahai
267 Cory Hall
sahai@eecs.berkeley.edu
Office Hours:
Tue/Thu, 11:0012:00 noon in 258 Cory Hall
Teaching Assistant:
Rahul Tandra
264 Cory Hall
Phone: 6439241
tandra@eecs.berkeley.edu
Office Hours:
Tuesdays, 1:00 PM  2:00 PM, 479 Cory
Fridays, 2:00 PM  3:00 PM, 479 Cory
Reader:
Hao Zhang
zhanghao@eecs.berkeley.edu
Office Hours:
Mondays, 6:00 PM  7:00 PM, 293 Cory
Course Administrative Assistant:
Therese George
(510) 6422384
therese@eecs.berkeley.edu

Welcome to EE123
 This weeks discussion on Friday (04/13/07) has been cancelled. A make up discussion is scheduled this Tuesday (04/10/2007) from 6:30  7:30 PM in 258 CORY.
 There will not be any discussion sections next week (04/16  04/20).
 The office hours of the Teaching Assistant have been moved to Fridays 2:00  3:00 PM.
 The office hours of the Teaching Assistant have been moved to Tuesdays 1:00  2:00 PM.
 The main lecture room has been moved to 61 Evans Hall starting from Thursday, 25th January 2007.
 Based on classinput, three makeup lectures have been scheduled in 299 Cory. We are trying to move the main lecture into a room with desks, and will update this page when that has been confirmed.

 No discussion section the first week of classes

Students who do not pick up graded homework in lecture, can pick it up from Therese during regular office hours (8:0012:00 noon and 1:004:30 pm) in 253 Cory Hall.
 All EE123 students can have "named" accounts on our Instructional computers, which include UNIX, Windows and MacOSX. Matlab runs on them all.. Students can use the computer labs in 199, 105 and 119 Cory. Most students already have computer accounts that work in those labs.
How to get a "named" account:
http://inst.eecs.berkeley.edu/connecting.html#accounts.
(go to 199 Cory, login as "newacct" with password "newacct")
We have MATLAB on all instructional Windows and UNIX systems, including the remoteaccess servers: http://inst.eecs.berkeley.edu/~inst/iesglabs.html.
We have the Signal Processing and other toolkits, listed on: http://inst.eecs.berkeley.edu/cgibin/pub.cgi?file=matlab.help.

Problem sets handed in late will not be accepted unless consent is obtained from the teaching staff prior to the due date.
Back to top

 Fast Convolution

Covers various implementations of linear convolution using the DFT, including OverlapAdd and OverlapSave.

Upsampling vs. Oversampling for Digital Audio

An article about the benefits of these techniques.

The Scientist and Engineer's Guide to Digital Signal Processing

A great practical introduction to DSP. (Free to download)

Information on Gibbs Phenomenon

Wikipedia article on it.
Articles on Sampling below the Nyquist Rate
 Sampling Signals of Finite Rate of Innovation
 by Martin Vetterli
 M. Vetterli, P. Marziliano, T. Blu, "Sampling Signals with Finite Rate of Innovation,"
 IEEE Transactions on Signal Processing, vol. 50, no. 6, pp. 14171428, June 2002.
 Sampling and Reconstruction of Signals with Finite Rate of Innovation in the Presence of Noise
 by Irena Maravic and Martin Vetterli

Applets
 Signals, Systems, and Control Demonstrations
 A collection of helpful applets from Johns Hopkins University.
 Demonstration of Aliasing of a Sinusoidal Signal
 Applet that illustrates aliasing visually.
 Magnitude/Phase DFT Applet
 The "Second Applet" is a helpful tool for getting a better feel for the DFT.
 Real/Imaginary DFT Applet
 This is great for demonstrating the symmetry properties of the DFT.
Students might find it a useful complement to explore the MIT equivalent of our course: 6.341.
For this course, students must sign up for scribing lecture
notes for your fellow students as class participation. The scribed
lecture notes will be posted here. You can use the following .tex file and .sty file for scribing lectures.
Homework can be done in groups of 13 students who can submit a common assignment with all group member's names and SIDs on each page.
SelfGrading Instructions
To encourage students to read the solutions ahead of the night before the midterms, you will have to selfgrade.
 Hand in a hardcopy of the assignment (one per group) at the beginning of
class. Remember to keep a copy to grade.
 After solutions are posted, give each numbered problem a
score of 0, 0.5, or 1 (for incorrect, at least half right, or
completely correct, respectively).
 Email your score for each problem along with your total
score to the reader for the course, at: TBA.
 Scores are due by midnight on Sunday.

Homework #1: Due Tue Feb 6th 2.42, 2.56. 2.59, 2.60, 3.28, 3.32, 3.38, 3.43, 4.29, 4.30, 4.34, 4.37
 Homework #2: Due Tue Feb 13th 5.35, 5.38, 5.40, 5.42, 5.57
 Midterm #1
 Homework #3: Due Thursday Mar 1st 8.30, 8.31, 8.32,
8.33, 8.34, 8.35, 8.36, 8.43
 Homework #4: Due Tue Mar 13th 9.27, 9.30, 9.31, 9.32, 4.42, 4.46
 Midterm #2
 Homework #5: Due Thu April 5th 7.32, 7.34, 7.36, 7.38, 7.39
 Homework #6: Due Tue April 17th 7.25, 7.28, 7.30, 6.33
 Midterm #3: Due Tuesday May 8th (Disregard problem 2 and fix 1.c as indicated in lecture)
 Discussion 1: The following problems from the textbook were covered in the first discussion section: 2.14, 2.68, 2.69, 2.70
 Discussion 2: Review of sampling, effect of time shifts, nonuniform sampling, nonideal reconstruction filters
 Discussion 3: Z transform review, problems from text: 3.33, 3.44, plotting magnitude and phase response from polezero plots
 Discussion 4 (Tu 02/13): Review problems before Midterm 1, questions from students
 Discussion 4 (F 02/16): Solutions to Midterm 1 problems
 Discussion 5: Introduction to DFTs. Computing the DFT of a complex exponential with mismatch between its period and the number of point in the DFT. We also worked out problem 8.35 from the text.
Back to top
