Audio-Visual Speech Separation Using Face Embeddings
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current speech separation technologies struggle to effectively isolate speech signals from multiple speakers, especially in noisy environments and videos where speakers' faces are not clearly visible, leading to reduced separation quality and increased errors in automatic speech recognition.
Innovation Solution
A system that combines audio and visual features using convolutional neural networks and masking neural networks to generate audio-visual embeddings, which are then processed to produce spectrogram masks for isolating speech signals from each speaker, even in the presence of background noise and occlusions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If audio-only speech separation is used, then the system is simple to implement, but speech separation quality deteriorates in noisy environments and when speakers' faces are not visible
Solution Approach 1:
The patent combines audio processing and visual processing into a unified audio-visual speech separation system. The audio stream processes spectrograms while the visual stream processes face embeddings, and both streams are merged in the loss function to jointly optimize speech separation performance, leveraging complementary information from both modalities to improve reliability in challenging conditions
Solution Approach 2:
The system segments the speech separation task into distinct audio and visual processing streams. The audio stream handles spectral analysis through convolutional neural networks, while the visual stream extracts speaker identity and visual cues through separate networks. This segmentation allows each stream to be optimized independently while maintaining overall system manageability
2Reliability
If audio-visual processing is used, then speech separation quality improves, but computational resources and processing time increase
Solution Approach 1:
The system extracts only the essential features needed for speech separation from audio and visual inputs. The audio stream extracts spectral features through STFT and processes them through efficient convolutional layers, while the visual stream extracts face embeddings through specialized networks. By taking out only relevant features rather than processing all raw data, the system reduces computational overhead while maintaining high speech separation quality
Solution Approach 2:
The system performs preliminary processing of audio and visual inputs separately before combining them. Face embeddings are pre-computed from video frames, and spectrograms are pre-computed from audio signals. These preliminary features are then fed into the joint audio-visual model, avoiding redundant computations and reducing overall processing time and energy consumption
3Reliability
If visual features are added to audio features, then robustness to background noise improves, but the difficulty of detecting and measuring increases
Solution Approach 1:
The patent adds a visual dimension to the traditional audio-only speech separation approach. By incorporating face embeddings as a separate feature dimension alongside audio spectrograms, the system creates a multi-dimensional feature space that provides complementary information about speakers. This dimensional expansion improves robustness to background noise and speaker variability while maintaining manageable integration through the joint loss function
Data Source
AI summary
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for audio-visual speech separation. A method includes: obtaining, for each frame in a stream of frames from a video in which faces of one or more speakers have been detected, a respective per-frame face embedding of the face of each speaker; processing, for each speaker, the per-frame face embeddings of the face of the speaker to generate visual features for the face of the speaker; obtaining a spectrogram of an audio soundtrack for the video; processing the spectrogram to generate an audio embedding for the audio soundtrack; combining the visual features for the one or more speakers and the audio embedding for the audio soundtrack to generate an audio-visual embedding for the video; determining a respective spectrogram mask for each of the one or more speakers; and determining a respective isolated speech spectrogram for each speaker.


