Downloads · 30 days
29
3% of all-time downloads
Cnam-LMSSC/EBEN_throat_microphone
EBEN_throat_microphone is a audio-to-audio model from Cnam-LMSSC. Use it for the audio-to-audio task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as mit.
<p align="center" <img src="https://cdn-uploads.huggingface.co/production/uploads/65302a613ecbe51d6a6ddcec/zhB1fh-c0pjlj-Tr4Vpmr.png" style="object-fit:contain; width:280px; height:280px;" </p
Downloads · 30 days
29
3% of all-time downloads
All-time downloads
1.1K
Public
Parameters
1.9M
7.8 MB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors7.8 MB · 100%
From the Hugging Face model README
speech_clean subset of Cnam-LMSSC/vibravox (see VibraVox paper on arXiV)speech_clean subset of Cnam-LMSSC/vibravoxThis bandwidth extension model, trained on Vibravox body conduction sensor data, enhances body-conducted speech audio by denoising and regenerating mid and high frequencies from low-frequency content.
This model, trained for a specific non-conventional speech sensor, is intended to be used with in-domain data. Using it with other sensor data may lead to suboptimal performance.
The entry point to all EBEN models for Bandwidth Extension (BWE) is available at https://huggingface.co/Cnam-LMSSC/vibravox_EBEN_models.
Detailed instructions for reproducing the experiments are available on the jhauret/vibravox Github repository.
import torch, torchaudio
from vibravox.torch_modules.dnn.eben_generator import EBENGenerator
from datasets import load_dataset
model = EBENGenerator.from_pretrained("Cnam-LMSSC/EBEN_throat_microphone")
test_dataset = load_dataset("Cnam-LMSSC/vibravox", "speech_clean", split="test", streaming=True)
audio_48kHz = torch.Tensor(next(iter(test_dataset))["audio.throat_microphone"]["array"])
audio_16kHz = torchaudio.functional.resample(audio_48kHz, orig_freq=48_000, new_freq=16_000)
cut_audio_16kHz = model.cut_to_valid_length(audio_16kHz[None, None, :])
enhanced_audio_16kHz, enhanced_speech_decomposed = model(cut_audio_16kHz)