Blind Diarization for Arbitrary Speaker Audio

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing diarization solutions for audio data are limited by their assumption of a fixed number of speakers, which fails to handle complex audio scenarios with an arbitrary number of speakers, such as conference calls or background talks, leading to reduced accuracy in transcription and analytics.

Innovation Solution

A method of blind diarization that segments audio data into utterances, represents them as feature vectors, clusters these models, constructs speaker models using hidden Markov models, and decodes the sequence of speaker models to identify and separate speakers without prior knowledge of the number of speakers, enabling robust diarization across various audio scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed number of speakers is assumed in diarization, then the algorithm complexity is reduced and processing is simplified, but the system fails to handle complex audio scenarios with arbitrary number of speakers such as conference calls or background talks

Engineering Contradiction:
Improveability to handle arbitrary number of speakersVSAvoidalgorithm complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The audio data is segmented into multiple frames and then into utterances, where each utterance is represented as an utterance model. This segmentation allows the system to process complex audio with arbitrary speakers by breaking it down into manageable units that can be independently analyzed and clustered.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the number of speakers through clustering without assuming a fixed number. The hidden Markov model is constructed dynamically from clustered utterance models, allowing the system to adapt to any number of speakers in the audio data, whether it's one speaker, two speakers, or more.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If speaker identification is performed without prior knowledge of the number of speakers, then the system can handle diverse audio scenarios, but the computational requirements and processing time increase

Engineering Contradiction:
Improverobustness on calls with arbitrary number of speakersVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary segmentation of audio data into frames and utterances, and creates utterance models before clustering. This preliminary organization of data structures accelerates the subsequent clustering and speaker identification processes, reducing overall processing time while maintaining robustness for arbitrary speaker counts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each utterance is represented as a local utterance model with its own feature vectors, allowing the system to process and identify speakers locally through clustering. This local processing approach enables efficient handling of complex audio scenarios without requiring global analysis of the entire audio stream at once.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If traditional two-speaker diarization is used, then the transcription process is simplified, but accuracy is reduced in complex audio environments with more than two speakers

Engineering Contradiction:
Improvespeaker identification accuracyVSAvoiddiarization algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system transitions from assuming a fixed two-speaker model to using clustering in a higher-dimensional space where utterance models are projected and grouped. This dimensional approach allows accurate identification of any number of speakers by clustering utterance representations rather than relying on predetermined speaker slots.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system changes the fundamental parameter from fixed speaker count to dynamic speaker determination through clustering. By using hidden Markov models constructed from clustered utterance models, the system adapts its speaker identification parameters to match the actual number of speakers in the audio, improving accuracy across diverse scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10109280B2Blind diarization of recorded calls with arbitrary number of speakers
Publication Date: 2018.10.23 VERINT SYST INC
  • US10109280B2 patent drawing
  • US10109280B2 patent drawing
  • US10109280B2 patent drawing

AI summary

In a method of diarization of audio data, audio data is segmented into a plurality of utterances. Each utterance is represented as an utterance model representative of a plurality of feature vectors. The utterance models are clustered. A plurality of speaker models are constructed from the clustered utterance models. A hidden Markov model is constructed of the plurality of speaker models. A sequence of identified speaker models is decoded.