The model extracts speech for human or machine listeners. This is a generative speech dereverberation model based on the Schrödinger bridge. The model is trained on a publicly available research dataset.
This model is for research and development only.
License/Terms of Use
License to use this model is covered by the CC-BY-NC-SA-4.0. By downloading the public and release version of the model, you accept the terms and conditions of the CC-BY-NC-SA-4.0 license.
Properties (Quantity, Dataset Descriptions, Sensor(s)):
WSJ0 was used for clean speech signals. The observed signals are simulated with room impulse responses with reverberation times between 0.4 seconds and 1.0 seconds, and without any background noise. The total size of the training dataset was approximately 25 hours.
Properties (Quantity, Dataset Descriptions, Sensor(s)):
WSJ0 was used for clean speech signals. The observed signals are simulated with room impulse responses with reverberation times between 0.4 seconds and 1.0 seconds, and without any background noise. The total size of the training dataset was approximately 2 hours.
Properties (Quantity, Dataset Descriptions, Sensor(s)):
WSJ0 was used for clean speech signals. The observed signals are simulated with room impulse responses with reverberation times between 0.4 seconds and 1.0 seconds, and without any background noise. The total size of the training dataset was approximately 2 hours.
Inference
Engine: NeMo 2.0
Test Hardware: NVIDIA v100
Performance
The model is trained on the training subset of the WSJ0-Reverb dataset using the auxiliary L1-norm loss [1].
The model is evaluated using several instrumental metrics: perceptual evaluation of speech quality (PESQ), extended short-term objective intelligibility (ESTOI) and scale-invariant signal-to-distortion ratio (SI-SDR). Word error rate (WER) is evaluated using the FastConformer-Transducer-Large English ASR model.
Metrics are reported on the test set of WSJ0-Reverb dataset using either SDE or ODE sampler.
Signal
PESQ
ESTOI
SI-SDR/dB
WER / %
Input
1.29
0.44
-9.5
8.29
Processed SDE
2.79
0.89
7.4
4.27
Processed ODE
2.59
0.86
6.2
5.79
How to use this model
The model is available for use in the NVIDIA NeMo toolkit, and can be used to process audio or for fine-tuning.
Load the model
from nemo.collections.audio.models import AudioToAudioModel
model = AudioToAudioModel.from_pretrained('nvidia/se_der_sb_16k_small')
NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their internal model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse.
Please report security vulnerabilities or NVIDIA AI Concerns here.