ISAC: An Invertible and Stable Auditory Filter Bank with Customizable Kernels for ML Integration
Daniel Haider, Felix Perfler, Peter Balazs, Clara Hollomey, Nicki Holighaus
TL;DR
ISAC addresses the need for a perceptually motivated, invertible audio front-end with controllable kernel sizes suitable for ML pipelines. It extends AUDlet by linearizing the auditory scale below a transition frequency $f^*$ to bound kernel lengths by $T_{ m max}$, while preserving perceptual bandwidth overlap. The approach yields a near-tight frame (κ ≈ 1) with stable reconstruction and enables learning a dual synthesis bank sharing the same kernel size, aided by a regularizer during training. Practically, ISAC enables efficient analysis-synthesis and mel-type spectrogram compression within ML models and is released as a PyTorch module in the HyBra package for seamless integration.
Abstract
This paper introduces ISAC, an invertible and stable, perceptually-motivated filter bank that is specifically designed to be integrated into machine learning paradigms. More precisely, the center frequencies and bandwidths of the filters are chosen to follow a non-linear, auditory frequency scale, the filter kernels have user-defined maximum temporal support and may serve as learnable convolutional kernels, and there exists a corresponding filter bank such that both form a perfect reconstruction pair. ISAC provides a powerful and user-friendly audio front-end suitable for any application, including analysis-synthesis schemes.
