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.03.2018: Team wall added.

28.02.2018: News wall added.

20.01.2017: Talk from Dr. Sander-Thömmes added.

12.01.2018: New RED section on Trend Removal added.

29.12.2017: Section Years in Review added.

Recent Publications

T. O. Wisch, T. Kaak, A. Namenas, G. Schmidt: Spracherkennung in stark gestörten Unterwasserumgebungen, Proc. DAGA 2018

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

New PhDs in the DSS Team

Since January this year we have two new PhD students in the team: Elke Warmerdam and Finn Spitz.

Elke is from Amsterdam and she works in the neurology department in the university hospital in the group of Prof. Maetzler. Her research topic is movement analysis of patients with neurologic disorders. Elke cooperates with us in signal processing related aspects of her research. Elke plays ...

Read more ...