Chair of
Multimedia Communications and Signal Processing
Prof. Dr.-Ing. André Kaup
The content of the English page is outdated, please use the updated German version of our page at the moment:

Digital Signal Processing

Lecturer:Prof. Dr.-Ing. Walter Kellermann
Tutor:M.Sc. Andreas Brendel
Lecture language:English
Time Lecture:Mo 4:15-5:45pm H4, Wed 4:15-5:45pm H4 (more detailed information can be found on StudOn)
Time Supplements:Mo 8:15-9:45pm H4 (more detailed information can be found on StudOn)
Time Tutorial:Fr 12:15-1:45pm H6 (more detailed information can be found on StudOn)
Credit Points:5 ECTS
Hours (Lecture):3
Hours (Exercise):1
Prerequisites:Signals and Systems, Signals and Systems II

All data marked with a * are directly imported from UnivIS

Current news


The course is based on the theory of discrete-time deterministic signals and linear systems and assumes familiarity with the properties of idealized and causal, realizable systems (e.g., lowpass, Hilbert transformer) and corresponding representations in the time domain, frequency domain, and z-domain. Based on this, design methods for recursive and nonrecursive digital filters are discussed. Recursive systems with prescribed frequency-domain properties are obtained by using design methods for Butterworth filters, Chebyshev filters, and elliptic filters borrowed from analog filter design. Impulse-invariant transform and the Prony-method are representatives of the considered designs with prescribed time-domain behaviour.For nonrecursive systems, we consider the Fourier approximation in its original and its modified form introducing a broad selection of windowing functions. Moreover, the equiripple approximation is introduced based on the Remez-exchange algorithm. Another section is dedicated to the Discrete Fourier Transform (DFT) and the algorithms for its fast realizations ('Fast Fourier Transform'). As related transforms we introduce cosine and sine transforms. This is followed by a section on nonparametric spectrum estimation. Multirate systems and their efficient realization as polyphase structures form the basis for describing analysis/synthesis filter banks and discussing their applications. The last section is dedicated to investigating effects of finite wordlength as they are unavoidable in any realization of digital signal processing systems.

A corresponding lab course on DSP will also be offered in the second half of the semester. For more information on the lab course click here.



Printed copies will be available at the beginning of the lecture.

Electronic versions of the lecture notes can also be found at StudOn for download (click here).

Material for supplements and tutorials

The material for the supplements/tutorials will be handed out at the beginning of each supplement/tutorial.
However, it is strongly advised to take a look at the problems in advance of the individual dates.

Electronic versions can also be found at StudOn for download (click here).


In order to download the provided material for the DSP course, an account at StudOn is necessary. There, the provided material is additionally protected. The required password will be provided in the first lecture.

Extra points for the written exam

Extra points for the written exam can be obtained by handing in the homework. The homework is to be prepared in groups of two. Copying from another group will result in zero points.
Important notice: If you fail in the exam without extra points, they cannot be taken into account. The extra points expire for a resit as well.

Number of passed worksheets:
Extra points for the written exam:
(based on 100 achievable points)


At the end of the semester there will be a written exam of 90 minutes. The exam will be provided in German and English. For this exam only 2 A4 pages (1 sheet of paper) of self-written notes and a non-programmable calculator is allowed. Moreover, a collection of formulae provided by LMS will be allowed. This collection of formulae is available here.



Introduction to MATLAB

Here are some useful links for using MATLAB:

Demos & GUIs: