Instructor Information

Larry Younkins

Work Phone: 443-778-4254

Course Information

Course Description

Multirate signal processing techniques find applications in areas such as communication systems, signal compression, and sub-band 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.


EN.525.627 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

  • Upon completing this course, students will be able to:

    1. Design and implement Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) digital filters to meet specifications

    2. Create efficient realizations for upsampling and downsampling of signals using the polyphase decomposition

    3. Design digital filter banks based on the techniques presented

    4. Design half-band filters based on the techniques presented

    5. Describe the advantages and disadvantages of cascade-integrator-comb (CIC) filters.

    6. Design CIC filters to meet specifications.

    7. Utilize MATLAB for signal analysis and digital filter design




When This Course is Typically Offered

This course is offered online in the spring and fall semesters.


  • Review of Discrete-Time Signal Processing
  • IIR Filter Design
  • FIR Filter Design
  • Upsampling and Downsampling
  • Digital Filter Banks
  • CIC Filters
  • Applications of Digital Filters

Student Assessment Criteria

Class Participation 10%
Homework 30%
Midterm Exam 30%
Final Exam 30%

Computer and Technical Requirements

Working knowledge of MATLAB.

Participation Expectations


Weekly homework will be assigned. Homework is expected to be turned in on the website as indicated in the assignment tool; it will be considered late if it is received after that time. Special circumstances (e.g., temporary lack of internet access) can be cheerfully accommodated if the student informs us in advance. Homework that is unjustifiably late will have the grade reduced for lateness.


Student assignments are due according to the dates in the Calendar and Assignments items in the corresponding modules. I will post grades one week after assignment due dates.

We generally do not directly grade spelling and grammar. However, egregious violations of the rules of the English language will be noted without comment. Consistently poor performance in either spelling or grammar is taken as an indication of poor written communication ability that may detract from your grade.

A grade of A indicates achievement of consistent excellence and distinction throughout the course—that is, conspicuous excellence in all aspects of assignments and discussion in every week.

A grade of B indicates work that meets all course requirements on a level appropriate for graduate academic work. These criteria apply to both undergraduates and graduate students taking the course.

Students are expected to participate/submit the following to receive a grade for the course:
  • Preparation and Participation (Class Discussions)
  • Homework
  • Midterm and Final Exams
Academic Misconduct Policy

Students should read policies pertaining to academic misconduct and netiquette at Please read below how the Academic Misconduct Policy applies to your course.

Student Collaboration

Collaborations and discussions between students are key ingredients to success in a graduate course. You are encouraged to discuss the course material with each other as you sort through concepts that may be difficult to comprehend or controversial. However, the line between collaboration and cheating needs to be carefully delineated. Whenever you turn in work with your name on it to be evaluated, graded and included in your record it must represent an individual effort by you alone. If you include direct quotes from any source in your discussions, written assignments, the final exam, or any other submission for which you will receive a grade you must provide attribution. Students using published material without reference, or copying the work of another individual will receive a warning at the first incident. Any further incidents will result in the student receiving a zero on the assignment and the matter will be referred to the Associate Dean. Contact us if you have any questions, no matter how slight, about this policy, or if you have questions about a particular assignment.


Plagiarism is defined as taking the words, ideas or thoughts of another and representing them as one's own. If you use the ideas of another, provide a complete citation in the source work; if you use the words of another, present the words in the correct quotation notation (indentation or enclosed in quotation marks, as appropriate) and include a complete citation to the source. See the course text for examples.


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

Course Notes

There are notes for this course.

(Last Modified: 10/22/2015 09:22:55 AM)