Source-linked AI summary

Target-Speaker Voice Activity Detection: a Novel Approach for Multi-Speaker Diarization in a Dinner Party Scenario

Ivan Medennikov, Maxim Korenevsky, Tatiana Prisyach, Yuri Khokhlov, Mariya Korenevskaya, Ivan Sorokin, Tatiana Timofeeva, Anton Mitrofanov, Andrei Andrusenko, Ivan Podluzhny, Aleksandr Laptev, Aleksei Romanenko

arXiv:2005.07272v2eess.AScs.CLcs.SD

TL;DR

Real-life diarization is difficult because conventional clustering systems struggle with highly overlapping speech. The paper proposes TS-VAD, which predicts each speaker’s frame-level activity from speech features and speaker i-vectors, including iterative i-vector estimation and multi-microphone processing. On CHiME-6, it achieves state-of-the-art results, reducing DER to 33% and 36% on the development and evaluation sets.

  • Problem

    Conventional diarization systems perform poorly in complex real-life acoustic environments with highly overlapping speech.

  • Method

    TS-VAD predicts each speaker’s frame-level activity from MFCC-like speech features and speaker i-vectors, with iterative i-vector estimation and multi-channel extensions.

  • Results

    33% and 36% DER were achieved on the CHiME-6 development and evaluation sets, respectively, yielding state-of-the-art results.

  • Takeaways & Limitations

    TS-VAD shows potential for diarization in CHiME-6-like complex, multi-speaker scenarios.

  • Takeaways & Limitations

    Direct comparison with DIHARD II is not possible because its reference RTTM segmentation differs substantially from CHiME-6’s.

Abstract

from arXiv · show

Speaker diarization for real-life scenarios is an extremely challenging problem. Widely used clustering-based diarization approaches perform rather poorly in such conditions, mainly due to the limited ability to handle overlapping speech. We propose a novel Target-Speaker Voice Activity Detection (TS-VAD) approach, which directly predicts an activity of each speaker on each time frame. TS-VAD model takes conventional speech features (e.g., MFCC) along with i-vectors for each speaker as inputs. A set of binary classification output layers produces activities of each speaker. I-vectors can be estimated iteratively, starting with a strong clustering-based diarization. We also extend the TS-VAD approach to the multi-microphone case using a simple attention mechanism on top of hidden representations extracted from the single-channel TS-VAD model. Moreover, post-processing strategies for the predicted speaker activity probabilities are investigated. Experiments on the CHiME-6 unsegmented data show that TS-VAD achieves state-of-the-art results outperforming the baseline x-vector-based system by more than 30% Diarization Error Rate (DER) abs.

1. Introduction

Real-world diarization remains difficult because conventional pipelines handle highly overlapping speech poorly. The paper introduces TS-VAD, combining target-speaker conditioning with frame-level multi-speaker activity prediction for CHiME-6.

  • Complex acoustic environments remain an unsolved diarization problem despite high accuracy on benchmarks such as CallHome.
  • Prior promising directions include EEND and target-speaker methods such as Target-Speaker ASR, Speaker Beam, Voice Filter, and Personal VAD.
  • TS-VAD combines these ideas to predict independent activity streams for conversation participants from speaker features and speech features.
  • 33% and 36% DER were obtained on the CHiME-6 development and evaluation sets, respectively.The paper notes that direct comparison with DIHARD II is not fully correct.

2. CHiME-6 Challenge

CHiME-6 evaluates diarization in noisy, reverberant, multi-channel dinner-party conversations with overlapping speakers. Its reference segmentation and scoring conventions also make direct comparison with DIHARD II inappropriate.

  • CHiME-6 uses multi-channel recordings from six four-microphone Kinect arrays across three rooms and four-person dinner-party conversations.
  • CHiME-6 and DIHARD II use substantially different reference RTTM segmentations, producing about a 30–40% DER difference and preventing direct comparison.
  • The data are noisy, reverberant, and contain substantial overlapping speech, complicating accurate clustering-based diarization.
  • 25.61% and 21.76% DER are the miss-only lower bounds after removing multiple speakers from overlapping segments on development and evaluation data.
  • Table 1 distributes audio according to the number of simultaneously speaking persons.

3. Single-channel TS-VAD

The single-channel TS-VAD development progressed from target-speaker detection toward simultaneous prediction for all session speakers. Improvements came from multi-speaker modeling, stronger initialization, and iterative soft-weighted i-vector estimation, while several alternatives and caveats were evaluated.

  • 3.1. Single-Speaker model: Personal VAD inspired a target-speaker formulation that detects a target’s speech in overlapping conditions using an i-vector.
  • 3.1. Single-Speaker model: The initial single-speaker TS-VAD used a three-layer BLSTM with projections and classified silence, target speech, and non-target speech.
  • 3.1. Single-Speaker model: 66.81% DER was achieved on development data when i-vectors were computed from manually segmented non-overlapping speech.
  • 3.1. Single-Speaker model: 46.12% DER followed after post-processing suppressed speaker probabilities dominated by the framewise maximum.
  • 3.2. Multi-Speaker model: The multi-speaker model jointly predicts four speaker probabilities using shared speaker-detection parameters and a binary cross-entropy objective.
  • 3.3. Estimation of i-vectors: Iterative soft-weighted i-vector re-estimation improved initialization, with the second iteration helping and the third providing no improvement.

4. Multi-channel processing

Multi-channel TS-VAD combines information across microphone channels to improve diarization, using both channel-level processing and a jointly trained attention-based model.

  • Multi-channel WPE dereverberation improves TS-VAD by about 1% DER absolute.
  • Averaging per-channel TS-VAD probabilities provides up to 2% absolute DER reduction.
  • TS-VAD-MC jointly processes TS-VAD-1C hidden SD-block outputs from a set of 10 Kinect recordings.
  • The multi-channel model randomly selects Kinect channels during training and uses CH1 and CH4 at test time.
  • System fusion combines three single-channel and three multi-channel TS-VAD models using a weighted average of probability streams.

5. Post-processing

TS-VAD probabilities are converted into diarization segments through filtering, thresholding, duration-based cleanup, or alternative Viterbi decoding.

  • The standard post-processing applies 51-tap median filtering and binarizes probabilities with a threshold of 0.4.
  • Speech segments separated by pauses shorter than 0.3s are combined, while segments shorter than 0.2s are deleted.
  • Viterbi decoding uses an 11-state HMM representing silence, individual-speaker speech, and pairwise overlapping speech.
  • Table 3 reports DER changes associated with the investigated post-processing techniques.

6. Conclusions

The paper presents TS-VAD as a state-of-the-art approach for multi-speaker diarization in a complex multi-channel dinner-party scenario, while identifying important scope and embedding limitations.

  • TS-VAD selects each participant’s speech using that speaker’s i-vector together with MFCC features.
  • The approach achieved state-of-the-art diarization results in a complex multi-channel dinner-party scenario.
  • Replacing i-vectors with x-vectors produced much worse results in the authors’ experiments.
  • The final solution is task-dependent because it uses multichannel input and a fixed number of speakers.
Loading 2005.07272v2…