The objective of this lab course is to give students a hands on experience in audio processing. In particular, functions, transforms, and algorithms that are important for analyzing and processing audio signals are covered. The lab course is supervised by members of the AudioLabs team. Requirements are a solid mathematical background, a good understanding of fundamentals in digital signal processing, as well as a general background and personal interest in audio. Furthermore, experience with Python and NumPy is required.
Registration via StudOn is required for this lab.
Registration is open from 16.03.2026, 00:00 - 01.04.2025, 23:55.
For questions, please contact Sebastian Strahl.
The lab consists of an introductory meeting (90 min), an optional introductory Python unit (Lab 0), and four mandatory lab units (Labs 1-4).
The introductory Python unit (Lab 0) provides a refresher on the necessary programming skills in Python and NumPy, along with essential signal processing concepts. This unit is optional, and participation in the in-person Q&A session is not mandatory.
The four mandatory lab units (Labs 1-4) include handwritten homeworks. The homework must be completed at home in advance to the lab sessions. Each in-person session begins with a check of this handwritten homework. The in-person sessions, where students will work on the programming tasks, will last for 4 hours. At the end of each session, students will have an individual oral exam with one of the supervisors.
The schedule of this lab course will be:
Lab 0: Introduction to Python
Supervisor: Sebastian Strahl
Material: PCP Notebooks
Q&A Session:
Lab 1: Short-Time Fourier Transform and Chroma Features
Supervisors: Sebastian Strahl
Lab Sessions:
Lab 2: Speech Analysis
Supervisors: Dipanjan Datta Roy, Yaqiong Hou
Lab Sessions:
Lab 3: Speech Enhancement Using Microphone Arrays
Supervisors: Weilong Huang, Shrishti Saha Shetu
Lab Sessions:
Lab 4: Convolution and Correlation for Real-time Audio Processing
Supervisors: Ünal Ege Gaznepoğlu, Jeremy Lawrence
Lab Sessions: