Latent-Domain Predictive Neural Speech Coding

Xue Jiang, Xiulian Peng, Huaying Xue, Yuan Zhang, Yan Lu
7/18/2022
cs.SDcs.LGeess.AS

Official code: microsoft/TF-Codec (11 stars, MIT, last commit 2025-08-11).

Abstract

Neural audio/speech coding has recently demonstrated its capability to deliver high quality at much lower bitrates than traditional methods. However, existing neural audio/speech codecs employ either acoustic features or learned blind features with a convolutional neural network for encoding, by which there are still temporal redundancies within encoded features. This paper introduces latent-domain predictive coding into the VQ-VAE framework to fully remove such redundancies and proposes the TF-Codec for low-latency neural speech coding in an end-to-end manner. Specifically, the extracted features are encoded conditioned on a prediction from past quantized latent frames so that temporal correlations are further removed. Moreover, we introduce a learnable compression on the time-frequency input to adaptively adjust the attention paid to main frequencies and details at different bitrates. A differentiable vector quantization scheme based on distance-to-soft mapping and Gumbel-Softmax is proposed to better model the latent distributions with rate constraint. Subjective results on multilingual speech datasets show that, with low latency, the proposed TF-Codec at 1 kbps achieves significantly better quality than Opus at 9 kbps, and TF-Codec at 3 kbps outperforms both EVS at 9.6 kbps and Opus at 12 kbps. Numerous studies are conducted to demonstrate the effectiveness of these techniques. Code and models are available at https://github.com/microsoft/TF-Codec.

View on arXivView PDF

Code Implementations(1)

microsoft/TF-CodecOfficial100%
MIT

Latent-Domain Predictive Neural Speech Coding

112PythonMay 28, 20251 years agoMIT

Similar Papers

Cite this paper

@article{jiang2022latentdomain,
  title  = {Latent-Domain Predictive Neural Speech Coding},
  author = {Xue Jiang and Xiulian Peng and Huaying Xue and Yuan Zhang and Yan Lu},
  year   = {2022},
  eprint = {2207.08363},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.08363v3}
}

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/2207.08363.svg)](https://codeofpaper.com/paper/2207.08363)

Discussion