Key takeaways
- Falcon is a causal audio-visual model with 0.5 million parameters that isolates one speaker using lip video.
- The authors report the best SI-SNRi on four test sets, with a clear gap only on VoxCeleb2-2Mix (10.5 dB against 9.4 dB).
- On a 22-second clip it ran 11.1 times faster on a GPU than AV-TF-GridNet, but real-world testing covers only about 84 minutes of audio.
Falcon is a half-million-parameter model for streaming speaker extraction: it pulls one person's voice out of a noisy room using video of their lips, fast enough to run live. It comes from researchers at Qinghai University, Tsinghua University and the Chinese Institute for Brain Research, whose paper on streaming audio-visual target speaker extraction was the second most upvoted on Hugging Face daily papers on October 29, 2026. The authors also built a new test set, RealSSA, to measure how such systems cope with messy rooms.
For anyone building voice assistants, hearing aids, meeting tools or smart glasses, the problem is the same. Microphones pick up everyone. Software has to decide whom to listen to, and it has to decide within a few milliseconds.
What streaming speaker extraction is
Target speaker extraction takes a recording of several people talking and returns only one of them. The "audio-visual" version gets a hint about who that is: a video of the target's face. Lip movements line up with the sound of speech, so they tell the model which voice to keep even when two voices sound alike.
"Streaming" means the model can only use audio that has already arrived. It cannot wait to hear the end of a sentence. That is what a live call or a hearing device needs, and it makes the task harder.
Two gaps the paper targets
The authors say existing work has two weaknesses.
The first is the tests. The standard benchmarks (LRS2, LRS3 and VoxCeleb2 mixtures) contain exactly two speakers and leave out things real rooms have: people talking close to the microphone, people talking far away, echo and sudden noise.
The second is size. The strongest streaming models are too heavy for phones and other small devices. Lighter designs that run the same network several times lose much of their speed advantage.
What the team built
RealSSA is the new benchmark. Its simulated half has 100,826 training mixtures, 9,133 for validation and 9,169 for testing, about 153 hours in all. The scenes cover four room types, with one to five nearby interfering speakers and, in some scenes, 10 to 15 distant ones. The target voices come from LRS3, the interfering voices from LibriSpeech, and the noise from WHAM and Hive. A second half, RealSSA-Real, holds 54 real recordings totaling 5,035 seconds (about 84 minutes) with 10 participants in eight environments, captured on a single iPhone 17 Pro and left unprocessed. It is used only for testing.
Falcon is the model. Instead of repeating a separator several times, it makes a single pass through a U-Net, a network that shrinks the signal and then expands it again. At each level, blocks model how the sound changes over time and across frequency. Everything is causal, so nothing looks ahead.
The authors also added a training-only trick: a contrastive loss that penalizes the output for sounding like the nearby interfering speakers. Because it only shapes training, it costs nothing at run time, and the paper reports it helped two other models as well.
What the results show
The numbers below are the authors' own, from the paper. The main measure is SI-SNRi, which is how many decibels cleaner the target voice gets compared with the input mixture.
| Test set | Falcon | Best comparison |
|---|---|---|
| RealSSA-Sim | 7.7 dB | 7.6 dB (AV-TF-GridNet) |
| LRS2-2Mix | 14.1 dB | 13.9 dB (SwiftNet-12) |
| LRS3-2Mix | 16.4 dB | 16.2 dB (AV-Mossformer2) |
| VoxCeleb2-2Mix | 10.5 dB | 9.4 dB (SwiftNet-12) |
Falcon scores highest on all four, though the margins on three of them are 0.1 to 0.2 dB. Only VoxCeleb2 shows a clear gap.
The efficiency gap is larger. On a 22-second clip, the paper reports:
| Model | Parameters | Compute (MACs) | GPU latency | CPU latency |
|---|---|---|---|---|
| Falcon | 0.5 M | 10.6 G | 51.3 ms | 1,361 ms |
| SwiftNet-12 | 0.5 M | 45.3 G | 172.1 ms | 4,164 ms |
| AV-TF-GridNet | 6.2 M | 213.8 G | 567.8 ms | 5,646 ms |
| AV-Mossformer2 | 56.7 M | 224.2 G | 114.9 ms | 16,671 ms |
Against AV-TF-GridNet, the authors report 91.9 percent fewer parameters, 20.2 times less compute and 11.1 times lower GPU latency. On the CPU, processing a 22-second clip takes about 1.4 seconds.
On real recordings, which no model trained on, Falcon matches the best score on DNSMOS, a perceptual quality estimate (3.276, tied with SwiftNet-12). Its word error rate, when a speech recognizer transcribes the extracted voice, was 32.74 percent. AV-Mossformer2 was slightly better at 32.00 percent.
One more result deserves attention. Training on RealSSA-Sim instead of VoxCeleb2 lifted Falcon's DNSMOS score on the real recordings from 2.878 to 3.276, and all five architectures tested improved on that measure. That supports the authors' case that the test set, not only the model, was the bottleneck.
Limits
The authors list several. The model handles one microphone channel only. The real-world test set is small. The contrastive loss needs clean recordings of each interfering voice, which exist in simulation but not in everyday recordings. And simulated outdoor scenes use an approximation, because the room-acoustics method does not natively handle open fields.
There is a further caveat. These are results from one paper and one team, and the benchmark is new, so other groups have not yet tried to beat it. A 7.7 dB gain on hard mixtures also means a lot of leftover noise.
What to watch
The authors have a project page at cslikai.cn/Falcon with a demo. The paper does not say whether trained weights are released, so check there before planning to build on it. The next step the authors name is multi-channel input from a microphone array.
Frequently asked questions
What is target speaker extraction?
It is the task of returning only one person's voice from a recording of several people talking. The audio-visual version uses video of the target's face, because lip movements show which voice to keep.
What does streaming mean for speech models?
A streaming model can only use audio that has already arrived and cannot look ahead. That is required for live calls and hearing devices, and it makes the task harder.
Can Falcon run on a phone or a CPU?
The paper reports 1,361 ms on a CPU for a 22-second clip, with 125.3 MB of CPU memory. The authors did not test on a phone, so on-device performance is unconfirmed.

