ISCA Archive Interspeech 2013
ISCA Archive Interspeech 2013

Integer linear programming for speaker diarization and cross-modal identification in TV broadcast

Hervé Bredin, Johann Poignant

Most state-of-the-art approaches address speaker diarization as a hierarchical agglomerative clustering problem in the audio domain. In this paper, we propose to revisit one of them: speech turns clustering based on the Bayesian Information Criterion (a.k.a. BIC clustering). First, we show how to model it as an integer linear programming (ILP) problem. Its resolution leads to the same overall diarization error rate as standard BIC clustering but generates significantly purer speaker clusters. Then, we describe how this approach can easily be extended to the audiovisual domain and TV broadcast in particular. The straightforward integration of detected overlaid names (used to introduce guests or journalists, and obtained via video OCR) into a multimodal ILP problem yields significantly better speaker diarization results. Finally, we explain how this novel paradigm can incidentally be used for unsupervised speaker identification (i.e. not relying on any prior acoustic speaker models). Experiments on the REPERE TV broadcast corpus show that it achieves performance close to that of an oracle capable of identifying any speaker as long as their name appears on screen at least once in the video.


doi: 10.21437/Interspeech.2013-381

Cite as: Bredin, H., Poignant, J. (2013) Integer linear programming for speaker diarization and cross-modal identification in TV broadcast. Proc. Interspeech 2013, 1467-1471, doi: 10.21437/Interspeech.2013-381

@inproceedings{bredin13_interspeech,
  author={Hervé Bredin and Johann Poignant},
  title={{Integer linear programming for speaker diarization and cross-modal identification in TV broadcast}},
  year=2013,
  booktitle={Proc. Interspeech 2013},
  pages={1467--1471},
  doi={10.21437/Interspeech.2013-381}
}