EE445S Real-Time Digital Signal Processing Laboratory - Related Courses

EE 445S is concerned with theory, algorithms, design and real-time implementation. In EE 445S, students derive digital signal processing algorithms, simulate them in MATLAB, map algorithms to C on digital signal processors, and validate implementations using rack equipment. Students quantify design tradeoffs in signal quality vs. implementation complexity. Applications include audio, biomedical, communication and image processing systems.

Taking any of the following electives will greatly improve your understanding of the design and implementation of embedded systems:

EE445L and EE445M are excellent complements to EE445S as many embedded systems, such as disk drives, speaker phones, cellular phones, and DVD players, include a microcontroller to implement control functions and a digital signal processor to process media data.

Taking any of the following courses will greatly improve your understanding of the theory and algorithms for signal processing and digital communications:

For the Spring 2008 offering and beyond, EE 351M Digital Signal Processing (theory) has been revamped. In particular,

  1. In EE 351M, much of the redundancy with EE 445S has been removed.
  2. EE 351M is essential for anyone considering graduate ECE studies related to signal processing, image processing, communication systems and data science.

EE 351M and EE 360K cover complementary aspects of communication systems to the coverage in EE 445S. Below, X represents that the design and/or analysis of that topic is covered.

Transmitter Subsystem EE445S EE351M EE360K
Encoding X X
Error Coding X
QAM/PAM X X
Fast Fourier Trans. X
Multiplexing X
Pseudo-Noise Sequence X X
Pulse Shaping X X
Phase Shifting X X X
Transmit Filter X X
Echo Canceller X

Receiver Subsystem EE445S EE351M EE360K
Phase Locked Loop X
Timing Recovery X X
Receive Filter X X
Channel Equalizer X X
Phase Shifting X X X
Demultiplexing X
Pseudo-Noise Sequence X X
Fast Fourier Trans. X
PAM/QAM Demodulation X X
Error Correction X
Decoding X X

EE 351M also covers the basics of speech and audio signal processing. EE 360K covers standards for wireline and wireless communication systems.

So, both EE 351M and EE 360K have complementary material to EE 445S, and both would be beneficial to take if you would like a more in-depth understanding of the theory and algorithms behind communication systems.


Last updated 10/22/16. Send comments to (Mailbox)bevans@ece.utexas.edu