TL;DR
SoundStream is a neural audio codec that efficiently compresses various audio types at low bitrates, supporting real-time streaming and noise suppression, with high quality comparable to or better than existing codecs.
Contribution
Introduces SoundStream, a neural audio codec capable of variable bitrate compression, real-time streaming, and joint enhancement, trained with adversarial and reconstruction losses for high audio quality.
Findings
Outperforms Opus at 12kbps and approaches EVS at 9.6kbps in subjective quality.
Supports variable bitrates from 3kbps to 18kbps with negligible quality loss.
Enables joint compression and noise suppression without additional latency.
Abstract
We present SoundStream, a novel neural audio codec that can efficiently compress speech, music and general audio at bitrates normally targeted by speech-tailored codecs. SoundStream relies on a model architecture composed by a fully convolutional encoder/decoder network and a residual vector quantizer, which are trained jointly end-to-end. Training leverages recent advances in text-to-speech and speech enhancement, which combine adversarial and reconstruction losses to allow the generation of high-quality audio content from quantized embeddings. By training with structured dropout applied to quantizer layers, a single model can operate across variable bitrates from 3kbps to 18kbps, with a negligible quality loss when compared with models trained at fixed bitrates. In addition, the model is amenable to a low latency implementation, which supports streamable inference and runs in real…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- 🤗google/magenta-realtimemodel· 261 dl· ♡ 545261 dl♡ 545
- 🤗kashif/soundstream_mel_decodermodel· ♡ 1♡ 1
- 🤗alibaba-damo/audio_codec-encodec-en-libritts-16k-nq32ds320-pytorchmodel· 8 dl· ♡ 18 dl♡ 1
- 🤗alibaba-damo/audio_codec-encodec-en-libritts-16k-nq32ds640-pytorchmodel· 7 dl· ♡ 17 dl♡ 1
- 🤗alibaba-damo/audio_codec-encodec-zh_en-general-16k-nq32ds320-pytorchmodel· 6 dl· ♡ 16 dl♡ 1
- 🤗alibaba-damo/audio_codec-encodec-zh_en-general-16k-nq32ds640-pytorchmodel· 4 dl· ♡ 34 dl♡ 3
- 🤗alibaba-damo/audio_codec-freqcodec_magphase-en-libritts-16k-gr1nq32ds320-pytorchmodel· 3 dl3 dl
- 🤗alibaba-damo/audio_codec-freqcodec_magphase-en-libritts-16k-gr8nq32ds320-pytorchmodel· 4 dl· ♡ 14 dl♡ 1
- 🤗macminix/ChatMLmodel· 24 dl24 dl
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsDropout
