---
title: 'EEE 493 -  Digital Filter Design'
url: 'https://eee.buet.ac.bd/academics/undergraduate/courses/eee493'
markdown: 'https://eee.buet.ac.bd/academics/undergraduate/courses/eee493.md'
date: '2026-04-28'
description: 'EEE 493 - Digital Filter Design Section A: General Information Course Title: Digital Filter Design Type of Course: Optional, Theory Offered to: EEE Pre-requisite Course(s): None Section B: Course Details Course Content (As approved by the Academic Council) Application of digital filters,…'
taxonomy:
  archives_month:
    - apr_2026
  archives_year:
    - '2026'
---

# EEE 493 - Digital Filter Design

## Section A: General Information

- **Course Title:** Digital Filter Design
- **Type of Course:** Optional, Theory
- **Offered to:** EEE
- **Pre-requisite Course(s):** None

## Section B: Course Details

### Course Content (As approved by the Academic Council)

Application of digital filters, analog filters, linear phase FIR filters, optimal filter design, Remez exchange algorithm, multiband filters, approximately linear phase IIR filter, all pass filter, design of IIR filter using optimization methods: Newton’s method, Quasi-Newton algorithms, Minimax algorithms, improved Minimax algorithms, filter design in time-frequency domain, design of special filters: Hilbert transformer, narrowband filter, fractional delay filter, Wiener filter, filter design using Kalman filter/parallel Kalman filter, Wavelet filter.

### Course Objectives

The major goal of the course is to provide a solid foundation for the students to study advanced topics in designing digital filters including the recursive, non-recursive and special type of filters. With the exercise of mathematical formulations for given specifications of practical problems, the students will be able to design and evaluate the performance of digital filters.

### Knowledge required

N/A

### Course Outcomes

Upon completion of this course, the successful student will be able to-

| **COs** | **CO Statements** | **Mapping with POs** | **Learning Domain (Taxonomy Level)** |
|---|---|---|---|
| CO1 | **Recall** the concept of sampling and frequency, and the fundamentals of digital signal processing to **solve** the engineering problems of digital filter design. | PO(a) | Cognitive (Comprehension) |
| CO2 | **Apply** the theory of Z-transform and Fourier transform to **formulate** the parameters of the filter as per design specifications. | PO(a), PO(b) | Cognitive (Comprehension + Analysis + Application) |
| CO3 | **Understand** the methodology of optimization technique and **employ** the idea in obtaining the parameters of the digital filters. | PO(a), PO(b) | Cognitive (Comprehension + Analysis + Application) |
| CO4 | **Identify** real-life applications of digital filter and **design** efficient engineering solution. | PO(a), PO(b), PO(c) | Cognitive (Comprehension + Analysis + Design) |

Cognitive Domain Taxonomy Levels: **C1** – Knowledge, **C2** – Comprehension, **C3** – Application, **C4** – Analysis, **C5** – Synthesis, **C6** – Evaluation, **Affective Domain Taxonomy Levels**: **A1**: Receive; **A2:** Respond; **A3:** Value (demonstrate); **A4:** Organize; **A5:** Characterize; **Psychomotor Domain Taxonomy Levels:** **P1:** Perception; **P2**: Set; **P3:** Guided Response; **P4:** Mechanism; **P5:** Complex Overt Response; **P6:** Adaptation; **P7:** Organization

Program Outcomes (PO): **PO(a)** Engineering Knowledge, **PO(b)** Problem Analysis, **PO(c)** Design/development Solution, **PO(d)** Investigation,
**PO(e)** Modern tool usage, **PO(f)** The Engineer and Society, **PO(g)** Environment and sustainability, **PO(h)** Ethics, **PO(i)** Individual work and team work,
**PO(j)**. Communication, **PO(k)** Project management and finance, PO**(l)** Life-long Learning

\* For details of program outcome (PO) statements, please see the departmental website or course curriculum

### Mapping of Knowledge Profile, Complex Engineering Problem Solving and Complex Engineering Activities

| K1 | K2 | K3 | K4 | K5 | K6 | K7 | K8 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | A1 | A2 | A3 | A4 | A5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

### Lecture Plan

| **Topics (According to syllabus in Academic Calendar, 2021)** | **Lectures (**Weeks) | **Mapping with COs** |
|---|---|---|
| **Introduction:** Preliminaries of finite word length of digital filters, review of Z-transforms and discrete Fourier transform, application of digital filters | 1-3  (1) | CO1 |
| **Analog Filters:** Introductory concepts, approximations by Butterworth filter, Chebyshev filter, elliptic filter, and Bessel filter | 4-6  (2) | CO1 |
| **Recursive Filters:** IIR filter, Realizability constraint, invariant-impulse- response method, matched z-transformation, bilinear transformation. Filter design procedure, constant group delay, amplitude equalization | 7-12  (3-4) | CO2 |
| **Non-recursive Filters:** FIR filter, Properties of non-recursive filters, window functions, numerical analysis, comparisons between recursive and non-recursive filters | 13-18  (5-6) | CO2 |
| **Finite Length Digital Filters:** Number representation, quantization, signal scaling, error-spectrum shaping | 19-24  (7-8) | CO2 |
| **Recursive Filters and Optimization:** Problem formulation, quasi-Newton algorithm, minimax algorithm, designing recursive delay equalizers, real-life appltcations | 25-30  (9-10) | CO2  CO3  CO4 |
| **Non-recursive Filters and Optimization:** Problem formulation, Remez exchange algorithm, gradient information, search methods, digital differentiators, multiband filters, real-life appltcations | 31-36  (11-12) | CO2  CO3  CO4 |
| **Special Filters:**, Hilbert transform, narrow band filter, Wiener filter, Kalman Filter, Wavelet filters | 37-39  (13) | CO2  CO3 |

### Assessment Strategy

**Class Attendance and Participation**

> Class participation and attendance will be recorded in every class. Participation and attendance for the students may be considered in case the student could not attend the class due to a valid reason (power failure, internet problem, device problem, health problem, etc.). The student has to inform the teacher over email in case of such occurrences. A maximum of three (03) such missed classes can be considered for this course

**Quiz, Assignment, Viva and Presentation**

Four nos. of tests (Quiz, Assignment, Viva and Presentation) will be taken and best 3 nos. will be counted.

**Final Examination**

> A comprehensive term final examination will be held at the end of the Term following the guideline of Academic Council.

### Distribution of Marks

- Class Participation 10%
- Continuous Assessment 20%
- Final Examination 70%
- Total 100%

### Textbook/References

Andreas Antoniou, “Digital Filters: Analysis Design, and Applications,” Second Edition, McGraw-Hill, 2008

Dietrich Schlichthärle, “Digital Filters: Basics and Design,” Springer Nature, 2011

Takao Hinamoto, Wu-Sheng Lu, “Digital Filter Design and Realization,” River Publishers, 2017

---

## Navigation

- Parent: [Courses](https://eee.buet.ac.bd/academics/undergraduate/courses.md)
- Previous: [EEE 491 -  Introduction to Medical Imaging](https://eee.buet.ac.bd/academics/undergraduate/courses/eee491.md)
- Next: [EEE 495 -  Speech Communication](https://eee.buet.ac.bd/academics/undergraduate/courses/eee495.md)
