FlowSE: Flow Matching Speech Enhancement
- FlowSE is a family of flow-based speech enhancement methods that recast denoising as continuous transport between probability distributions.
- The approach leverages both conditional flow matching on STFT features and latent mel-spectrogram frameworks to achieve high quality with low inference steps.
- Empirical results show that FlowSE can match or exceed conventional methods while reducing computational latency by more than 10×.
Searching arXiv for FlowSE-related papers to ground the article in current research. Querying the arXiv API for papers matching “FlowSE” and closely related speech-enhancement work. 33
Running the arXiv API query now. 34
FlowSE is the name used for a set of speech enhancement methods that formulate denoising as continuous transport between probability distributions, learned through flow matching rather than iterative reverse diffusion. In these systems, a neural network estimates a velocity field on a continuous path connecting a simple source distribution to a clean-speech target, and enhancement is obtained by numerically integrating an ordinary differential equation with relatively few function evaluations. The designation covers at least two distinct 2025 formulations—one framed as conditional flow matching for speech enhancement, and another framed as an efficient mel-spectrogram generator with optional transcript conditioning—and it is subsequently extended by online reinforcement-learning post-training and contrasted with a time-unconditional autonomous rectified-flow alternative (Lee et al., 9 Aug 2025, Wang et al., 26 May 2025, Wang et al., 23 Jan 2026, Zhang et al., 18 Jun 2026).
1. Scope and nomenclature
The 2025 paper "FlowSE: Flow Matching-based Speech Enhancement" defines FlowSE as a conditional continuous normalizing flow for recovering clean speech from noisy observations, with emphasis on low-NFE inference without any additional fine-tuning procedure (Lee et al., 9 Aug 2025). The later 2025 paper "FlowSE: Efficient and High-Quality Speech Enhancement via Flow Matching" uses the same name for a mel-spectrogram-based speech enhancement framework composed of a mel encoder, a latent Diffusion Transformer, and a neural vocoder, optionally conditioned on character transcripts (Wang et al., 26 May 2025).
A concise summary of the main variants is useful because the shared name masks substantial methodological differences.
| Work | Core formulation | Reported emphasis |
|---|---|---|
| FlowSE (Lee et al., 9 Aug 2025) | Conditional flow matching / conditional CNF | Comparable quality at NFE without extra fine-tuning |
| FlowSE (Wang et al., 26 May 2025) | Flow matching on mel spectrograms with optional text | High quality, low latency, real-time factor reporting |
| FlowSE-GRPO (Wang et al., 23 Jan 2026) | Online RL post-training of FlowSE | Metric alignment and reward-design analysis |
| Autonomous Rectified Flow (Zhang et al., 18 Jun 2026) | Time-unconditional rectified flow | Challenges explicit time conditioning |
The shared conceptual core is a deterministic transport view of speech enhancement: rather than simulating a long stochastic reverse process, the model learns a vector field that maps noisy or latent initial states toward clean speech. A plausible implication is that "FlowSE" is best understood not as a single architecture, but as a family of flow-based SE formulations occupying a common design space.
2. Mathematical formulations
In the conditional-CNF formulation, the task is posed as recovering clean speech from a noisy observation by learning a continuous-time flow
with . Training uses the Conditional Flow Matching loss
For the Gaussian conditional path
the target field is given in closed form by
The same work states that the corresponding diffusion model can be reinterpreted with drift and diffusion (Lee et al., 9 Aug 2025).
The mel-spectrogram formulation instead writes flow matching directly between noisy and clean speech distributions. Let 0 denote the noisy-speech distribution and 1 the clean-speech distribution. With linear interpolant
2
the ground-truth velocity is
3
Conditioned on noisy input 4 and optional transcript 5, the estimator is
6
and the training objective is
7
This formulation adds an auxiliary 8 mel-spectrogram reconstruction term, yielding
9
with 0 (Wang et al., 26 May 2025).
Both formulations use MSE supervision on velocity fields along analytically specified paths. This suggests that FlowSE methods derive much of their efficiency from deliberately choosing paths whose transport geometry is easier to integrate than reverse-SDE denoising trajectories.
3. Architectures and conditioning mechanisms
The conditional-CNF FlowSE adopts the same U-Net-style architecture as the BBED score model. The reported components are a time-embedding layer, a convolutional encoder-decoder based on NCSN++, conditioning on 1 via FiLM layers or by concatenating the noisy-speech STFT magnitude as an extra channel, and complex-valued STFT frames 2 that are amplitude compressed and processed as real 2-channel inputs. Total model size, feature-map widths, depth, and hyperparameters are stated to match Lay et al. for fair comparison (Lee et al., 9 Aug 2025).
The mel-spectrogram FlowSE is explicitly modular. It contains a mel-spectrogram encoder 3, a flow-matching generative module 4, and a neural vocoder 5. Given waveform 6, the model computes
7
The core velocity model is a latent Diffusion Transformer operating on log-mel frames with 8 transformer blocks, 16 attention heads, hidden dimension 9, and feed-forward dimension 0. At each block it injects a sinusoidal time embedding 1 of dimension 1024 and an optional text embedding 2 produced by ConvNeXt V2: 3 Transcripts are tokenized as character sequences, and text is dropped during training with probability 4 to enable text-free operation. The enhanced mel spectrogram is rendered to waveform through a pre-trained neural vocoder, reported as Vocos or BigVGAN in the main FlowSE paper and HiFi-GAN in the later GRPO extension (Wang et al., 26 May 2025, Wang et al., 23 Jan 2026).
The architectural contrast is substantial. One line remains close to diffusion-style score-model backbones for complex STFT features; the other moves toward latent-transformer generation over mel spectrograms with optional linguistic conditioning. The commonality lies in the learned velocity field, not in a canonical network design.
4. Inference, NFEs, and latency
In the conditional-CNF formulation, enhancement is performed by integrating
5
from 6 to 7. The interval 8 is discretized into 9 time points and integrated with explicit Euler: 0 Here NFE is simply 1, the number of calls to 2. The paper attributes the low-NFE behavior to an optimal-transport-inspired straight-line path in distribution space and states that FlowSE requires as few as 3 steps, or even fewer, to achieve convergence in distribution, whereas standard diffusion-based SDE solvers typically need 25 to 60 steps (Lee et al., 9 Aug 2025).
In the mel-spectrogram formulation, single-pass sampling starts from Gaussian noise 4 and integrates
5
for 6 from 1 down to 0 in 7 steps, with 8 given as an example. Each step costs one DiT forward pass with complexity 9, so total cost is approximately 0 one pass. The paper reports that 1 relative to diffusion and therefore yields much lower latency; it also reports that quality saturates by 2, with OVRL drop 3 if 4, while real-time factor halves when 5 (Wang et al., 26 May 2025).
The reported latency measurements make the efficiency claim concrete. On DNS 2021, FlowSE is reported at RTF 6, compared with 7 for CDiffuSE, 8 for SGMSE, and 9 for StoRM; the paper summarizes this as 0 faster inference (Wang et al., 26 May 2025). In the conditional-CNF study, reducing NFE from 1 to 2 is described as yielding roughly a 3 speedup in the score/flow model runs, with negligible loss in perceptual quality (Lee et al., 9 Aug 2025).
5. Reported empirical results
The conditional-CNF FlowSE is evaluated on WSJ0-CHiME3 / VB-DMD. At NFE 4, the BBED diffusion model is reported at PESQ 5 and SI-SDR 6. At NFE 7, BBED without fine-tuning drops to PESQ 8 and SI-SDR 9, while CRP reaches PESQ 0 and SI-SDR 1. FlowSE at NFE 2 is reported as matching or slightly exceeding CRP in most metrics, with PESQ 3, SI-SDR 4, and DNSMOS, ESTOI, and related measures described as comparable; the paper also states that 5-step FlowSE is approximately equivalent to CRP(5) and BBED(60) (Lee et al., 9 Aug 2025).
The mel-spectrogram FlowSE is evaluated on DNS Challenge 2021 and a simulated VCTK+WHAM!/DEMAND setup. On DNS 2021, the reported OVRL / speaker-similarity / RTF values are 5 without text and 6 with text. For comparison, MaskSR is reported at OVRL 7, speaker similarity 8, RTF 9; TF-GridNet at OVRL 0, speaker similarity 1, RTF 2; and diffusion baselines between OVRL 3 and 4 with RTF near 5. On the simulated set, FlowSE is reported at WER 6 without text and 7 with text, both at RTF 8, compared with 9 for CDiffuSE, 0 for SGMSE, and 1 for StoRM (Wang et al., 26 May 2025).
The same paper reports that text conditioning gives a small but measurable gain, moving OVRL from 2 to 3 and speaker similarity from 4 to 5. It also reports that a DiT-Large model with 6 improves OVRL by 7 relative to DiT-Small at 8 compute, and that diminishing returns appear beyond 9 integration steps (Wang et al., 26 May 2025).
A later post-training study reports that online GRPO can further improve a base FlowSE model. On DNS2020 No-Reverb, the paper reports SIG 00, BAK 01, OVRL 02, SPK 03, and SBS 04. On the With-Reverb test, it reports SIG 05, BAK 06, OVRL 07, SPK 08, and SBS 09. On a real-recording test set, OVRL is reported as 10 (Wang et al., 23 Jan 2026).
6. Extensions, misconceptions, and open questions
FlowSE-GRPO extends a pretrained flow-matching SE model with online Group Relative Policy Optimization. The paper formulates an MDP with state 11, action 12, deterministic transitions, and final reward 13. Because GRPO requires stochastic rollouts, it replaces part of the deterministic ODE sampler with an equivalent SDE sampler,
14
with 15, and restricts stochastic training to a window 16 to reduce compute. A central empirical conclusion is that single-metric optimization rapidly increases the chosen reward but often induces reward hacking that degrades audio fidelity despite higher scores. The proposed mitigation is a multi-metric reward combining DNSMOS, speaker similarity, and SpeechBERTScore, normalized by empirical standard deviation and weighted with 17, 18 (Wang et al., 23 Jan 2026).
A separate line of work, "Time-Unconditional Generative Speech Enhancement via Autonomous Rectified Flow," challenges an assumption implicit in most FlowSE variants: that explicit time-step conditioning is necessary. Under the linear interpolation
19
the target vector field is
20
which the paper argues is time-invariant. It therefore removes all time-step or noise-scale embeddings from an NCSN++-style U-Net and performs inference with repeated evaluations of the same time-unconditional field. Reported comparisons against FlowSE include PESQ 21 vs. 22 at NFE 23, and PESQ 24 vs. 25 at NFE 26, with RTF 27 at NFE 28 and 29 at NFE 30 (Zhang et al., 18 Jun 2026).
This time-conditioning debate is the main conceptual controversy surrounding the FlowSE design space. One position emphasizes explicit time-dependent flows, conditional embeddings, and carefully designed probability paths; the other argues that, for a linear interpolation path, temporal conditioning is redundant. The available evidence supports neither a universal equivalence nor a universal superiority claim across all datasets and feature spaces. What it does establish is that speech enhancement by flow transport remains an active methodological frontier, with open directions explicitly identified as adaptive step-size ODE solvers, better coupling functions, distillation or model compression for on-device real-time SE, extension to multi-channel or reverberant scenarios, joint learning of flow and dispersion 31, adaptive 32 or non-Gaussian perturbations, and combination with universal SE backbones (Lee et al., 9 Aug 2025, Zhang et al., 18 Jun 2026).