ECE445S Real-Time Digital Signal Processing Laboratory

Prof. Brian L. Evans, The University of Texas at Austin, Spring 2024, MW 10:30am-12:00pm, ECJ 1.312
Office Hours: Immediately after lecture and MW 2:00-3:30pm

General information: Overview Syllabus Textbooks Prerequisites Related courses
Course resources: Lecture Handouts Homework Laboratory Reader
Other information: Alumni Canvas Thanks Playlist
CommSys@UT: Faculty Undergrad study Graduate study Research

Download the course reader, which includes all lecture slides, all handouts, and recent midterm exams.

In this course, students derive algorithms from signal processing theory and map the algorithms to embedded software. They learn design flows from application theory to algorithm design to simulation in MATLAB and embedded software implementation in C. At various stages in the design flow, students explore and quantify design tradeoffs in signal quality vs. implementation for various algorithms. Applications include audio, image processing, biomedical instrumentation and communication systems.

The teaching assistants are Mr. Faraz Barati and Mr. Yongjin Eun. Lab sections will meet meet in person at the following times: Mondays 6:30pm-9:30pm (Barati), Tuesdays 3:30pm-6:30pm (Barati), Wednesdays 6:30pm-9:30pm (Eun) and Fridays 1:00pm-4:00pm (Eun). Students work in teams of two in the lab. A maximum of 12 students are in each lab section. The TAs will also hold weekly office hours in the lab room and by Zoom on Wednesdays 4:00-5:30pm (Barati), Thursdays 3:00-4:30pm (Barati), Thursdays 4:30-6:00pm (Eun) and Fridays 5:00-6:30pm (Eun).

In the graduate curriculum, this course may be applied to an MSECE degree provided that it is taken for letter grade and a grade of at least B- is received. Up to two undergraduate courses may be applied toward an MSECE degree, subject to the approval of the curriculum track academic advisor. Undergraduate courses do not apply to the coursework requirements for a PhDECE degree.

The video recordings of lectures from spring 2014 are available on YouTube. These recordings along with the notes that you have taken in lecture would be helpful in reviewing lecture material.

Student advice to get the most out of this course:

  1. Remove distractions that prevent you from being efficient in your work and in your play.
  2. Write down questions in a journal when they arise and find opportunities to ask the questions to professors, TAs, tutors, students and others.
  3. Find a mutually beneficial study group of two or three persons for each course-- more than three can become great for socializing but unproductive for studying.
Other advice to get the most out of this course:
  1. When choosing courses, check the workload ratings by the two-thirds of students who had previously taken the course on the course instructor surveys.
  2. Attend instructor and teaching assistant office hours. They can answer your questions and guide you in what material to focus on when studying.
  3. Attend all lectures. It will save you time-- the instructor will explain difficult concepts, indicate what material to focus on, and give insights not available elsewhere.
  4. Start assignments when assigned and make progress each day. This will give your brain more calendar time to process the information and reduce panic before the deadline.
A reference to support the last item is: Nate Kornell, "Optimising learning using flashcards: Spacing is more effective than cramming", Applied Cognitive Psychology, vol. 23, no. 9, pp. 1297-1317, 2009.


Last updated 01/17/24. Send comments to (Mailbox)