- The paper shows that fixed-point (F16) quantization achieves denoising within clinical latency (<10 ms) while halving memory requirements.
- The study employs the SuDoRM-RF++ architecture with causal convolutional operations to efficiently perform speech separation and denoising on an embedded AMD-Xilinx Kria KV260 FPGA.
- Hardware analysis reveals that aggressive on-chip parameter caching minimizes latency and energy-to-first-sample, informing future custom low-power designs.
Time-Domain DNN-Based Speech Enhancement on Embedded FPGA for Hearing Aid Applications
Introduction and Motivation
Hearing aids impose stringent constraints on latency, power, and memory, rendering the direct deployment of state-of-the-art DNN-based speech enhancement models highly challenging. Traditional DSP algorithms, while power-efficient and suitable for stationary noise, fail in rapidly changing, non-stationary environments due to their strong statistical modeling assumptions. Time-domain DNNs outperform classical and time-frequency domain methods but demand substantial computational and memory resources, outstripping what is available in hearing prosthetics, where total processing latency must not exceed 10 ms to avoid perceptual artifacts and ensure user comfort.
This work systematically investigates the feasibility of deploying efficient, time-domain speech enhancement models on an embedded FPGA (AMD-Xilinx Kria KV260), focusing on both speech separation and denoising tasks at varying numerical precisions. The study quantifies the algorithmic performance, hardware resource requirements, and, crucially, the achievable first-sample latency—the key metric in clinical deployment scenarios.
Model Architecture and Datasets
The SuDoRM-RF++ 0.25x architecture serves as the backbone for both speech separation and denoising tasks. This model utilizes exclusively time-domain, causal convolutional operations with a compact parameterization (1.5–1.6M parameters, ≈5.6–6.1 MB), supporting low-latency streaming and efficient hardware mapping. For separation, the model outputs two speech sources from a single-channel mixture; for denoising, it reconstructs a clean signal from noisy input using an appropriately adapted output head.
Training leverages WSJ0-2mix for separation and the Valentini-Botinhao corpus for denoising, with standard data augmentations and multi-resolution loss functions, aligning with current best practices.
Figure 1: Schematic of the end-to-end SuDoRM-RF++ speech enhancement pipeline, demonstrating both source separation (A) and denoising (B) model variants.
FPGA Implementation Methodology
Deployment centers on manual conversion of trained PyTorch models to HLS-compliant C++ for synthesis on the Kria KV260 PL fabric. Designs feature extensive pipelining, circular buffers for history/state management, and AXI interfaces for both streaming data and model parameters. The key hardware distinction lies in the placement of model weights—either on BRAM/URAM (on-chip) or external DDR4 memory—the central determinant of achievable inference latency.
Two numerical precisions are considered: full precision (FP32) and quantized fixed-point (F16; Q4.12). The F16 implementation halves memory needs and allows more aggressive parameter caching.
Speech separation and denoising models deliver competitive objective quality:
- Speech Separation: SI-SDRi ≈6 dB (SEP32/SEP16), STOI: 0.75, PESQ: 2.18. The F16 model matches or surpasses FP32 in quality and occupies half the memory.
- Speech Denoising: PESQ: 2.41, STOI: 0.93, COVL: 3.35, HASPI: 0.90. Denoising results indicate strong intelligibility and quality retention over unprocessed audio, with background noise suppression performance matching resource-intensive alternatives at a fraction of the model size.
No observable degradation is induced by F16 quantization, confirming robust resilience of the SuDoRM-RF++ architecture to reduced precision in this context, and supporting compact deployments for resource-constrained platforms.
Hardware Results: Resource Utilization and Latency
Separation Task
Iterative architectural refinements demonstrate that on-chip model parameter residency is the dominant factor controlling latency, rather than raw arithmetic throughput or DSP utilization:
- SEP32: First-sample latency reduces from 157.6 ms (all parameters off-chip) to 44 ms (aggressive BRAM/URAM caching).
- SEP16: Latency reaches 16.0 ms in the most aggressive design (SEP16-v2), solely limited by available BRAM/URAM.
Denoising Task
Single-output denoising reduces the memory bottleneck, allowing even more aggressive on-chip caching:
Comparative Perspective and Power Analysis
Relative to prior FPGA-based approaches, this implementation is the first DNN-based, time-domain speech denoising solution on a resource-constrained SoC-FPGA to report first-sample latency within clinical bounds. Competing solutions are either untimed, non-real-time (RTF>1), or operate at lower quality and/or higher resource usage.
Power consumption remains a limiting aspect for wearable deployment: FPGA implementation draws 3–4 W (on-chip), far exceeding the 1–3 mW envelope of hearing aids. However, analysis shows that aggressive parameter caching directly reduces energy-to-first-sample, with DEN16 consuming 41 mJ—nearly 4x more efficient than corresponding FP32 and earlier designs for the same task and qualitative outcome.
Implications and Future Directions
Practical and Theoretical Implications
- Latency Optimization: Success in meeting clinical latency constraints for denoising implicates on-chip memory provisioning and precision reduction as critical design levers for embedded DNN deployment.
- Precision Selection: Fixed-point quantization to 16-bit is sufficient for high-quality speech enhancement, but further gains from INT8 or pruning require quantization-aware retraining due to the spectral sensitivity of time-domain weights.
- Hardware Constraints: Current embedded FPGAs (e.g., KV260) are effective for feasibility studies but are not appropriate for direct hearing aid inclusion. Custom ASIC or ASIP designs must internalize on-chip state-budget/latency tradeoffs identified here.
- Separation vs. Denoising Task Difficulty: Denoising is more tractable for extreme resource-constrained streaming inference than multi-source separation, reflecting the relative algorithmic complexity (single vs. multiple output signals, label permutation issues, etc.).
Prospects for AI-Hearing Integration
- Model Compression: Structured pruning and sub-INT8 quantization are required for deploying source separation on hearing-scale silicon while meeting sub-10 ms latency.
- Binaural and Multi-Mic Models: Integrating spatial or multi-channel front ends may enable improved separation capabilities with minimal parameter increase.
- Custom Hardware: Architecture-aware compilers and cross-layer optimization, including co-design of model and hardware pipeline, will be crucial, as highlighted by the dependency on selective caching and pipelined structures.
Conclusion
This work demonstrates that state-of-the-art time-domain DNN-based speech denoising is feasible on current-generation resource-constrained embedded FPGAs at clinically acceptable latency. Precision reduction and maximal on-chip parameter residency are the primary drivers for latency and energy efficiency, with fixed-point denoising executing in 9.7 ms on the Kria KV260. These findings precisely quantify the resource, architectural, and algorithmic conditions necessary for future hearing-aid-ready, neural network-accelerated speech enhancement systems. Remaining challenges for source separation, multi-microphone processing, and ultra-low-power implementation persist but are now addressable within a well-characterized design envelope.
References
For full reference list, see original paper (2606.04221).