## Fall, 2012Course Description
Catalog Description: (4 units) Discrete time signals and systems: Fourier and Z transforms, DFT, 2-dimensional versions. Digital signal processing topics: flow graphs, realizations, FFT, quantization effects, linear prediction. Digital filter design methods: windowing, frequency sampling, S-to-Z methods, frequency-transformation methods, optimization methods, 2-dimensional filter design. Prerequisites: EECS 120, or instructor permission. Course objectives: To develop skills for analyzing and synthesizing algorithms and systems that process discrete time signals, with emphasis on realization and implementation. Why should you care? Digital signal processing is one of the most important and useful tools an electrical engineer could have. It impacts all modern aspects of life and sciences; from communication, entertainment to health and economics. Instructor Michael (Miki) Lustig 506 Cory Hall (510) 643-9338 mlustig@eecs.berkeley.edu
Office Hours WF 11:00-12:00 Cory 506 (after class)
GSI Nebojsa Milosavljevic GSI office hours: TBD
Class Time and Location TBD
GSI Section TBD
Text
″Discrete Time Signal Processing,″ by A.V. Oppenheim and R.W. Schafer, Prentice Hall, Third Edition. Book Store Link
“Wavelets and Subband Coding” By Martin Vetterli and Jelena Kovacevic. Freely availabla here. “Fourier and Wavelet Signal Processing” By Martin Vetterli, Jelena Kovacevic and Vivek Goyal. Alpha 2.0 version freely available Here New This Year - Software Defined Radio Labs and Project
Several homeworks/Labs will use the SDR. Each student in the class will receive a dongle and will be able to experiment with its capabilities. The final project will also be based on SDR. Several possibilities are writing an FM receiver, digital radio receiver, Police scanner, GPS receiver, NOAA weather alert receiver or satelite imagery and more. Instructions how to install and use are given Here Resources:
GNU Octave - a free GPL'ed Matlab-like software Matlab Articles and Links Fast Convolution Covers various implementations of linear convolution using the DFT, including Overlap-Add and Overlap-Save.The Scientist and Engineer's Guide to Digital Signal Processing A great practical introduction to DSP. (Free to download)Upsampling vs. Oversampling for Digital Audio An article about the benefits of these techniques.
Tentative Course outline: Review of discrete-time signals and systems, Discrete-Time Fourier Transform (DTFT), z-Transform (Chapters 2 and 3); digital filter structures (Chapter 6) Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT) (Chapters 8 and 9) Sampling and quantization, finite word length effects (Chapters 4 and 6) Frequency response of LTI systems (Chapter 5) and filter design techniques (Chapter 7)
Grading: Homework: (Weekly) 10% Labs: 10% Midterm 1: 20% Midterm 2: 20% Midterm 3: 20% Project: 20%
Homework Instruction: Weekly assignments consisting of problem sets. In addition there will be about 4-6 laboratories consisting of Matlab programming. Students can use GNU Octave for the Matlab assignmets. Homework will be assigned each Thursday and due the next Thursday 11:59pm. Homework submission will be in digital form through b-space. Filename convention is FirstName_LastName_HW01_sol.pdf. You are encouraged to typeset the homework. Here's a template Miki_Lustig_hw01_sol.tex that produces this output after compilation. Scanners are available in the instructional lab. No late hw without prior concent from the instructor. B-space submission is time-stamped!
Project: Slow-Scan TV (SSTV) over FM radio project page
Class Handouts: Howework 1 can be downloaded from here. Due September 7th. Very interesting article on the Savitzky-Golay filter.Homework 2 can be downloaded from Here. Instructions how to install and use the SDR are given Here The file demo_pSpect.m can be downloaded from Here Due September 16th
Howework 3 can be downloaded from here. Due Spetember 23rdHomework 4 can be downloaded from here. Here is sounds.mat and sg_plot.m Due September 30th.Homework 5 can be downloaded from here. Due October 8th.Homework 6 and Lab 3 can be downloaded from here. Due Octoer 22ndHomework 7 can be downloaded from here. Here is the file jaudio.m, and marconi.mat Due Nov. 5th
Homework 8 and Lab 5 can be downloaded from here. Homework 9 can be downloaded from here. Due Nov 26th - but, for people that submit early, I will provide solutions in bspace dropbox.
Lecture Notes: Lecture Notes for 08/24/12 can be downloaded from here Lecture Notes for 08/29/12 can be downloaded from here, Read OS, Ch. 2, 2.0-2.5 Lecture Notes for 08/31/12 can be downloaded from here, Read OS, Ch. 2, 2.6-2.9 Lecture Notes for 09/05/12 can be downloaded from here, Read OS, Ch. 3 Lecture Notes for 09/07/12 can be downloaded from here, Read OS, Ch. 8.0-8.7 Lecture Notes for 09/12/12 can be downloaded from here, Read OS, Ch. 9 Lecture Notes for 09/14/12 can be downloaded from here, Read OS, Ch. 10.1-10.2 Lecture Notes for 09/21/12 can be downloaded from here Notes on frequency tiling by Prof. Gastpar HereLecture Notes for 09/28/12 can be downloaded from here Lecture Notes for 10/03/12 can be downloaded from here Lecture Notes for 10/05/12 can be downloaded from here , Read OS, Ch. 4.0-4.3 Lecture Notes for 10/09/12 can be downloaded from here , Read OS, Ch. 4.0-4.3 Lecture Notes for 10/17/12 can be downloaded from here Lecture Notes for 10/19/12 can be downloaded from here, Read OS, Ch. 4.4-4.7.5 Lecture Notes for 10/24/12 can be downloaded from here, Read OS, Ch. 4.4-4.8 (4.8 optional reading) Lecture Notes for 10/26/12 can be downloaded from here, Read OS, Ch. 7.0-7.1,7.5,7.6(optional) Lecture Notes for 10/31/12 can be downloaded from here, Read OS, Ch. 7.7-7.10 (Parks-McClellan optional) Lecture Notes for 11/02/12 can be downloaded from here, Read OS, Ch. 7.7-7.10 (Parks-McClellan optional) Lecture Notes for 11/07/12 can be downloaded from here, Read OS, Ch. 5.1-5.4 Lecture Notes for 11/09/12 can be downloaded from here, Read OS, Ch. 5.5-5.6 Lecture Notes for 11/14/12 can be downloaded from here, Read OS, Ch. 5.7 Lecture Notes for 11/16/12 can be downloaded from here,
Announcements: |