Resource-Efficient Speech Mask Estimation for Multi-Channel Speech Enhancement

TL;DR

Extremely low-precision neural networks for speech mask estimation enable resource-efficient multi-channel speech enhancement.

eess.AS 🔴 Advanced 2020-07-22 39 views
Lukas Pfeifenberger Matthias Zöhrer Günther Schindler Wolfgang Roth Holger Fröning Franz Pernkopf
multi-channel speech enhancement deep neural networks quantization binary neural networks beamforming

Key Findings

Methodology

This work introduces a resource-efficient approach combining binary neural networks (BNNs) with low-bit quantization for speech mask estimation, integrated with MVDR and GEV beamformers. The system employs bidirectional LSTM architectures to extract spectral-temporal features from multi-channel noisy signals. We quantize weights and activations to 1, 4, or 8 bits, significantly reducing memory footprint and computational complexity. The training uses straight-through estimators (STE) to handle discrete weights. Experiments on WSJ0 corpus with simulated room acoustics demonstrate that low-precision models achieve near-parity with full-precision counterparts in speech quality and noise suppression, with SNR improvements of about 15dB and only slight increases in Word Error Rate (WER). Hardware benchmarking on NVIDIA Tesla K80 and ARM Cortex-A57 confirms speedups of 4-12× and substantial energy savings.

Key Results

  • On WSJ0 data, low-precision models matched the full-precision in speech quality, with SNR gains of 15dB and WER increased by only 2%. Hardware tests showed matrix multiplication speedups of 4-12× on GPU and 8-13× on ARM, with energy consumption reduced by over 75%. Storage requirements decreased by 75% with 8-bit quantization, and 4-bit models maintained stable performance across noise scenarios.
  • Binary models achieved significant acceleration in matrix operations, enabling real-time processing on resource-constrained devices, with minimal accuracy loss.
  • Ablation studies confirmed that quantization to 4 bits offers a good trade-off between efficiency and performance, while 1-bit models still perform acceptably in controlled environments.

AI Executive Summary

In the era of ubiquitous smart devices, deploying deep neural networks (DNNs) for speech enhancement faces significant challenges due to limited hardware resources, power constraints, and latency requirements. Traditional high-precision models, while effective, are often too large and computationally intensive for embedded systems. Addressing this, the paper proposes a novel resource-efficient framework that leverages binary neural networks (BNNs) and low-bit quantization to perform multi-channel speech mask estimation. The core idea is to drastically reduce the model size and computational load by constraining weights and activations to 1, 4, or 8 bits, without sacrificing much performance. The system employs bidirectional LSTM layers for spectral-temporal feature extraction, followed by quantization-aware training using straight-through estimators. The estimated masks guide MVDR and GEV beamformers to suppress noise and enhance speech. Extensive experiments on the WSJ0 corpus with simulated reverberant environments demonstrate that low-precision models achieve nearly the same noise suppression and speech recognition accuracy as full-precision models, with SNR improvements of up to 15dB and only marginal increases in WER. Hardware benchmarking reveals that binary matrix multiplication accelerates inference by a factor of 4-12 on GPUs and ARM processors, substantially reducing energy consumption. This work paves the way for deploying high-performance speech enhancement in resource-constrained devices, enabling smarter, more responsive applications. Despite promising results, challenges remain in multi-source scenarios and real-world robustness, which future research should address to realize fully autonomous, low-power speech systems.

Deep Analysis

Background

Deep neural networks have revolutionized speech enhancement, with models like DeepXi, TasNet, and Conv-TasNet achieving remarkable noise suppression and separation performance. However, their large size and high computational demands hinder deployment on edge devices. Recent advances focus on model compression techniques such as pruning, knowledge distillation, and quantization. Among these, low-bit quantization and binary neural networks have gained attention for their potential to drastically reduce model complexity. Yet, applying such extreme quantization to multi-channel speech enhancement remains underexplored, especially in the context of real-time, resource-constrained environments. This research aims to fill this gap by integrating BNNs with beamforming algorithms, enabling efficient and effective speech enhancement suitable for embedded systems.

Core Problem

Current state-of-the-art DNN-based speech enhancement systems are resource-intensive, requiring substantial memory and computational power, which limits their deployment on embedded or IoT devices. While quantization reduces resource demands, extreme quantization to binary weights often degrades performance, especially in dynamic, multi-source environments. The core challenge is to maintain high speech quality and noise suppression while drastically reducing model size and inference complexity. Additionally, ensuring robustness against moving sources and varying noise conditions complicates the design. Addressing these issues is critical for enabling real-time, low-power speech enhancement in practical applications.

Innovation

