Honee-W/FlowSE

Official repository for FlowSE (Interspeech 2025)

JavaScript

114

24 commits

updated Jul 9, 2025

See the code

README

FlowSE: Flow-Matching Model for Speech Enhancement


FlowSE is the first flow-matching model for Speech Enhancement (SE), designed to address the key challenges faced by existing generative models in SE tasks. Traditional approaches like language model-based SE often degrade timbre and intelligibility due to quantization loss, while diffusion models suffer from complex training and high inference latency. FlowSE provides an efficient and innovative solution to these issues.

๐Ÿ”‘ Key Features

  • Flow Matching for Speech Enhancement: FlowSE is trained on noisy mel spectrograms and optional text sequences, optimizing a condition flow matching loss with ground-truth mel spectrograms as labels.
  • Implicit Learning of Temporal-Spectral Structure and Text Alignment: FlowSE learns the speechโ€™s temporal-spectral structure and text-to-speech alignment implicitly without explicit alignment procedures.
  • Flexible Inference Modes:
    • Inference with noisy mel spectrograms only
    • Inference with noisy mel spectrograms and additional transcripts, providing enhanced performance

๐Ÿ“Š Experimental Results

Extensive experiments demonstrate that FlowSE significantly outperforms state-of-the-art generative SE methods, establishing a new standard for generative-based SE and highlighting the potential of flow matching in advancing the field.

๐Ÿ—ƒ๏ธ Project Structure

FlowSE/
โ”‚
โ”œโ”€โ”€ data/                  # Data preprocessing and loading utilities
โ”œโ”€โ”€ models/                # FlowSE model code
โ”œโ”€โ”€ checkpoints/           # Pre-trained model weights
โ”œโ”€โ”€ utils/                 # Utility functions
โ”œโ”€โ”€ inference.py           # Inference script
โ”œโ”€โ”€ train.py               # Training script
โ””โ”€โ”€ README.md              # This documentation

๐Ÿš€ Quick Start

  • 1๏ธโƒฃ Download environment requirements

  • 2๏ธโƒฃ Download pretrained weights

    We provided pretrained weights and audio samples.

  • 3๏ธโƒฃ Inference example

๐Ÿ“ Resources

  • Audio samples in FlowSE/static/audio

๐Ÿ“– Citation

If you find FlowSE useful in your research or work, please consider citing our paper:

@misc{wang2025flowseefficienthighqualityspeech,
      title={FlowSE: Efficient and High-Quality Speech Enhancement via Flow Matching}, 
      author={Ziqian Wang and Zikai Liu and Xinfa Zhu and Yike Zhu and Mingshuai Liu and Jun Chen and Longshuai Xiao and Chao Weng and Lei Xie},
      year={2025},
      eprint={2505.19476},
      archivePrefix={arXiv},
      primaryClass={eess.AS},
      url={https://arxiv.org/abs/2505.19476}, 
}
flowmatching
generative-model
speech
speechenhancement

Contributors

IiuZiKai

20 commits

Honee-W

4 commits

Honee-W/FlowSE

Official repository for FlowSE (Interspeech 2025)

JavaScript

114

24 commits

updated Jul 9, 2025

See the code

README

FlowSE: Flow-Matching Model for Speech Enhancement


FlowSE is the first flow-matching model for Speech Enhancement (SE), designed to address the key challenges faced by existing generative models in SE tasks. Traditional approaches like language model-based SE often degrade timbre and intelligibility due to quantization loss, while diffusion models suffer from complex training and high inference latency. FlowSE provides an efficient and innovative solution to these issues.

๐Ÿ”‘ Key Features

  • Flow Matching for Speech Enhancement: FlowSE is trained on noisy mel spectrograms and optional text sequences, optimizing a condition flow matching loss with ground-truth mel spectrograms as labels.
  • Implicit Learning of Temporal-Spectral Structure and Text Alignment: FlowSE learns the speechโ€™s temporal-spectral structure and text-to-speech alignment implicitly without explicit alignment procedures.
  • Flexible Inference Modes:
    • Inference with noisy mel spectrograms only
    • Inference with noisy mel spectrograms and additional transcripts, providing enhanced performance

๐Ÿ“Š Experimental Results

Extensive experiments demonstrate that FlowSE significantly outperforms state-of-the-art generative SE methods, establishing a new standard for generative-based SE and highlighting the potential of flow matching in advancing the field.

๐Ÿ—ƒ๏ธ Project Structure

FlowSE/
โ”‚
โ”œโ”€โ”€ data/                  # Data preprocessing and loading utilities
โ”œโ”€โ”€ models/                # FlowSE model code
โ”œโ”€โ”€ checkpoints/           # Pre-trained model weights
โ”œโ”€โ”€ utils/                 # Utility functions
โ”œโ”€โ”€ inference.py           # Inference script
โ”œโ”€โ”€ train.py               # Training script
โ””โ”€โ”€ README.md              # This documentation

๐Ÿš€ Quick Start

  • 1๏ธโƒฃ Download environment requirements

  • 2๏ธโƒฃ Download pretrained weights

    We provided pretrained weights and audio samples.

  • 3๏ธโƒฃ Inference example

๐Ÿ“ Resources

  • Audio samples in FlowSE/static/audio

๐Ÿ“– Citation

If you find FlowSE useful in your research or work, please consider citing our paper:

@misc{wang2025flowseefficienthighqualityspeech,
      title={FlowSE: Efficient and High-Quality Speech Enhancement via Flow Matching}, 
      author={Ziqian Wang and Zikai Liu and Xinfa Zhu and Yike Zhu and Mingshuai Liu and Jun Chen and Longshuai Xiao and Chao Weng and Lei Xie},
      year={2025},
      eprint={2505.19476},
      archivePrefix={arXiv},
      primaryClass={eess.AS},
      url={https://arxiv.org/abs/2505.19476}, 
}
flowmatching
generative-model
speech
speechenhancement

Contributors

IiuZiKai

20 commits

Honee-W

4 commits

Languages

JavaScript

42.3%

Python

40.8%

HTML

16.1%