Multi-modal Speech Transformer Decoders: When Do Multiple Modalities Improve Accuracy?
Yiwen Guan, Viet Anh Trinh, Vivek Voleti, Jacob Whitehill
TL;DR
The paper investigates when multiple input modalities improve decoder-only discrete-token ASR by extending a multimodal language model to fuse audio, image context, lip movements, and OCR. It introduces a controllable synthetic dataset (3‑Equations) and validates on SlideAVSR, showing that combining modalities generally boosts accuracy, with OCR providing the most consistent single-modality gains and image information offering benefits at moderate noise levels. The study further demonstrates that filtering irrelevant visual content before fusion enhances performance, and that modality benefits can vary with synchronization and noise, highlighting practical guidelines for multimodal ASR design. These findings advance understanding of multimodal fusion in ASR and have implications for educational AI and video conferencing applications, while acknowledging limitations of synthetic data and the value of exploring additional backbones and real-world datasets.
Abstract
Decoder-only discrete-token language models have recently achieved significant success in automatic speech recognition. However, systematic analyses of how different modalities impact performance in specific scenarios remain limited. In this paper, we investigate the effects of multiple modalities on recognition accuracy on both synthetic and real-world datasets. Our experiments suggest that: (1) Integrating more modalities can increase accuracy; in particular, our paper is, to our best knowledge, the first to show the benefit of combining audio, image context, and lip information; (2) Images as a supplementary modality for speech recognition provide the greatest benefit at moderate noise levels, moreover, they exhibit a different trend compared to inherently synchronized modalities like lip movements; (3) Performance improves on both synthetic and real-world datasets when the most relevant visual information is filtered as a preprocessing step.
