EE 113 Course Overview

EE113 Digital Signal Processing

This course is recommended for students following specializations in signal processing and communications, or other tracks such as data science. Students learn to master a rich and wide range of tools and concepts related to the analysis and understanding of signals and systems in the discrete-time domain.

Description of the course

The course covers the fundamentals of signal and system analysis in the discrete-time domain. These types of signals and systems are prevalent in the digital world we live in, where signals (such as speech signals, communication signals, or biomedical signals) are often sampled and stored in digital form. Discrete-time signals may also arise naturally (such as financial data trends, levels of monthly rain falls, or population trends). Discrete-time systems operate on signals and transform them from one form to another (such as eliminating background noise from a speech signal, transforming female speech to sound like male speech, predicting the trajectory of a moving object, etc.) Systems perform processing on signals and extract information from signals. In this class, you will learn how to analyze signals and systems in three domains: the time domain, the transform domain, and the frequency domain. In particular, the course covers topics related to properties of signals and systems, linear and circular convolution, difference equations, z-transform and its properties, transfer functions, discrete-time Fourier transform (DTFT) and its properties, discrete Fourier transform (DFT) and its properties, and sampling and reconstruction. The course considers illustrative examples related to carbon dating of ancient artifacts, eliminating 60Hz interference, design of oscillators, touch tone telephony, the concept of feedback, filtering, echo cancelation, sampling and aliasing.

Background students will need

It is recommended that students have some familiarity with the study of continuous-time signals and systems, including the concepts of convolution, differential equation models, Laplace transform, and Fourier transform. Although these concepts will be called upon rarely in the course, students will be able to appreciate better the analogy (and discrepancies) between the discrete and continuous-time domains.


Fundamental sequences, periodic sequences, energy and power sequences, discrete-time systems  and properties, linear time-invariant (LTI) systems, IIR and FIR filters, impulse response sequences, linear and circular convolution, homogeneous difference equations, zero-input and zero-state solutions, solving difference equations, z-transform, inverse z-transform, unilateral z-transform, transfer functions, Discrete-Time Fourier Transform (DTFT), frequency response, digital filters, Discrete Fourier Transform (DFT), Fast Fourier Transform (FFT), sampling and Nyquist condition, sampling and reconstruction, aliasing.