# Courses

## EE 123. Digital Signal Processing

### Current Schedule (Spring 2016)

- EE 123: Michael Lustig, MWF 10-11A, 155 Donner [course homepage]

### Description

Catalog Description: (4 units) Discrete time signals and systems: Fourier and Z transforms, DFT, 2-dimensional versions. Digital signal processing topics: flow graphs, realizations, FFT, quantization effects, linear prediction. Digital filter design methods: windowing, frequency sampling, S-to-Z methods, frequency-transformation methods, optimization methods, 2-dimensional filter design.

Prerequisites: EECS 120.

Course objectives: To develop skills for analyzing and synthesizing algorithms and systems that process discrete time signals, with emphasis on realization and implementation.

Topics covered:

- Signal Processing and its Applications
- LTI, Discrete Time Fourier Transform
- Symmetry properties of DTFT, Convergence of DTFT
- Sampling, Downsampling
- Upsampling
- Region of Convergence for Z.T.
- C.R.T. To Compute Inverse Z.T.
- Difference Equations and LTI Systems
- Realizations of L.C.C.D.E.
- Realizations of IIR Filters with Rational Transfer Function
- Cascade + Parallel Implementation of ± IR Filters with Rational Transfer Function
- Realization of FIR Filters
- Linear Phase Filtering
- Conditions for Achieving Linear Phase
- Filter Design
- FIR Filter Design using Windows
- Optimum FIR Filter Design
- Algorithms for Optimal Filter Design
- IIR Filter Design
- IIR Filter Design Transformation, Discrete Fourier Series, and DFT = Discrete Fourier Transform
- Properties of DFT
- Using DFT to do Linear Convolution
- Fast Fourier Transform
- FFT: Decimation in Frequency
- DCT and its Relation to DFT