Realistic Lip Motion Generation Based on 3D Dynamic Viseme and Coarticulation Modeling for Human-Robot Interaction
Organizations: The authors are with The State Key Laboratory of Intelligent Manufacturing Equipment and Technology, Huazhong University of Science and Technology, Wuhan 430074, China.
Abstract
Realistic lip synchronization is essential for the natural human-robot non-verbal interaction of humanoid robots. Motivated by this need, this paper presents a lip motion generation framework based on 3D dynamic viseme and coarticulation modeling. By analyzing Chinese pronunciation theory, a 3D dynamic viseme library is constructed based on the ARKit standard, which offers coherent prior trajectories of lips. To resolve motion conflicts within continuous speech streams, a coarticulation mechanism is developed by incorporating initial-final (Shengmu-Yunmu) decoupling and energy modulation. After developing a strategy to retarget high-dimensional spatial lip motion to a 14-DOF lip actuation system of a humanoid head platform, the efficiency and accuracy of the proposed architecture is experimentally validated and demonstrated with quantitative ablation experiments using the metrics of the Pearson Correlation Coefficient (PCC) and the Mean Absolute Jerk (MAJ). This research offers a lightweight, efficient, and highly practical paradigm for the speech-driven lip motion generation of humanoid robots. The 3D dynamic viseme library and real-world deployment videos are available at {https://github.com/yuesheng21/Phoneme-to-Lip-14DOF}
Figures & tables
| Viseme ID | Description | Key Features | Mapped Syllables |
|---|---|---|---|
| V1_BPM | Bilabial | Closed-mouth | b, p, m |
| V2_F | Labiodental | Lip-biting | f |
| V3_D | Apical | Slightly-spread | d, t, n, l |
| V4_GKH | Velar | Neutral-open | g, k, h |
| V5_JQX | Palatal | Unrounded-open | j, q, x, y |
| V6_ZCS | Dental sibilant | Teeth-bared | z, c, s |
| ID | Test Sentences (with Pinyin) | Key Phonetic Features |
|---|---|---|
| S1 | 一个大西瓜 (Yi Ge Da Xi Gua) | Transition of compound finals |
| S2 | 师傅喝绿茶 (Shi Fu He Lü Cha) | Rounded and pursed-lip visemes |
| S3 | 爸爸买白菜 (Ba Ba Mai Bai Cai) | Bilabial closures (b, p, m) |
| S4 | 自己做早餐 (Zi Ji Zuo Zao Can) | Spread apicals and rounded visemes |
| Average Jerk ( ) | |||||
|---|---|---|---|---|---|
| Driver Method | S1 | S2 | S3 | S4 | Average |
| Groundtruth | 1.91 | 1.32 | 2.18 | 1.70 | 1.78 |
| Method A | 11.98 | 9.40 | 15.12 | 10.01 | 11.63 |
| Method B | 25.63 | 15.26 | 21.21 | 21.27 | 20.84 |
| Method C | 13.04 | 9.72 | 13.69 | 10.64 | 11.77 |
| Method D | 1.07 | 0.86 | 1.20 | 0.90 | 1.01 |
| Methods | S1 | S2 | S3 | S4 | Average |
|---|---|---|---|---|---|
| Trajectory Similarity (PCC ) | |||||
| Method A | 0.112 | 0.191 | -0.028 | 0.347 | 0.155 |
| Method B | 0.216 | 0.382 | 0.532 | 0.562 | 0.443 |
| Method C | 0.295 | 0.477 | 0.588 | 0.595 | 0.489 |
| Method D | 0.505 | 0.649 | 0.602 | 0.624 | 0.595 |
| Trajectory Accuracy (RMSE ) | |||||