High-Fidelity Audio Compression with Improved RVQGAN

Rithesh Kumar, Prem Seetharaman, Alejandro Luebs, Ishaan Kumar, Kundan Kumar
6/11/2023
cs.SDcs.LGeess.AS

No official code found. Best implementation: descriptinc/descript-audio-codec (1,876 stars, MIT, PyTorch, last commit 2026-01-26).

Abstract

Language models have been successfully used to model natural signals, such as images, speech, and music. A key component of these models is a high quality neural compression model that can compress high-dimensional natural signals into lower dimensional discrete tokens. To that end, we introduce a high-fidelity universal neural audio compression algorithm that achieves ~90x compression of 44.1 KHz audio into tokens at just 8kbps bandwidth. We achieve this by combining advances in high-fidelity audio generation with better vector quantization techniques from the image domain, along with improved adversarial and reconstruction losses. We compress all domains (speech, environment, music, etc.) with a single universal model, making it widely applicable to generative modeling of all audio. We compare with competing audio compression algorithms, and find our method outperforms them significantly. We provide thorough ablations for every design choice, as well as open-source code and trained model weights. We hope our work can lay the foundation for the next generation of high-fidelity audio modeling.

View on arXivView PDF

Code Implementations(1)

PyTorchMIT

State-of-the-art audio codec with 90x compression factor. Supports 44.1kHz, 24kHz, and 16kHz mono/stereo audio.

1,876193Python, DockerfileJun 12, 20238 months agoMIT
audioaudio-compressioncodeccompression-algorithmdeep-learning+4 more

Similar Papers

Cite this paper

@article{kumar2023highfidelity,
  title  = {High-Fidelity Audio Compression with Improved RVQGAN},
  author = {Rithesh Kumar and Prem Seetharaman and Alejandro Luebs and Ishaan Kumar and Kundan Kumar},
  year   = {2023},
  eprint = {2306.06546},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.06546v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.06546.svg)](https://codeofpaper.com/paper/2306.06546)

Discussion