EE123, Fall 2008
Digital Signal Processing
Tues. and Thurs.: 9:30 am  11:00 am
531 Cory

Discussion Sections:

Wednesday, 3:00  4:00 pm, 320 Soda
Jimmy Tang

Wednesday, 4:00  5:00 pm, 293 Cory
Andrew Ma
Prerequisite: EE120, graduate standing, or consent of the instructor.

Texts:
 ″Discrete Time Signal Processing,″ by A.V. Oppenheim and R.W. Schafer, Prentice Hall, 1989 (required).
 ″Wavelets and Filter Banks,″ by G. Strang and T. Nguyen, Wellesley Cambridge Press, (recommended)
 Course Information
Academic Dishonesty Policy

Prior semester archives:

Archives
Fall 2003 Webcast
Fall 2005 Webcast
Fall 2006 Webcast
Webcast:

Lecturer:
Professor Avideh Zakhor
507 Cory Hall
Phone: (510) 6436777
avz@eecs.berkeley.edu
Office Hours:
Thursday, 11:0012:00 pm in 507 Cory Hall
Teaching Assistant:
Jimmy Tang
jimmytang@gmail.com
Office Hours:
Monday, 12:30 to 1:30 pm
Location: Moore Room, Cory Hall Courtyard
Teaching Assistant:
Andrew Ma
andrew_ma@berkeley.edu
Office Hours:
Wednesday, 5:00 to 6:00 pm
Location: 240 or 246 Cory
Course Administrative Assistant:
Rosita AlvarezCroft
(510) 6434976
rosita@eecs.berkeley.edu

 Dec 5, 2008
Questions for final review will be posted periodically throughout the weekend.
Solutions will not be provided.
Questions posted should not be misconstrued as indicative of content or difficulty the exam.
 Dec 4, 2008
No section next Wednesday, December 10, 2008.
 Dec 4, 2008
Review Session Friday, December 05, 2008.
3pm5pm
Hogan Room 521 Cory
Edit: Andrew will hold office hours Friday 56pm.
Edit: No section next Wednesday, December 10, 2008.
 Dec 2, 2008
Midterm 2 is next Tuesday, December 9, 2008.
Two doublesided 8.5'' x 11'' note sheet allowed for the exam.
 Dec 1, 2008
Progress Reports: A summary of your scores for past assignments can be obtained via email.
Requests may be sent to the TA via email anytime this week.
Responses will be sent sometime this weekend.
 Nov 21, 2008
Homework #9 due Tuesday, November 25, 2008.
No Discussion Sections Next Week (Nov 26).
Andrew's office hours for next week only will be on Monday Nov. 24 45pm in the Moore Room.
 Nov 11, 2008
Homework #8 due Tuesday, November 18, 2008.
 Nov 11, 2008
Discussion sections this week are replaced with additional office hours.
Jimmy will be in 320 Soda.
Andrew will be in the Moore Room.
 Nov 7, 2008
The ICIP proceedings for 2008 is now on line: here
 Nov 7, 2008
No Lecture next Tuesday Nov. 11th
 Oct. 30, 2008
Read an interesting paper on an implementation of the FFT.
Here
 Oct. 30, 2008
Last day for midterm regrade requests is Monday, Nov, 3, 2008.
 Oct. 17, 2008
Homework #5 is due Thursday, October 23rd.
 Oct. 10, 2008
Andrew will hold extra office hours on Monday, October 13, 45pm in 240 Cory.
 Oct. 9, 2008
Prof. Zakhor's office hours for EE123, for this week only, will
be on Friday, Oct. 10^{th} from 2:00 to 3:00 pm.
 Oct. 7, 2008
HW4 will be available 9am on Monday at Rosita's office.
 Oct. 7, 2008
One doublesided 8.5'' x 11'' note sheet allowed for the exam.
 Oct. 7, 2008
Jimmy will give a review session Thursday, Oct 9, in class.
 Oct. 2, 2008
Midterm 1 on Tuesday, October 14.
Review session TBD.
 Sept. 26, 2008
Handout on quantization error posted under resources.
 Sept. 10, 2008
GSI office hours will be held in the Moore Room in the Cory Hall Courtyard on the second floor.
 Sept. 8, 2008
Class has been canceled for Tues., Sept. 9^{th}
 Sept. 8, 2008
Please don't forget that Homework #1 is due on Thurs., Sept. 11^{th} in class.
 Sept. 03, 2008
Rooms for office hours have not been assigned.
For now, Andrew's OH will be in 246 Cory.

Aug. 28, 2008
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/~Einst/iesglabs.html.
We have the Signal Processing and other toolkits, listed on: http://inst.eecs.berkeley.edu/cgibin/pub.cgi?file=matlab.help.
MATLAB Signal Processing Toolbox and Signal Processing Blockset
are available on the Windows computers in 199 Cory and 105 Cory.
 Aug. 28, 2008
Problem sets handed in late will not be accepted unless consent is
obtained from the teaching staff prior to the due date.
 Aug. 28, 2008