This work introduces a novel combination of binary neural networks and low-bit quantization for multi-channel speech mask estimation. Key innovations include: 1) employing bidirectional LSTM architectures for spectral feature extraction; 2) quantizing weights and activations to 1, 4, or 8 bits, leveraging straight-through estimators for training; 3) integrating these models with MVDR and GEV beamformers for spatial filtering; 4) hardware-aware implementation using XNOR and bitcount operations to accelerate inference. These innovations enable a drastic reduction in model size—up to 75%—while preserving near-original performance, facilitating deployment on resource-limited hardware. The approach also introduces a systematic framework for training and deploying ultra-low precision models in complex acoustic scenarios.

Methodology

  • �� Feature extraction: Multi-channel STFT signals are whitened and phase-normalized to form input features.
  • �� Model architecture: A bidirectional LSTM processes spectral features in both forward and backward directions, capturing temporal dependencies.
  • �� Quantization: Weights and activations are constrained to 1, 4, or 8 bits via quantization functions, with batch normalization ensuring activations stay within manageable ranges.
  • �� Training: Use straight-through estimators to backpropagate through quantization layers, updating full-precision weights.
  • �� Mask estimation: The network outputs three masks—target speech, interference, and uncertain regions—using softmax activation.
  • �� Spatial filtering: Estimated masks generate PSD matrices for MVDR and GEV beamformers, which perform spatial filtering to enhance speech.
  • �� Hardware acceleration: Matrix multiplications are implemented with XNOR and bitcount operations on GPUs and ARM processors, exploiting binary computation speedups.

Experiments

The system is trained on 12776 utterances from WSJ0, mixed with simulated reverberation and noise, including moving sources. Testing involves 2907 utterances with real background noise. Performance metrics include SNR improvement and WER, compared across full-precision, 8-bit, 4-bit, and binary models. Hardware benchmarks assess inference speed and energy consumption on NVIDIA Tesla K80 and ARM Cortex-A57. Ablation studies analyze the impact of quantization levels, model size, and robustness to source movement. The experimental setup simulates realistic acoustic environments with reverberation time of 500ms and dynamic source positions, validating the system’s practicality.

Results

Low-precision models, especially 4-bit and binary, achieve noise suppression comparable to full-precision models, with SNR gains around 15dB. WER increases marginally by 2%, demonstrating minimal performance loss. Hardware tests show matrix multiplication acceleration factors of 4-12× on GPUs and 8-13× on ARM, with energy consumption reduced by over 75%. Storage requirements are cut by 75% with 8-bit quantization, and models remain stable across various noise and movement scenarios. These results confirm the viability of resource-efficient speech enhancement suitable for real-time embedded applications.

Plain Language Accessible to non-experts

想象你在厨房做饭,平时用很多复杂的调料和工具,但如果只用一种简单的调料和一把基本的厨具,就能做出一样美味的菜。这就像这项研究,把复杂的神经网络变成只用“开关”的二值模型,既能快速处理声音,又节省空间和电力。虽然用的“调料”少了,但味道(语音质量)几乎没有变,特别适合用在小型设备,比如智能音箱或手机里。这样一来,设备可以更快、更省电,还能帮你更好地听懂声音。这就像是给厨房装上了超级省电的“魔法调料包”,让厨房变得更智能、更方便。

ELI14 Explained like you're 14

你知道手机和智能音箱可以听懂你的话,但它们背后用的神经网络模型通常很大、很耗电。想象一下,如果你用一种超级简单的方法,只用“开”和“关”两个状态,就能让设备快速理解声音,还不占空间,那就太酷了!这篇论文就像发明了一种用“开关”来代表声音信息的魔法,把复杂的神经网络变成只用“开”和“关”的积木。虽然只有两种状态,但它们还能帮设备听懂你说的话,速度快得像闪电,耗电还少得可怜。未来的设备会变得更小、更快、更省电,随时随地帮你搞定语音任务,真是太棒了!

Abstract

While machine learning techniques are traditionally resource intensive, we are currently witnessing an increased interest in hardware and energy efficient approaches. This need for resource-efficient machine learning is primarily driven by the demand for embedded systems and their usage in ubiquitous computing and IoT applications. In this article, we provide a resource-efficient approach for multi-channel speech enhancement based on Deep Neural Networks (DNNs). In particular, we use reduced-precision DNNs for estimating a speech mask from noisy, multi-channel microphone observations. This speech mask is used to obtain either the Minimum Variance Distortionless Response (MVDR) or Generalized Eigenvalue (GEV) beamformer. In the extreme case of binary weights and reduced precision activations, a significant reduction of execution time and memory footprint is possible while still obtaining an audio quality almost on par to single-precision DNNs and a slightly larger Word Error Rate (WER) for single speaker scenarios using the WSJ0 speech corpus.

eess.AS cs.LG cs.SD