Official repository of Fast-ULCNet.
The paper is available here.
A demo with online examples is available here.
This repository contains the code to build the Comfi-FastGRNN and Fast-ULCNet model in Tensorflow 2+ and Pytorch.
The Comfi-FastGRNN layer is available as a pip package, making it easy to integrate into any TensorFlow or PyTorch model.
Clone the repository, create an environment and install the dependencies.
pip install -r requirements.txtpip install comfi-fast-grnn-tensorflow pip install comfi-fast-grnn-torchpython fast_ulcnet_networks/tensorflow_version/FastULCNet.pypython fast_ulcnet_networks/pytorch_version/FastULCNetTorch.pyA simple unit test code is provided to compare the Comfi-FastGRNN implementations between Tensorflow and Pytorch.
python fast_ulcnet_networks/unit_tests/unit_test_tensorflow_torch.py- Fast-ULCNet Pytorch implementation
- Python package of Comfi-FastGRNN for both Tensorflow and Pytorch
If you use Fast-ULCNet to inspire your research, please cite the paper:
@INPROCEEDINGS{11463365,
author={Larraza, Nicolás Arrieta and de Koeijer, Niels},
booktitle={ICASSP 2026 - 2026 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
title={Fast-ULCNet: A Fast and Ultra Low Complexity Network for Single-Channel Speech Enhancement},
year={2026},
volume={},
number={},
pages={16822-16826},
keywords={Filtering;Filters;Circuits and systems;Media Access Control;Protocols;HTTP;Speech codecs;Instant messaging;Modulation;Network architecture;deep learning;speech enhancement;low complexity;low latency},
doi={10.1109/ICASSP55912.2026.11463365}}