atlas

Research map / Large language models / Language, safety and interpretability

SpeechTokenizer: Unified Speech Tokenizer for Speech Language Models

ICLR 2024 · Large language models › Language, safety and interpretability · approach: Sign and cross-lingual translation · 12 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SpeechTokenizer, an RVQ-based speech tokenizer whose first quantizer is guided by HuBERT semantic distillation, and a unified speech LM (USLM) built on it, also introducing the SLMTokBench token benchmark.

Problem

Existing discrete speech tokens (semantic tokens from SSL models and acoustic tokens from neural codecs) are not designed for speech language modeling; semantic tokens lose timbre while acoustic tokens lack text alignment, and hierarchical multi-stage SpeechLMs are complex.

Approach

A single RVQ-based encoder-decoder codec whose first quantizer is distilled from HuBERT (continuous representation with a per-dimension cosine loss plus pseudo-label prediction), so the first layer carries content and subsequent layers carry paralinguistic information; a unified AR+NAR speech LM is built on these tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SpeechTokenizer rather than EnCodec for speech reconstructionLibriSpeech test reconstruction · LibriSpeech testWER: 5.11 -> 5.04Helped
use SpeechTokenizer rather than EnCodec for speech reconstructionLibriSpeech test reconstruction · LibriSpeech testViSQOL: 4.37 -> 4.30Hurt
use SpeechTokenizer rather than EnCodec for speech reconstructionLibriSpeech test reconstruction · LibriSpeech testMUSHRA: 79.86 -> 90.55Helped
use USLM rather than VALL-Ezero-shot TTS · VCTKWER: 7.9 -> 6.5Helped
use USLM rather than VALL-Ezero-shot TTS · VCTKSIM: 0.75 -> 0.84Helped
use USLM rather than VALL-Ezero-shot TTS · VCTKMOS: 3.08 -> 3.63Helped
use USLM rather than VALL-Ezero-shot TTS · VCTKSMOS: 3.31 -> 3.45Helped
use HuBERT L9 rather than HuBERT avg as the semantic teacher (ablation)SpeechTokenizer RVQ-1 · SLMTokBenchMI: 30.9 -> 32.9Helped
use HuBERT L9 rather than HuBERT avg as the semantic teacher (ablation)SpeechTokenizer RVQ-1:8 · SLMTokBench resynthesized speechWER: 5.04 -> 5.31Hurt
use HuBERT units rather than HuBERT avg as the semantic teacher (ablation)SpeechTokenizer · SLMTokBenchMI: 30.9 -> 24.2; 29.7 -> 25.1Hurt
replace BiLSTM with LSTM in the encoder (ablation)SpeechTokenizer · SLMTokBench RVQ-1 text alignmentMI: 30.9 -> 27.60Hurt
replace D-Axis with T-Axis continuous distillation loss (ablation)SpeechTokenizer · SLMTokBench RVQ-1 text alignmentMI: 30.9 -> 26.65Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LibriSpeech Multilingual LibriSpeech (English subset) VCTK TIMIT Aishell-3

Benchmarks: SLMTokBench LibriSpeech test-clean (reconstruction) VCTK (zero-shot TTS)

Metrics: mutual information WER speaker similarity ViSQOL MUSHRA MOS SMOS PNMI

Baselines: EnCodec VALL-E HuBERT units (KM500) SPEAR-TTS

Builds on: EnCodec SoundStream HuBERT VALL-E HiFi-Codec

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy