CMPUT 617 - Advanced Signal Processing for Computer Scientists

Overview

This class addresses the representation, analysis, and design of discrete time signals and systems. The major concepts covered include: discrete-time processing of continuous-time signals; decimation, interpolation, and sampling rate conversion; flow-graph structures for DT systems; time-and frequency-domain design techniques for recursive (IIR) and non-recursive (FIR) filters; linear prediction; discrete Fourier transform, FFT algorithm; short-time Fourier analysis and filter banks; multivariate techniques; Wavelet Transform; Cepstral analysis, Wiener and Kalman Filters, and various applications. This course qualifies as a breadth requirement in theory.

Course syllabus (PDF, 26kb)

Objectives

  • Introduction to advanced signal processing theory that can be applied to various projects involving multi-dimensional datasets
  • Understand stochastic view of multi-dimensional signals and how to extract useful and reliable information from those signals

Course Work

  • Problem Sets
  • MATLAB Projects
  • Final Exam