A pdf version of the lecture notes will be on line on the class
web page by the end of the day on which the lecture is given.
Welcome to EE123
Articles on Sampling below the Nyquist Rate
Applets
Matlab Stuff
 Lecture 1: Aug. 28, 2008
Signal Processing and It's Applications
 Lecture 2: Sept. 2, 2008
Digital Signal Processing (DSP)
 Lecture 3: Sept. 4, 2008
Cauchy's Residue Theorem
 No lecture today: Sept. 9, 2008
 Lecture 4: Sept. 11, 2008
Convergence of Fourier Transform Linear Constant Coefficient Difference Equations Initial Rest Condition, Final Rest Condition.
 Lecture 5: Sept. 16, 2008
Different Realizations of L.C.C.D.E.
 Lecture 6: Sept. 18, 2008
Cascade Parallel Implementation of IIR Filters with Rational Transfer Function
 Lecture 7: Sept. 23, 2008
Binary Representation of #'s
 Lecture 8: Sept. 25, 2008
Effects of Round Off Noise in Digitial Filters
 Lecture 9: Sept. 30, 2008
Scaling in Fixed Point Implementations of IIR System
 Lecture 10: Oct. 2, 2008
Round Off Noise Issues in Cascade Structure
 Lecture 11: Oct. 7, 2008
Discrete Fourier Series
 Lecture 12: Oct. 16, 2008
Properties of DFT
 Lecture 13: Oct. 21, 2008
DFT = Discrete Fourier Transform
 Lecture 14: Oct. 23, 2008
Circular Convolution, Linear Convolution and DFT
 Lecture 15: Oct. 28, 2008
Overlap Save, FFT: Decimation in Time
 Lecture 16: Oct. 30, 2008
FFT: Decimation in Frequency
 Lecture 17: Nov. 4, 2008
DCT = Discrete Cosine Transform
Lossy Image Compression
 Lecture 18: Nov 6, 2008
Sampling, Downsampling
 No lecture today: Nov. 11, 2008
 Lecture 19: Nov 13, 2008
Upsampling
 Lecture 20: Nov 18, 2008
Linear Phase Filtering
 Lecture 21: Nov 20, 2008
Generalized Linear Phase; FIR filter design using windows
Note: Fire Alarm.
 Lecture 22: Nov 25, 2008
FIR filter design using windows
Optimal FIR design
 Lecture 23: Dec 2, 2008
Inpulse Invariance Transformation
IIR Filter Design Transformation
 Lecture 24: Dec 4, 2008
Pyramid Coding and Subband Coding
Lossy Image Compression
Back to top
Note: Problem sets handed in late will not be accepted unless consent is obtained from the teaching staff prior to the due date.

Homework #1:
Prob. 2.42, 2.56, 2.60, 3.28, 3.37 and 3.43 from the text. Due in class on Thursday, Sept. 11, 2008.

Homework #2:
Prob. 6.23, 6.27, 6.28, 6.26, 6.29 and 6.32 from the text.
Due in class on Thursday, Sept. 25, 2008

Homework #3:
Prob. 6.34, 6.35, 6.36 and 6.43 from the text.
Due in class on Thursday, Oct. 2, 2008.
Optional problem for HW3: "6.35d"
Implement using 2 delays and 2 multipliers.
Note: Prob. 6.43 says truncate not round.

Homework #4:
Prob. 6.42, 6.44, 6.45 from the text.
Due in class on Thursday, Oct, 9, 2008
Noise power is the variance of noise at the output.

Homework #5:
Prob. 8.47, 8.50, 8.60 from the text.
Due in class on Thursday, Oct, 23, 2008

Homework #6:
Prob. 8.32, 8.35, 8.36, 8.37, 8.43, 8.59, 8.63 from the text.
Due in class on Thursday, Oct, 30, 2008

Homework #7:
Prob. 8.30, 8.31, 8.33, 9.23, 9.24, 9.27, 9.30 from the text.
Due in class on Thursday, Nov, 6, 2008

Homework #8:
Prob. 4.29, 4.30, 4.34, 4.37 and 4.38 from the text.
Due in class on Tuesday, Nov, 18, 2008
NOTE: Problem 4.37: There might be a typo in some editions of O&S.
The sampling period of the second system (shown in Fig. P4.372)
should be T=(1/6)*10^(3), and not (1/6)*10^(4)
as might be printed in some editions of the book.

Homework #9:
Prob. 5.40, 5.41, 5.42, 5.44, 5.57 from the text.
Due in class on Tuesday, Nov, 25, 2008
HINT: Problem 5.40  Note that H(w)=H*(w) <=> H(z)=H*(1/z*) <=> {Poles/Zeros} occur in conjugate reciprocal pairs.

Homework #10:
Prob. 7.32, 7.34, 7.35, 7.37 from the text.
Due in class on Tuesday, Dec, 2, 2008
NOTE: Homework #10  Problem 7.37: In some editions of O & S, there might be a typo in parts (b) and (c).
(b) should read "What symmetry should h[n] have ...", and
(c) should read "Determine h[n] in ...". (Some editions might have h_d[n] printed instead of h[n].)
Back to top
