Speaker Embedding Matching for Multi-Participant Active Speaker Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems struggle to accurately identify individual speakers in multi-participant conversations, often misidentifying speakers due to background noise and failing to distinguish between multiple users sharing a microphone, leading to confusion and difficulties in generating transcripts or live captions.

Innovation Solution

A set-based active speaker identification method using speaker embeddings, where each embedding represents a different potential speaker, allowing for the comparison of sound information to identify multiple speakers as active simultaneously, and providing real-time speaker indications or accurate transcription/captioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional speaker identification methods using volume thresholds are used, then the system can identify when a speaker is active, but the system misidentifies speakers due to background noise and cannot distinguish between multiple users sharing a microphone

Engineering Contradiction:
Improvespeaker identification accuracyVSAvoidspeaker identification reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent creates a virtual copy of each speaker's audio signal by extracting and storing characteristic features (embeddings) from their voice. These digital copies are then compared against incoming audio to identify speakers, replacing the unreliable physical microphone detection with a sophisticated digital recognition system that can distinguish between multiple speakers sharing the same device.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system changes the identification parameter from simple volume threshold detection to feature-based embedding comparison. By transforming audio signals into speaker-specific embedding representations and comparing these parameters, the system achieves accurate speaker identification that is not affected by background noise levels or microphone sharing conditions.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If the system identifies speakers based on volume exceeding a threshold, then implementation is simple, but background noise causes false identifications

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidspeaker detection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

Instead of relying on simple volume thresholds, the system creates and stores digital embeddings that capture the unique characteristics of each speaker's voice. These embeddings serve as reference copies that can be compared against incoming audio, providing accurate speaker identification that is robust against background noise while remaining implementable through standard processing pipelines.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer of embedding representations that mediates between the raw audio signal and the speaker identification decision. This intermediate feature space allows the system to filter out background noise and accurately identify speakers based on their distinctive vocal characteristics rather than simple volume thresholds.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the system ties speaker identity to the detecting device, then implementation is straightforward, but it cannot distinguish individual speakers when multiple users share a microphone

Engineering Contradiction:
Improvespeaker tracking system complexityVSAvoidspeaker identity information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system creates individual speaker embeddings that capture each person's unique vocal characteristics. These digital copies allow the system to track and distinguish between multiple speakers sharing the same microphone, preserving speaker identity information that would otherwise be lost in device-based tracking systems.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the audio signal analysis by separating the device-level detection from the speaker-level identification. By independently extracting and comparing speaker embeddings from the audio stream, the system can identify which specific speaker is talking at any given moment, regardless of which device captured the audio.

Inventive Principle:
Principle #1Segmentation

4Productivity

If the system uses single-speaker identification models, then processing is efficient, but it cannot identify multiple speakers as active simultaneously

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmulti-speaker detection capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system segments the speaker identification task by maintaining separate embedding representations for each potential speaker. This allows the system to efficiently process audio by comparing against only the relevant speaker embeddings present in the current context, enabling multi-speaker detection while maintaining processing efficiency through targeted comparisons rather than exhaustive analysis.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12532141B1Set-based active speaker detection
Publication Date: 2026.01.20 AMAZON TECH INC
  • US12532141B1 patent drawing
  • US12532141B1 patent drawing
  • US12532141B1 patent drawing

AI summary

A system may receive sound information and generate an inference embedding using the sound information. The system may additionally receive a set of speaker embeddings, which may represent voice information for a set of speakers. The system may compare the inference embedding to the set of speaker embeddings to generate a result. The system may determine, based on the result, a speaker identity match rating for each speaker embedding in the set of speaker embeddings. The system may identify a speaker associated with a speaker embedding of the set of speaker embeddings having the highest speaker identity match rating as an active speaker.