Lecture "Adaptive Filters"

Basic Information

Lecturers:   Gerhard Schmidt (lecture) and Christin Baasch (exercise)
Room:   C-SR II
Language:   English
Target group:   Students in electrical engineering and computer engineering
Prerequisites:   Basics in system theory

Students attending this lecture should learn the basics of adaptive filters. To achieve this, necessary algorithms will be derived and applied to problems arising in speech and audio processing. The algorithms comprise Wiener filtering, linear prediction, and adaptive schemes such as the NLMS algorithm, affine projection, and the RLS algorithm. For applications from speech and audio processing we use noise and reverberation reduction, echo cancellation, and beamforming.

Topic overview:

  • Introduction and application examples
  • Signal properties and cost functions
  • Wiener filter and principle of orthogonality
  • Linear prediction
  • RLS algorithm
  • LMS algorithm and its normalized version
  • Affine projection algorithm
  • Control of adaptive filters
  • Efficient processing structures
  • Applications of linear prediction


Lecture Slides

The slides of the lecture can be found here.



  Extension for the lecture "Wiener Filter"
(derivation of the error surface)


Matlab Demos

  Matlab demo (GUI based) for adaptive system identification
  Matlab demo (GUI based) for adaptive noise suppression
  Matlab demo (GUI based) for linear prediction
  Matlab demo (GUI based) for the NLMS algorithms
  Matlab demo (GUI based) for prediction-based filter design



The first exercise will be on 12.05.2017 at 8.15 h in the PC-Lab in Building B. Please prepare the lectures of Wiener Filter and Linear Prediction.

The second exercise will be on 09.06.2017 at 8.15 h in C-SR II. Please prepare the lectures on Algorithms.

At the end of the semester, each student will give a talk about a certain topic. The aim is both to give you the chance to work on an adaptive filter-related topic that interests you, and to improve your presentational skills. The talks should take ten minutes, plus 2.5 minutes of discussion and 2.5 minutes of feedback.

Below you can find the schedule of the talks.

Date   Room   Time   Topic   Presenter(s)
30.06.2017   C-SR-II   08:15 h   Opening   Gerhard Schmidt
30.06.2017   C-SR-II   08:20 h   Adaptive Filters in Hearing Aids   Eva Peschke
30.06.2017   C-SR-II   08:35 h   Noise Suppression   Daniel Schönhagen
30.06.2017   C-SR-II   08:50 h   Non-Linear Echo Cancellation   Sunasheer Bhattacharjee
30.06.2017   C-SR-II   09:05 h   Feedback Suppression   Bastian Kaulen
30.06.2017   C-SR-II   09:20 h   Image Restauration   Bastian Biedermann,
Patrick Wiegand
30.06.2017   C-SR-II   09:45 h   Adaptive Beamforming   Thies Kuchenbecker,
Jonas Weiss
30.06.2017   C-SR-II   10:10 h   Vorstellung Evaluierungsergebnisse   Gerhard Schmidt


Date   Room   Time   Topic   Presenter(s)
07.07.2017   C-SR-II   08:15 h   Opening   Gerhard Schmidt
07.07.2017   C-SR-II   08:20 h   Applications of Adaptive Filters with ME-Sensors   Lennart Nissen,
Christoph von der Lancken
07.07.2017   C-SR-II   08:45 h   Adaptive Optics   Morten Stabenau,
Tobias Klawonn
07.07.2017   C-SR-II   09:10 h   Active Noise Control   Julius Cerbe,
Nicolas Preinl
07.07.2017   C-SR-II   09:35 h   Adaptive Filtering in ECG monitoring of Fetal Heart Rate   Alexander Wilbrandt,
Nico Funck
07.07.2017   C-SR-II   10:00 h   Adaptive Equalization using LMS   Shwetha Chandrashekara,
Avita Francis



Below is the list of students with their exam dates. If you do not have a date for the exam yet please register in the online booking system. You can find the booking system here.

Date   Time   Students (matriculation numbers)   Assessor
21.07.2017   11:00 h   1113778   Tobias Hübschen
16.08.2017   08:00 h   1008366   Christin Baasch
16.08.2017   08:30 h   1010613   Christin Baasch
16.08.2017   09:00 h   1009316   Christin Baasch
16.08.2017   10:00 h   1029548   Christin Baasch
06.09.2017   09:00 h   1010623, 1012825, 1010608   Tobias Hübschen
06.09.2017   11:00 h   1020446   Tobias Hübschen
06.09.2017   13:00 h   1006153, 1006194   Tobias Hübschen
06.09.2017   15:30 h   1015888   Tobias Hübschen
02.10.2017   09:00 h   1006003, 1003484   Christin Baasch
02.10.2017   10:00 h   938716   Christin Baasch
02.10.2017   12:30 h   1006415   Christin Baasch
02.10.2017   13:00 h   6023   Christin Baasch


Website News

03.12.2017: Added pictures from our Sylt meeting.

01.10.2017: Started with a Tips and Tricks section for KiRAT.

01.10.2017: Talks from Jonas Sauter (Nuance) and Vasudev Kandade Rajan (Harman/Samsung) added.

13.08.2017: New Gas e.V. sections (e.g. pictures or prices) added.

Recent Publications

J. Reermann, P. Durdaut, S. Salzer, T. Demming, A. Piorra, E. Quandt, N. Frey, M. Höft, and G. Schmidt: Evaluation of Magnetoelectric Sensor Systems for Cardiological Applications, Measurement (Elsevier), ISSN 0263-2241, https://doi.org/­10.1016/­j.measurement.2017.09.047, 2017

S. Graf, T. Herbig, M. Buck, G. Schmidt: Low-Complexity Pitch Estimation Based on Phase Differences Between Low-Resolution Spectra, Proc. Interspeech, pp. 2316 -2320, 2017


Prof. Dr.-Ing. Gerhard Schmidt

E-Mail: gus@tf.uni-kiel.de

Christian-Albrechts-Universität zu Kiel
Faculty of Engineering
Institute for Electrical Engineering and Information Engineering
Digital Signal Processing and System Theory

Kaiserstr. 2
24143 Kiel, Germany

Recent News

Jugend Forscht

On November 24th, one of our DSS team members, Owe Wisch, took part in the "Jugend forscht Perspektivforum" at the CAU. Thirty young students from the "Jugend forscht" project came to Kiel and participated in three different workshops focusing on career paths in maritime climate protection. Owe Wisch from our chair lead one of the workshops and presented his research topics, beamforming ...

Read more ...