Study of Lightweight Transformer Architectures for Single-Channel Speech Enhancement
Haixin Zhao, Nilesh Madhu
TL;DR
Edge-constraint speech enhancement demands high performance with low compute. The authors introduce LCT-GAN, a lightweight, causal transformer-based GAN that uses a Frequency-Time-Frequency (FTF) bottleneck to capture global dependencies, and trains with multi-resolution adversarial losses and discriminators that do not add inference cost. The generator estimates a magnitude mask in the compressed-domain IRM with $c=0.3$, enabling effective speech enhancement while preserving phase. Empirical results on Voicebank+Demand and DNS3 show LCT-GAN achieves state-of-the-art performance among lightweight models with a fraction of DeepFilterNet2’s parameters and competitive MACs, with discriminators and PCS further boosting perceptual quality. The work enables practical deployment on edge devices with low latency and opens avenues for further efficiency gains.
Abstract
In speech enhancement, achieving state-of-the-art (SotA) performance while adhering to the computational constraints on edge devices remains a formidable challenge. Networks integrating stacked temporal and spectral modelling effectively leverage improved architectures such as transformers; however, they inevitably incur substantial computational complexity and model expansion. Through systematic ablation analysis on transformer-based temporal and spectral modelling, we demonstrate that the architecture employing streamlined Frequency-Time-Frequency (FTF) stacked transformers efficiently learns global dependencies within causal context, while avoiding considerable computational demands. Utilising discriminators in training further improves learning efficacy and enhancement without introducing additional complexity during inference. The proposed lightweight, causal, transformer-based architecture with adversarial training (LCT-GAN) yields SoTA performance on instrumental metrics among contemporary lightweight models, but with far less overhead. Compared to DeepFilterNet2, the LCT-GAN only requires 6% of the parameters, at similar complexity and performance. Against CCFNet+(Lite), LCT-GAN saves 9% in parameters and 10% in multiply-accumulate operations yet yielding improved performance. Further, the LCT-GAN even outperforms more complex, common baseline models on widely used test datasets.
