Skip to content

PoC: Speech Enhancement using DeepFilterNet#3819

Open
fkwp wants to merge 17 commits into
livekitfrom
fkwp/feature_deepfilternet
Open

PoC: Speech Enhancement using DeepFilterNet#3819
fkwp wants to merge 17 commits into
livekitfrom
fkwp/feature_deepfilternet

Conversation

@fkwp
Copy link
Copy Markdown
Contributor

@fkwp fkwp commented Mar 26, 2026

Content

The default speech enhancement (mainly noise reduction) algorithms of modern web browsers are working speech model based, don't consume a lot of CPU cycles and are quite limited. On the other end of the CPU cycle spectrum deep neural networks have
evolved with impressive performance. On the FOSS side of things RNNoise (https://github.com/xiph/rnnoise) as well as DeepFilterNet (https://github.com/Rikorose/DeepFilterNet) are two prominent examples.

Especially DeepFilterNet is of interest as it's not only carrying out noise reduction but also dereverberation which is very beneficial in open setups.

Recently a livekit plugin has been written leveraging WASM https://github.com/mezonai/mezon-noise-suppression which is used in this PoC

This PR adds a new Options to Settings -> Audio
image

  • You can enable/disable Speech Enhancement at all (defaults to enabled)
  • You can modify the amount of Speech Enhancement from 5 - 100% (defaults to 75%)

@bblacher
Copy link
Copy Markdown

Just experimented with this a bit, this works amazingly well - completely eliminating keyboard sound, squeaking chairs, noise from bumping into the mic, etc.

@CrazyNicc
Copy link
Copy Markdown

CrazyNicc commented Mar 27, 2026

Just experimented with this a bit, this works amazingly well - completely eliminating keyboard sound, squeaking chairs, noise from bumping into the mic, etc.

How is the CPU usage?

Edit: Tested it myself, it only elevated CPU usage by ~1.5% on my i7-10700F

@bblacher
Copy link
Copy Markdown

I didn't watch my cpu usage while testing, but you can try it yourself by clicking on "View Deployment" above :)

@fkwp fkwp force-pushed the fkwp/feature_deepfilternet branch from 4761dcb to 161c6f7 Compare April 9, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants