EE123, Fall 2006
Digital Signal Processing
Tues. and Thurs.: 11:00 am  12:30 pm
203 McLaughlin
Discussion Sections:
Mondays, 4:00  5:00 pm, 400 Cory
Wednesdays, 11:00 am  12:00 pm, 293 Cory
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)
Prior semester archives:
Archives
Fall 2003 Webcast
Fall 2005 Webcast
Webcast:
EE123, Fall 2006

Lecturer:
Professor Avideh Zakhor
507 Cory Hall
Phone: (510) 6436777
avz@eecs.berkeley.edu
Office Hours:
Thursday, 12:301:30 pm in 507 Cory Hall
Teaching Assistant:
Chuohao Yeo
307 Cory Hall
Phone: 6434034
zuohao@eecs.berkeley.edu
Office Hours:
Monday, 5:006:30 pm and Wednesday, 12:001:30 pm in 479 Cory Hall
Course Administrative Assistant:
Rosita AlvarezCroft
(510) 6434976
rosita@eecs.berkeley.edu

Welcome to EE123

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].)

There will be a makeup lecture next Wednesday, 11/29, 8:009:30 am in 203 McLaughlin.

There will be NO lecture on Thursday 11/30.

NOTE: Homework #8  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.

NOTE: If your copy of Oppenheim and Schafer is the 10^{th} or earlier printing of the 2^{nd} edition; Problem 6.341, Figure 432, All three arrows along the bottom should point to the right.

NOTE: There will be no Discussion Section or Office Hours on Wednesday, Oct. 4^{th}. Students from the Wednesday Discussion (10/4), can choose to either attend the Discussion Section on Monday, Oct. 2^{nd}, 4:005:00 pm in 400 Cory or the makeup Discussion Section on Friday, Sept. 29^{th}, 11:0012:00 pm in 400 Cory.

Additional office hours will be available on Friday, Sept. 29^{th}, 12:001:30 pm in 479 Cory

Students who do not pick up graded homework in lecture, can pick it up from Rosita during regular office hours (8:0012:00 noon and 1:004:30 pm) in 253 Cory Hall.

Addendum for Homework #1 solutions:
Problem 2.42(d): Note that the system is also stable if \beta=\alpha. Looking at the time domain representation, we see that it will simplify to a unit sample with this substitution. Thanks to Jianbin for pointing this out.

In lieu of Labor Day (9/4), there will be a makeup discussion section on Friday, 9/8, 10:00  11:00 am in 400 Cory Hall.

NOTE: Class will be held in 203 McLaughlin today, 09/07/2006.

NOTE: The EE123 lecture will be held in the Wang room today, 09/05/2006, instead of 203 McLaughlin due to the fact that the camera in 203 McLaughlin has not been repaired.
 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.

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.
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.
Back to top

Homework #1:
Prob. 2.42, 2.56, 2.60, 3.28, 3.37 and 3.43 from the text.
Due Thursday, Sept. 7, 2006

Homework #2:
Prob. 6.23, 6.27, 6.28, 6.26, 6.29 and 6.32 from the text.
Due Tuesday, Sept. 19, 2006

Homework #3: Prob. 6.34, 6.35, 6.36 and 6.43 from the text.
Due Thursday, Sept. 28, 2006.

Homework #4: Prob. 5.43, and 5.47 from the text.
Due Thursday, Oct. 5, 2006.

Homework #5: Prob. 8.44, 8.47, 8.50 and 8.60 from the text.
Due Thursday, Oct. 19, 2006.

Homework #6: Prob. 8.32, 8.35, 8.36, 8.37, 8.43, 8.59 and 8.63 from the text.
Due Thursday, Oct. 26, 2006.

Homework #7: Prob. 8.30, 8.31, 8.33, 9.23, 9.24, 9.27 and 9.30 from the text.
Due Thursday, Nov. 2, 2006.

Homework #8: Prob. 4.29, 4.30, 4.34, 4.36, 4.37 and 4.38 from the text.
Due Thursday, Nov. 9, 2006.
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, and 5.57 from the text.
Due Thursday, Nov. 16, 2006.
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 Tuesday, Nov. 28, 2006.
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].)

Homework #11: Prob. 7.36, 7.38 from the text.
Due Thursday, Nov. 30, 2006 (Drop off by 11am with Rosita in 253 Cory).
Back to top
