Lecture "Adaptive Filters"

Basic Information

Lecturers:   Gerhard Schmidt (lecture) and Tobias Hübschen (exercise)
Room:   F-SR I
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



The dates for the oral exams are online. You may book your exam here.

Please sign up for your talk before 27.06.2019.


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 06.05.2019 at 8.15 h in F-SR I. Please prepare by reviewing the topics Wiener Filter and Linear Prediction.

The second exercise will be on 03.06.2019 at 8.15 h in F-SR I. Please prepare by reviewing the topics Algorithms and Control.

At the end of the semester, each student will give a talk about a certain topic as a prerequisite to sit the exam. 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.

Please contact This email address is being protected from spambots. You need JavaScript enabled to view it. with your topic suggestion. Below you can find the current schedule of the talks.

Date   Room   Time   Topic   Presenter(s)
01.07.2019   F-SR I   08:15 h   Removal of Network Failure in Clinical Diagnostic Equipment   Alexander Staffa
01.07.2019   F-SR I   08:30 h   Active Noise Control in Earphones   Shayan Ahmed
01.07.2019   F-SR I   08:45 h   Adaptive Filters in Hearing Aids   Jakob Sommer
01.07.2019   F-SR I   09:00 h   Adaptive Filters for Radar Applications   Johannes Hoffmann
01.07.2019   F-SR I   09:15 h   Adaptive Beamforming in Wireless Communications   Julian Soudan
01.07.2019   F-SR I   09:40 h   Wiener Filtering in Image Processing   Nico Neumann
01.07.2019   F-SR I   09:55 h   Phased-locked Loops based on adaptive Filters   Ruben Fiedler
01.07.2019   F-SR I   10:10 h   Audio Upmix of Stereo Signals   Frederik Kühne
08.07.2019   F-SR I   08:15 h   Enhancement of Medical Images   Elke Warmerdam
08.07.2019   F-SR I   08:30 h   Localization and Tracking   Alexander Neubert
08.07.2019   F-SR I   08:45 h   Bandwidth Extension   Lucas Klempt
08.07.2019   F-SR I   09:00 h   Fetal ECG Extraction based on Adaptive Filtering   Max Schurwanz
08.07.2019   F-SR I   09:15 h   Non-linear Acoustic Echo Cancellation   Daniaal Dar
08.07.2019   F-SR I   09:40 h   Adaptive Radiotherapy   Henry Baumann, Sven-Ole Busch




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
17.07.2019   09:00 h   1139880   Tobias Hübschen
17.07.2019   10:00 h   1023461, 1023438, 1004958   Tobias Hübschen
13.08.2019   08:30 h   1023479   Tobias Hübschen
13.08.2019   09:00 h   1030634   Tobias Hübschen
14.08.2019   08:00 h   1019928, 1030685   Tobias Hübschen
14.08.2019   09:00 h   1036903   Tobias Hübschen
14.08.2019   10:00 h   1023503   Tobias Hübschen
27.08.2019   08:00 h   1016766   Tobias Hübschen
27.08.2019   08:30 h   1018142   Tobias Hübschen
27.08.2019   09:30 h   1127911   Tobias Hübschen
27.08.2019   10:00 h   1133   Tobias Hübschen
27.08.2019   10:30 h   1140813   Tobias Hübschen
01.10.2019   09:00 h   1022054   Tobias Hübschen


Website News

07.08.2019: Talk from Juan Rafael Orozco-Arroyave added.

11.07.2019: First free KiRAT version released - a game for Parkinson patients

25.06.2019: About 30 pupils from the Isarnwohld-Schule in Gettorf visited us.

02.05.2019: Christin Baasch finished sucessfully her defense on the evaluation of Parkinson speech.

30.11.2018: New student project on driver distraction added.

Recent Publications


J. Reermann, E. Elzenheimer and G. Schmidt: Real-time Biomagnetic Signal Processing for Uncooled Magnetometers in Cardiology, IEEE Sensors Journal, Volume 15, Number 10, Pages 4237-4249, June 2019, doi: 10.1109/JSEN.2019.2893236


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

How to find us

Recent News

TensorFlow and Escape Rooms

The last two days (Monday and Tuesday, September 16 and 17, 2019), the whole DSS team did a course on TensorFlow and Keras. Since we already have interfaces of TensorFlow to our real-time tool KiRAT, it was time now to extend our knowledge on graphs and the corresponding training of weights, biases, etc. After two days of hard work we booked two escape rooms and solved the "secrets" hidden in ...

Read more ...