EE445S Real-Time Digital Signal Processing Lab (Spring 2019)

Lecture: MW 10:30am-12:00pm in ECJ 1.316
Instructor: Prof. Brian L. Evans,
Office Hours: MW 9:00am-10:30am in EER 6.882
TA Office Hours (Office TBA): Mr. Yunseong Cho, TH 5:00-6:30pm; Mr. Sam Kanawati, W 4:30-6:00pm & TH 3:30-5:00pm; and
Lab Sections (EER 1.810): M 6:30-9:30pm (Kanawati), W 6:30-9:30pm (Kanawati), F 1:00-4:00pm (Cho)
Course Web Page:

This course covers discrete-time signal processing concepts and translating them into real-time software. The goal is to understand design tradeoffs in signal quality vs. implementation complexity. Applications include audio, communications, and image processing.

Topical Outline

Architectures of programmable digital signal processors; programming for real-time performance; design and implementation of digital filters, modulators, data scramblers, pulse shapers, and baseband transceivers in real time; and interfaces to communication systems.

Order of Lecture Topics

Sinusoidal Generation - Digital Signal Processors - Signals and Systems - Sampling and Aliasing - Finite Impulse Response Filters - Infinite Impulse Response Filters - Interpolation and Pulse Shaping - Quantization - Data Conversion - Channel Impairments - Digital Pulse Amplitude Modulation - Matched Filtering - Digital Quadrature Amplitude Modulation


EE 312 C Programming and 319K Intro to Embedded Systems with a grade of at least C- in each; BME 343 or EE 313 Signals and Systems with a grade of at least C-; credit with a grade of at least C- or registration for BME/EE 333T Engineering Communication; and credit with a grade of at least C- or registration for BME 335/EE 351K Probability.

Required Texts

1. C. R. Johnson Jr., W. A. Sethares and A. G. Klein, Software Receiver Design, Oct. 2011, ISBN 978-0521189446. Paperback. Matlab code.

2. T. B. Welch, C. H. G. Wright and M. G. Morrow, Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSPs, 3rd ed., Jan. 2017, ISBN 978-1498781015.

3. B. L. Evans, EE 445S Real-Time DSP Lab Course Reader. Available on course Web page.

Supplemental Texts

4. A. O. Oppenheim and R. W. Schafer, Signals and Systems, 2nd ed., 1999.

5. J. H. McClellan, R. W. Schafer, and M. A. Yoder, Signal Processing First, ISBN 978-0130909992, 2003. On-line demonstrations at


14% Homework, 20% Midterm #1, 20% Midterm #2, 5% In-Lecture Work, 5% Pre-lab quizzes, 36% Laboratory. Midterms will be held during lecture, with midterm #1 on Wednesday, Mar. 13th, and midterm #2 on Wednesday, May 8th. Attendance/participation in laboratory/lecture is mandatory and graded. Lecture attendance helps connect together all of the pieces of the class, and will help you more efficiently use your time in focusing on what's important in the course. During lecture, please power off all smart phones and exclusively focus your use of other electronics on participating in the lecture content. Plus and minus letter grades might be assigned. There is no final exam. Request for regrading an assignment must be made in writing within one (1) week of the graded assignment being made available to students in the class. Discussion of homework questions is encouraged. Please submit your own independent homework solutions. Late assignments will not be accepted.

Official Correspondence

The University of Texas at Austin considers e-mail as an official mode of university correspondence: You are responsible for following course-related information on the Canvas site for the course.

University Honor Code

``The core values of The University of Texas at Austin are learning, discovery, freedom, leadership, individual opportunity, and responsibility. Each member of the University is expected to uphold these values through integrity, honesty, fairness, and respect toward peers and community.''

Religious Holidays

By UT Austin policy, you must notify the instructor of any pending absence at least fourteen (14) days prior to the date of observance of a religious holy day, or on the first class day if the observance takes place during the first fourteen days of the semester. If you must miss class, lab section, exam, or assignment to observe a religious holiday, you will have an opportunity to complete the missed work within a reasonable amount of time after the absence.

College of Engineering Drop/Add Policy

The Dean must approve adding or dropping courses after the fourth class day of the semester.

Students with Disabilities

UT provides upon request appropriate academic accommodations for qualified students with disabilities. Disabilities range from visual, hearing, and movement impairments to ADHD, psychological disorders (e.g. depression and bipolar disorder), and chronic health conditions (e.g. diabetes and cancer). These also include temporary disabilities such as broken bones and recovery from surgery. Services for Students with Disabilities is available at 512-471-6259 [voice], 866-329-3986 [video],, or

Mental Health Counseling

Counselors are available Monday-Friday 8am-5pm at the UT Counseling and Mental Health Center (CMHC) on the 5th floor of the Student Services Building (SSB) in person and by phone (512-471-3515). The 24/7 UT Crisis Line is 512-471-2255.

Safety Information

If you have concerns about the safety or behavior of students, TAs, Professors, or others, call the Behavorial Concerns Advice Line at 512-232-5050. Your call can be anonymous.

Campus Carry

``The University of Texas at Austin is committed to providing a safe environment for students, employees, university affiliates, and visitors, and to respecting the right of individuals who are licensed to carry a handgun as permitted by Texas state law.'' For more information, please see

Brian L. Evans