Signal Processing for Audio Technology

Practical course: Prof. Dr.-Ing. Bernhard U. Seeber, Dr. Sam Clapp, student tutors
Semester: Summer semester
Target group: Elective course "zur fachlichen Vertiefung", Master EI,
Elective course, Master in Communication Engineering, MSCE,
Students and PhD candidates of the GSN and BCCN Munich.
The lecture is held in English.
Breadth: 2/0/4 (Lecture/Exercise course/Practical training)
Exam: oral and written (computer code)
Time & Location: Lecture (in English): Tuesday,  11.30 - 13.00 hours, N3815
Practical training:    Monday,    11:45 - 14:45 hours, 1947 (Eikon)
                         or Thursday,   13:15 - 16:15 hours, 1947 (Eikon)
Start: Lecture starts on 25.04.2017; no lecture on 06.06.2017
Practical course mondays from 08.05.2017, thursdays from 27.04.2017;
no practical course on 01.05., 25.05., 05.06., 15.06.2017.


To attend this course, it is necessary to register separately for the lecture and for the lab course. Both registrations must be done via TUM-Online, but please register only for one of the lab sessions (Monday or Thursday)!


The module consists of a lecture and a practical part. The following topics are part of the lecture:

  • AD-DA conversion (sampling), z-transformation, rate conversion, DFT
  • Fundamentals of real-time processing: blockwise convolution with DFT (overlap-add/overlap-save)
  • Filtering of audio signals: IIR and FIR filters, equalizers (high pass, low pass, band pass and shelving filters), auditory filters (BARK filterbank, ROEX, Gammatone)
  • Inverse filtering for spectral equalization
  • Dynamic range adjustment: compression and limiting, attack and release time constants, distortions, multiband compression
  • Music effects: Echo, chorus and phase effects (flanger, phaser), distortion, gateing, wah-wah, tube amplifier
  • Vocoders for speech and music (Time stretching, pitch shifting, whisperization)
  • Directional microphones: Beamformer
  • Binaural technology: measurement and application of head-related transfer functions and room impulse responses for auralization
  • Simulation of room reverberation
  • Sound synthesis.

In the practical part students will individually solve programming assignments which cover basic methods for audio signal processing in a practical context. The topics will be selected from the lecture, for example implementations of music effects, dynamic compressors, or binaural synthesis. Besides methods for audio processing the module will teach programming skills in Matlab.