EE123, Spring 2017
Digital Signal Processing
Monday 2:30-4pm, 299 Cory
Tuesday 12:30-2pm, 293 Cory
Thursday 8:30-9:30am, 540 Cory
Tuesdays 8:30-9:30am, 540 Cory, and Thursdays, 1:00 - 2:00pm, 299 Cory
Prerequisite: EE120, graduate standing, or consent of the instructor.
- ″Discrete Time Signal Processing,″ by A.V. Oppenheim and R.W. Schafer, Prentice Hall, 3rd Edition (required).
- ″Wavelets and Filter Banks,″ by G. Strang and T. Nguyen, Wellesley Cambridge Press, (recommended)
Prior semester archives:
Fall 2006 course webpage
Spring 2016 course webpage
Spring 2015 Webcast
Professor Avideh Zakhor
507 Cory Hall
Tuesdays, 9:30 - 10:30AM
Hang Su: Fridays 2:00 - 3:30 PM
James Carlson: Wednesday 2:00 - 3:30 PM
Welcome to EE123
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.
Outline of Topics:
- Fast review of Linear-Time-Invariant systems, Discrete Time Fourier Transform, sampling.
- Multirate signal processing, Bilateral Z Transform.
- Discrete Fourier transform, Fast Fourier Transform.
- Quantization, finite word length effects
- Finite Impulse Response and Infinite Impulse Response filter design techniques;
- Filter banks, Wavelets
- Applications: speech and video processing.
- Problem sets will be issued approximately once a week. Problem sets are due in class, either on Tuesday or Thursday, at the beginning of the class.
- Problem Sets handed in late will not be accepted unless consent is obtained from the teaching staff prior to the due date.
- Some lectures might move from Tuesday or Thursday to Friday or Monday or Wednesday. This will be done with advance notice.
- Note: Pdf version of the lecture notes will be on line at the class web page by the end of the day on which the lecture was given.
Labs are iPython notebook exercises that make use of the RTL-SDR (software defined radio) dongles (and for the last lab, your amateur radios and audio interfaces) you will receive at the beginning of the semester during Lab section.
Labs will be due at 11:59PM on bCourses at the due dates listed on the Lab page. You only need to submit the lab files that you wrote code into, not the supporting files.
Labs will additionally be checked off during your assigned Lab section, where you will answer a few questions about the lab to demonstrate your understanding of the material.
During this course you will receive an amateur radio license to facilitate your completion of the last lab of the couse, Digital Communications and APRS (Automatic Packet Reporting System).
- You can study for the March 15th licensing exam on your own or through the EE198 seminar.
Optional: Get the Book Technician Ham Radio License Manual 21$ Amazon
On Campus Lectures: EE198 Seminar is available to enroll or audit on Wednesdays 6:30-8:30 PM for the first half of the semester.
Practice Amature Exam On-line (Needs registration – free) QRZ.com
Another free flash card resource
You will need a Federal Registation Number to be able to take the Amateur Radio Licensing Exam, you can Apply for a Federal Registration Number (FRN) here. Do this early in the semester to make sure you have your FRN by the time the class takes the exam.
Date: March 15 2017, please be prepared by bringing:
Your own pencil, pen
$15 or a check for $15 made out to ARRL-VEC
A legal photo ID (passport, driver's license); school ID is not sufficient alone, but must be combined with social security card, birth certificate, or other documents
Apply for a Federal Registration Number (FRN) before the exam, and have that number with you at the exam
If you already have a license, bring both original and photocopy of the license (or CSCE) to the exam if you would like to take the General or Extra exam
You could also get licensed on your own by finding an exam session. If you do so make sure to take a test on or before March 15th so you will have your license and callsign in time for Lab 5.
- More information about amateur radio and the exam can be found on our Ham Radio Page.
In class, Tuesday April 4 12:30-2:00PM 293 Cory
Midterm : 25%
Final : 45%
- Fast Convolution
Covers various implementations of linear convolution using the DFT, including Overlap-Add and Overlap-Save.
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. 1417-1428, June 2002.
- Sampling and Reconstruction of Signals with Finite Rate of Innovation in the Presence of Noise
- by Irena Maravic and Martin Vetterli
- 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 (Due 1/31): O&S 2.65, 2.67, 2.63, 2.56, 2.54, 2.55, 2.49, 2.45, 2.44
- Homework 2 (Due 2/7): O&S 3.56, 3.48, 3.46, 3.43, 3.42, 3.36, 3.31
- Homework 3 (Due 2/14): O&S 8.52, 8.53, 8.51, 8.50, 8.49, 8.43
- Homework 4 (Due 2/28): O&S 9.41, 9.40, 9.38, 9.37, 9.34, 9.32
- Homework 5 (Due 3/9): O&S 4.35, 4.36, 4.39, 4.38, 4.40
- Homework 6 (Due 3/20): O&S 10.26,10.27,10.28,10.29,10.32, 10.48
Back to top