Skip to Secondary Navigation | Skip To Content

525.718 - Multirate Signal Processing Course Homepage

Instructor Information

Brian Jennison

Email: brian.jennison@jhuapl.edu
Work Phone: (443) 778-6421

Course Information

Course Description

Multirate signal processing techniques find applications in areas such as communication systems, signal compression, and subband signal processing. This course provides an in-depth treatment of both the theoretical and practical aspects of multirate signal processing. The course begins with a review of discrete-time systems and the design of digital filters. Sample rate conversion is covered and efficient implementations using polyphase filters and cascade integrator comb (CIC) filters are considered. The latter part of the course treats filter bank theory and implementation, including quadrature mirror, conjugate quadrature, discrete Fourier transform, and cosine modulated filter banks along with their relationship to transmultiplexers.

Prerequisites

525.427 Digital Signal Processing or equivalent and working knowledge of Matlab.

Course Goal

To master the fundamentals of multirate signal processing and demonstrate the ability to solve problems in sample rate conversion, filter banks, and transmultiplexers.

Course Objectives

  • Design efficient digital filters that meet a required frequency response specification and utilize such filters as part of a system to alter the sampling rate of a signal
  • Develop efficient polyphase implementations of sampling rate converters
  • Design multi-channel filter banks to decompose a signal into subbands and then synthesize a full-band signal from the subband components
  • Successfully complete a project utilizing a filter bank to achieve a specified objective

When This Course is Typically Offered

This course is typically offered in the spring semester of even years at the APL campus

Syllabus

Topics Covered

  • FIR filter design
  • Half-band and M-band filters
  • Downsampling and Decimation
  • Upsampling and Interpolation
  • Polyphase filters for sample rate conversion
  • Arbitrary resampling
  • Cascade Integrator Comb (CIC) filters
  • Filter Banks
  • Perfect Reconstruction Filter Banks
  • Quadrature Mirror Filter Banks
  • DFT Filter Banks
  • Cosine Modulated Filter Banks
  • Transmultiplexers

Student Assessment Criteria

Homeworks (8 assignments) 30%
Exam 1 20%
Exam 2 20%
Project 25%
In class participation 5%

Computer and Technical Requirements

Working knowledge of Matlab

Participation Expectations

There will be eight homework sets, each due the week after it is assigned. The two in-class exams will be open book, open notes exams. A project covering a topic of interest in filter banks will be assigned in the latter part of the course. Class attendance is strongly recommended.

Textbooks

Textbook information for this course is available online through the MBS Direct Virtual Bookstore.

Course Notes

There are no notes for this course.

(Last Modified: 12-06-2008 at 12:26:49 PM)