Speaker Turn Detection at Word Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current diarization systems face issues with false positives, noise from non-verbal acoustic cues, and sub-optimal statistics estimation due to the lack of constraints on speaker turn detection, leading to poor automated speech recognition performance.

Innovation Solution

The proposed approach uses Voice Activation Detection (VAD) followed by Automatic Speech Recognition (ASR) to filter out non-speech segments and detect speaker turns at word boundaries, reducing false positives and improving statistics estimation by constraining speaker turns to whole words, thereby enhancing diarization and ASR performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a sliding window of fixed length is used to detect speaker turns, then the system can identify potential speaker changes, but it creates a big number of false positives and noisy statistics estimation

Engineering Contradiction:
Improvespeaker turn detection accuracyVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the parameter of speaker turn detection from continuous time points to discrete word boundary points. By constraining potential speaker turns to occur only at word boundaries rather than at any time within a sliding window, the system reduces false positives while maintaining detection accuracy. This parameter change transforms the detection space from continuous to discrete, eliminating spurious detections that occur within words.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If speaker turns are detected without constraints, then the system can find all potential turns, but the ASR performance deteriorates due to discontinuities in speech flow

Engineering Contradiction:
Improvespeaker turn detection coverageVSAvoidASR performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies a constraint parameter that limits speaker turn detection to word boundaries only. This parameter change ensures that speaker turns do not occur in the middle of words, thereby maintaining speech flow continuity and preventing ASR performance deterioration while still capturing all meaningful speaker transitions that occur at word-level boundaries.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the length of sub-segments is not constrained, then the system can flexibly segment speech, but sub-optimal statistics estimation affects subsequent processes

Engineering Contradiction:
Improvesegmentation flexibilityVSAvoidstatistics estimation quality
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of segment length from unconstrained to constrained by word boundaries. By requiring that speaker turns occur at word boundaries, the system ensures that each sub-segment contains complete words, which provides sufficient and optimal data for statistics estimation while maintaining flexibility in segmenting speech into meaningful linguistic units.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11120802B2Diarization driven by the ASR based segmentation
Publication Date: 2021.09.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11120802B2 patent drawing
  • US11120802B2 patent drawing
  • US11120802B2 patent drawing

AI summary

An approach is provided that receives an audio stream and utilizes a voice activation detection (VAD) process to create a digital audio stream of voices from at least two different speakers. An automatic speech recognition (ASR) process is applied to the digital stream with the ASR process resulting in the spoken words to which a speaker turn detection (STD) process is applied to identify a number of speaker segments with each speaker segment ending at a word boundary. A speaker clustering algorithm is then applied to the speaker segments to associate one of the speakers with each of the speaker segments.