audiosronnx-dpdfnet

ONNX weights for the dpdfnet denoise engine in audiosronnx — a mirror of Ceva-IP/DPDFNet (Apache-2.0), pinned so the library can resolve a fixed revision.

DPDFNet (Dual-Path RNN-based DeepFilterNet) is a streaming speech denoiser built on DeepFilterNet2. Each graph is stateful and consumes one STFT frame at a time:

spec[1, 1, F, 2], state[S]  ->  spec_e[1, 1, F, 2], state[S]

The Vorbis-windowed STFT/ISTFT runs in numpy inside audiosronnx, so inference is onnxruntime-only — no torch, and no libdf (unlike the DeepFilterNet3 engine).

File Rate Size
baseline.onnx 16 kHz 8.7 MB
dpdfnet2.onnx 16 kHz 10.2 MB
dpdfnet4.onnx 16 kHz 11.6 MB
dpdfnet8.onnx 16 kHz 14.5 MB
dpdfnet2_8khz.onnx 8 kHz 10.2 MB
dpdfnet8_8khz.onnx 8 kHz 14.6 MB
dpdfnet2_48khz_hr.onnx 48 kHz 10.5 MB
dpdfnet8_48khz_hr.onnx 48 kHz 14.9 MB

The adapter reproduces the upstream reference implementation to max abs err 1.7e-8 (correlation 1.000000) on identical input.

Usage

from audiosronnx import load_denoise

dn = load_denoise("dpdfnet")                          # dpdfnet2_48khz by default
clean, rate = dn.denoise("noisy_call.wav")

dn = load_denoise("dpdfnet", model="dpdfnet8")        # 16 kHz, highest quality
dn = load_denoise("dpdfnet", attn_limit_db=12)        # keep a natural noise floor

License

Apache-2.0, inherited from the upstream DPDFNet release.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support