Discrete Speech Unit Extraction via Independent Component Analysis
Tomohiko Nakamura, Kwanghee Choi, Keigo Hojo, Yoshiaki Bando, Satoru Fukayama, Shinji Watanabe
TL;DR
The paper addresses how linear preprocessing before k-means affects discrete speech unit extraction from self-supervised speech representations. It evaluates standardization, PCA, whitening, and ICA on DSU benchmarks, finding that whitening and ICA—especially ICA combined with Cosine distance—improve ASR performance and reduce DSU bit-rates. Qualitative analyses show that preprocessing fosters isotropy among DSU centroids and that ICA components yield linguistically interpretable phonetic contrasts and allophonic distinctions. This suggests that simple linear transforms can meaningfully enhance DSU-based ASR pipelines and provide deeper insights into the geometry of S3M representations.
Abstract
Self-supervised speech models (S3Ms) have become a common tool for the speech processing community, leveraging representations for downstream tasks. Clustering S3M representations yields discrete speech units (DSUs), which serve as compact representations for speech signals. DSUs are typically obtained by k-means clustering. Using DSUs often leads to strong performance in various tasks, including automatic speech recognition (ASR). However, even with the high dimensionality and redundancy of S3M representations, preprocessing S3M representations for better clustering remains unexplored, even though it can affect the quality of DSUs. In this paper, we investigate the potential of linear preprocessing methods for extracting DSUs. We evaluate standardization, principal component analysis, whitening, and independent component analysis (ICA) on DSU-based ASR benchmarks and demonstrate their effectiveness as preprocessing for k-means. We also conduct extensive analyses of their behavior, such as orthogonality or interpretability of individual components of ICA.
