EECS 20 Spring 1997 Schedule

From this course, we hope that students gain an intuitive feel for basic discrete-time signal processing concepts, as well as an appreciation of the applications in which those concepts have been used. To this end, we will not place the emphasis on the mathematical foundations of the course material, but instead on the reinforcement of qualitative concepts by hands-on laboratory work. Six of the laboratories, which are marked as C50, will focus on implementing signal processing algorithms on embedded signal processing boards based on the TMS320C5x fixed-point DSP processor from Texas Instruments.

There is a weekly discussion in the laboratory and a weekly lecture beginning on Wednesday, January 22nd, and ending on Monday, May 12th. One laboratory assignment will be due after May 12th in place of a final examination. Note that some of the laboratory assignments will be spaced over two weeks. EECS20 does not require a semester project.

The following paper may help in understanding touchtone generation and detection, which is the theme of the C50 laboratories:

Preliminary Schedule

Week Lecture (Mondays)Professor Tool Discussion/Laboratory (Wednesdays)
1/20 HOLIDAY ljilja/eal Netscape Introduction and welcome
1/27 Signals and sinusoids ljilja/eal MATLAB matrices, MATLAB: HTML, Postscript
2/3 Sampling and aliasing ljilja/eal MATLAB sampling tones, playback, aliasing: HTML, Postscript
2/10 Systems and linearity ljilja/eal MATLAB multiple tones, musical notes: HTML, Postscript
2/17 HOLIDAY MATLAB Digital audio effects: HTML, Postscript
2/24 Frequency domain and filtering ljilja/eal C50 C50 board/architecture intro: HTML
3/3 Filter realization: difference equations ljilja/eal
3/10 Digital representation: sampling and quantization ljilja/eal MATLAB Quantization and filtering: HTML, Postscript
3/17 Embedded digital system architecture (Postscript) hjr C50 Tones: HTML
3/24 SPRING BREAK
3/31 Embedded digital system architecture (continued) (Postscript) hjr C50 Multiple notes/tones in real-time: HTML
4/7 Speech processing: pitch shifting HTML eal MATLAB Speech coding using linear predictive coefficients: HTML, Postscript
4/14 Speech processing: pitch shifting (continued) HTML eal MATLAB Recognition of spoken digits: HTML, Postscript
4/21 Introduction to Modulation HTML sss MATLAB DTMF codec: HTML, Postscript
4/28 Vision and Image Processing HTML sss C50 BFSK modem
5/5 Fourier Transforms and 2-D Image Processing HTML sss MATLAB Image processing: HTML, Postscript
5/12 Image enhancement HTML sss

Last updated 01/19/97. Send comments to (Mailbox)eecs20@hera.eecs.berkeley.edu