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:
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 |