Last update April 11, 2007

Part I: Fundamentals and Filter Design (weeks 1-7)

Lecturer: Assoc. Prof. Dušan Kocur, PhD.

Part II: Realization and Implementation (weeks 8-13)

Lecturer: Assoc. Prof. Miloš Drutarovský, PhD.


Detailed Overview of Lectures
Detailed Overview of Lessons
Projects for Students


Credits: 5
Lectures/Exercises: 2/2e (The subject is taught in English)

Abstract:

Discrete-time signals and systems (time-domain, frequency-domain, transform-domain signal and system representation). Introduction to digital filter theory (definitions of basic terms, filter specifications, frequency response of linear phase FIR digital filters). Linear-phase FIR digital filter design (windows method, frequency-sampling methods, equiripple digital filter design). IIR digital filter design (method of approximation of derivatives, matched Z-transform method, impulse-invariant method, method of bilinear transformation). Frequency transformations. Digital filter (direct realizations, parallel realizations, cascade realizations, FFT-based realizations). Digital filter implementation (overview of hardware for digital filters implementation, finite word length problems, coefficient quantization, scaling in fixed-point arithmetic).

Fundamentals and Filter Design
Lectures

Lessons

Realization and Implementation
Lectures

Lessons

Software:

FilterExpress (Digital Filter Synthesis v5.1) (free registration needed)
Matlab m-file for demonstration of instability of direct IIR filter realization in Matlab environment
Source codes for Matlab v.4.2.1 from the book [2]
Matlab IIR filter design (includes proper scaling and quatization) 
Matlab functions for porting FIR and IIR filters to fixed-point Analog Devices DSPs

References: