Chain-Talker: Chain Understanding and Rendering for Empathetic Conversational Speech Synthesis
Yifan Hu, Rui Liu, Yi Ren, Xiang Yin, Haizhou Li
TL;DR
Chain-Talker tackles the interpretability and empathy gap in conversational speech synthesis by decomposing CSS into three stages—Emotion Understanding, Semantic Understanding, and Empathetic Rendering—controlled through a unified context tokenization pipeline. It introduces CSS-EmCap, an LLM-driven pipeline that annotates dialog-aware empathetic captions to train the model on expressive, context-relevant speech. Across three benchmark datasets, Chain-Talker outperforms strong baselines on objective metrics like DDTW and SSIM and achieves higher subjective scores for naturalness and expressiveness, while CSS-EmCap enables reliable emotion modeling and diverse caption generation. The work advances interpretable, controllable CSS and provides resources for community adoption, with considerations for latency and demographic coverage in future improvements.
Abstract
Conversational Speech Synthesis (CSS) aims to align synthesized speech with the emotional and stylistic context of user-agent interactions to achieve empathy. Current generative CSS models face interpretability limitations due to insufficient emotional perception and redundant discrete speech coding. To address the above issues, we present Chain-Talker, a three-stage framework mimicking human cognition: Emotion Understanding derives context-aware emotion descriptors from dialogue history; Semantic Understanding generates compact semantic codes via serialized prediction; and Empathetic Rendering synthesizes expressive speech by integrating both components. To support emotion modeling, we develop CSS-EmCap, an LLM-driven automated pipeline for generating precise conversational speech emotion captions. Experiments on three benchmark datasets demonstrate that Chain-Talker produces more expressive and empathetic speech than existing methods, with CSS-EmCap contributing to reliable emotion modeling. The code and demos are available at: https://github.com/AI-S2-Lab/Chain-Talker.
