Audio Processing Laboratory

image1 image2 image3 image4

Objectives and Requirements

The objective of this lab course is to give students a hands on experience in audio processing. 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. Experience with the R Programming language is benefitial (beginners tutorial is provided in the course material). The lab course is supervised by members of the AudioLabs team.

Enrollment

logo-studon

Registration via StudOn is required for this lab. Registration is open from 30.09. - 06.10.19 (First Phase) and from 09.10. - 13.10.19 (Second Phase). For an overview of this course, click here. For questions, please contact Sebastian Rosenzweig.

Schedule

The lab consists of six mandatory parts:

  • one introductory meeting on Friday, October 18 2019, 16:15, Room 3R4.04 (AudioLabs)
  • five lab units (4 hours each) in Room 3R3.06 (P1, LIKE):

    • Lab 1: Short-Time Fourier Transform and Chroma Features

      22.10.2019: 12:00 - 16:00
      25.10.2019: 13:15 - 17:15
      Supervisors: Sebastian Rosenzweig, Michael Krause
      Instructions (HTML Export)

    • Lab 2: Speech Enhancement Using Microphone Arrays

      05.11.2019: 12:00 - 16:00
      08.11.2019: 13:15 - 17:15
      Supervisors: Adrian Herzog, Wolfgang Mack
      Instructions (HTML Export)

    • Lab 3: Virtual Acoustics (Fast Convolution)

      12.11.2019: 12:00 - 16:00
      15.11.2019: 13:15 - 17:15
      Supervisors: Carlotta Anemüller, Niklas Winter
      Instructions (HTML Export)

    • Lab 4: Statistical Methods for Audio Experiments

      26.11.2019: 12:00 - 16:00
      29.11.2019: 13:15 - 17:15
      Supervisors: Alexander Adami, Pablo Delgado
      Instructions (PDF)

    • Lab 5: Speech Analysis

      10.12.2019: 12:00 - 16:00
      13.12.2019: 13:15 - 17:15
      Supervisors: Ning Guo, Esther Feichtner
      Instructions (PDF)

Important notes:
  • Attendance is mandatory for all meetings and labs.
  • CME students are required to have passed the CME Prep-Course in order to participate in this lab.
  • Homework exercises are mandatory, need to be done before the lab in written form on a separate sheet of paper.

Links

  • Link to notebook server (reachable from university network or via VPN, logins will be distributed in the introductory meeting)
  • An introduction to Python and Jupyter Notebooks: Link
  • Python docs: Link
  • Jupyter Notebook docs: Link, Try yourself: Link
  • An introduction to SciPy: Link

Assessment criteria

  • The lab courses are designed to be worked on in groups of 2-3 participants
  • Individual points for each of the groups participants will be assigned by the supervisors (Points: 0=no pass, 1=minimal pass , 2=pass, 3=excellent). To pass the lab course you need to pass all five individual labs by having at least 1 point in all five labs. Altogether at least 7 points.