Speaker-Conditioned Spectrogram Masking for Single-Voice Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated assistants struggle to accurately isolate and process voice data from a single speaker amidst background noise and multiple speakers, leading to inaccuracies in voice-to-text conversion and interactive dialog systems.

Innovation Solution

A trained voice filter model generates a predicted mask using speaker embeddings to isolate the voice of a single speaker by processing audio spectrograms, employing convolutional and recurrent neural networks to refine the audio data and remove background noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional speech recognition processes audio data directly, then processing speed is maintained, but voice isolation accuracy deteriorates due to background noise and multiple speakers

Engineering Contradiction:
Improvevoice isolation accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the audio processing task into distinct stages: first generating speaker embeddings from audio data, then creating spectrograms, applying predicted masks to isolate specific speakers, and finally converting to text. This segmentation allows each component to specialize in one aspect of voice isolation, improving accuracy while managing complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediate representations (speaker embeddings, spectrograms, and predicted masks) between the raw audio data and final text output. These intermediaries enable sophisticated voice isolation by transforming audio into frequency domain representations that can be selectively masked, thereby improving voice isolation accuracy without requiring direct manipulation of raw audio

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If speaker embeddings are generated and processed through trained models, then voice-to-text accuracy is improved, but computational time increases

Engineering Contradiction:
Improvevoice-to-text accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-training speaker embedding models and voice filter models offline before deployment. During actual voice-to-text conversion, these pre-trained models rapidly process audio data through cached representations and learned patterns, reducing real-time computational time while maintaining high accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and processes copies of audio data in different representations (speaker embeddings, spectrograms) rather than directly manipulating raw audio. These copied representations enable parallel processing and optimization, improving voice-to-text accuracy while managing computational time through efficient manipulation of derived data structures

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260038507A1Targeted voice separation by speaker conditioned on spectrogram masking
Publication Date: 2026.02.05 GOOGLE LLC
  • US20260038507A1 patent drawing
  • US20260038507A1 patent drawing
  • US20260038507A1 patent drawing

AI summary

Techniques are disclosed that enable processing of audio data to generate one or more refined versions of audio data, where each of the refined versions of audio data isolate 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 processing a spectrogram representation of the audio data (generated by processing the audio data with a frequency transformation) using a mask generated by processing the spectrogram of the audio data and a speaker embedding for the single human speaker using a trained voice filter model. Output generated over the trained voice filter model is processed using an inverse of the frequency transformation to generate the refined audio data.