Spoken Language Modeling with Duration-Penalized Self-Supervised Units
Nicol Visser, Herman Kamper
TL;DR
Spoken language models operate on discrete units derived from self-supervised speech representations, and the optimal balance between codebook size and unit duration is not well understood. The authors apply duration-penalized dynamic programming (DPDP) to produce coarser units from SSL features across a range of codebook sizes $\{100,200,500,1000\}$ and varying coarseness, and evaluate a unified SLM pipeline on phone, word, resynthesis, lexical, and syntactic tasks. They find that coarse units provide little benefit at the phone/word level, but improve resynthesis intelligibility and lexical/syntactic LM performance when the codebook is large enough. DPDP enables simple, efficient coarsening and, at scale, the DP-SLM system approaches the performance of state-of-the-art SLMs while being more memory-efficient. The results offer practical guidance on unit granularity for SLM design and highlight that task requirements dictate whether coarser units are advantageous.
Abstract
Spoken language models (SLMs) operate on acoustic units obtained by discretizing self-supervised speech representations. Although the characteristics of these units directly affect performance, the interaction between codebook size and unit coarseness (i.e., duration) remains unexplored. We investigate SLM performance as we vary codebook size and unit coarseness using the simple duration-penalized dynamic programming (DPDP) method. New analyses are performed across different linguistic levels. At the phone and word levels, coarseness provides little benefit, as long as the codebook size is chosen appropriately. However, when producing whole sentences in a resynthesis task, SLMs perform better with coarser units. In lexical and syntactic language modeling tasks, coarser units also give higher accuracies at lower bitrates. We therefore show that coarser units aren't always better, but that DPDP is a simple and efficient way to obtain coarser units for the tasks where they are beneficial.
