AES New York 2019
Acoustics & Psychoacoustics Session AP07

Friday, October 18, 3:00 pm — 4:00 pm

AP07 - Digital Filters, Filter Banks and Their Design for Audio Applications - With Python Examples

Gerald Schuller, Ilmenau University of Technology - IImenau, Germany; Fraunhofer Institute for Digital Media technology (IDMT) - Ilmenau, Germany

This tutorial will teach how to design "Finite Impulse Response" and "Infinite Impulse Response" filters for audio applications, in theory and practice, and will give examples in the popular Open Source programming language Python. Then it will go on to show how to design and use filter banks. Examples will be the "Modified Discrete Cosine Transform" (MDCT) filter bank, the (Integer-to-Integer) "IntMDCT," and Low Delay filter banks, which are widely used in MPEG audio coding standards. Further it will show digital filters as predictors for predictive coding, with applications in MPEG Lossless coding standards. Finally it will show how to implement filter banks as convolutional neural networks, which makes them "trainable" and eases the use of GPU's. This has applications for instance in audio source separation.

AES Technical Council This session is presented in association with the AES Technical Committee on Coding of Audio Signals

Return to Acoustics & Psychoacoustics Sessions