Speaker Diarization Using Embeddings for Overlapping Speech Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speaker diarization systems fail to accurately recognize multiple speakers speaking during a given segment, leading to inaccurate diarization results that adversely impact downstream applications.

Innovation Solution

Utilizing a trained generative model and speaker embedding to process audio data, generating refined versions that isolate utterances of a single speaker by processing audio data through a trained generative model, such as a recurrent neural network (RNN) or gated recurrent unit (GRU), and applying speaker embeddings to determine activations for hidden layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a typical speaker diarization system uses speech segmentation, audio embedding extraction, and clustering, then the system can process audio data through defined steps, but it fails to accurately recognize multiple speakers speaking during a given segment, leading to inaccurate diarization results

Engineering Contradiction:
Improvespeaker recognition accuracyVSAvoiddiarization result accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces speaker embeddings as an intermediary representation that captures speaker identity information. These embeddings serve as a bridge between the audio input and the diarization decision, enabling the system to accurately distinguish multiple speakers even when they speak concurrently. The speaker embeddings are generated using a trained speaker embedding model and used to condition the generative model, improving speaker recognition accuracy without compromising diarization reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional clustering-based approach (which relies on unsupervised learning and has inherent accuracy limitations) with a generative model conditioned on speaker embeddings. This substitution transforms the diarization process from a mechanical segmentation and clustering procedure to a probabilistic generation process that can accurately handle overlapping speech and multiple speakers, thereby resolving the contradiction between measurement precision and reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If speech segmentation is performed with long segments to improve resolution, then fewer segments are produced, but short segments still have insufficient audio to produce accurate audio embeddings, introducing errors

Engineering Contradiction:
Improvesegmentation efficiencyVSAvoidaudio embedding accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by generating speaker embeddings from the entire audio recording before performing segmentation. This allows the system to have accurate speaker identity information available for all subsequent processing steps, regardless of segment length. The speaker embeddings are computed once from the full audio, ensuring that even short segments can be accurately attributed to speakers without requiring sufficient audio duration within each segment for embedding generation.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If audio embeddings are generated locally without using global information, then processing is simpler and faster, but errors are introduced due to lack of contextual awareness

Engineering Contradiction:
Improveprocessing simplicityVSAvoiddiarization accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies segmentation by separating the embedding generation process from the diarization decision process. Speaker embeddings are generated globally from the entire audio recording, capturing all contextual information. These pre-computed embeddings are then used to condition the generative model during diarization, allowing the system to maintain processing simplicity while incorporating global information for improved reliability. The segmentation of processes allows each to be optimized independently.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If clustering of audio embeddings is performed to determine speaker identity, then the system can group embeddings into speakers, but errors are introduced due to unsupervised learning limitations

Engineering Contradiction:
Improvespeaker grouping capabilityVSAvoidspeaker identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent replaces the clustering mechanism with a generative model conditioned on speaker embeddings. Instead of using unsupervised clustering to group embeddings by speaker identity, the system uses the generative model to directly predict speaker identities based on the embeddings and global audio context. This substitution eliminates the precision limitations of unsupervised clustering while maintaining the adaptability to handle varying numbers of speakers, resolving the contradiction between versatility and measurement precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP4383249B1Speaker diarization using speaker embedding(s) and trained generative model
Publication Date: 2026.03.11 GOOGLE LLC
  • EP4383249B1 patent drawingFigure 1
  • EP4383249B1 patent drawingFigure 2
  • EP4383249B1 patent drawingFigure 3

AI summary

Speaker diarization techniques that enable processing of audio data to generate one or more refined versions of the audio data, where each of the refined versions of the audio data isolates one or more utterances of a single respective human speaker. Various implementations generate a refined version of audio data that isolates utterance(s) of a single human speaker by generating a speaker embedding for the single human speaker, and processing the audio data using a trained generative model - and using the speaker embedding in determining activations for hidden layers of the trained generative model during the processing. Output is generated over the trained generative model based on the processing, and the output is the refined version of the audio data.