Video Mixing Using Speech Detection to Reduce Processing Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video conferencing systems face inefficiencies in processing resources due to the need to decode all incoming media streams to determine which to mix and relay, and are prone to false detections of speaking participants, especially in the presence of background noise.

Innovation Solution

Implementing video-based speech activity detection at remote clients to select and transmit media frames based on video speech activity signals, allowing for efficient selection and mixing of media streams without decoding at the server, thereby reducing processing load and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If voice activity detection is used to determine which media streams to mix, then the server can identify speaking participants, but the server must decode all incoming media streams which consumes significant processing resources

Engineering Contradiction:
Improveaccuracy of speaking participant detectionVSAvoidprocessing resource expenditure
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces video-based speech activity detection as an intermediary mechanism between the media stream and the mixing decision. Instead of directly decoding audio streams for VAD, the system uses video frames as an intermediary to detect speech activity, which consumes fewer processing resources while maintaining detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent substitutes the traditional audio-based VAD mechanism with a video-based detection mechanism. By replacing audio signal processing with video frame analysis, the system achieves speech detection without the need to decode all incoming media streams, thereby reducing processing resource expenditure.

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

2Productivity

If voice activity detection is performed on all incoming media streams, then the server can determine which streams to relay, but false detections occur in the presence of background noise

Engineering Contradiction:
Improveefficiency of media stream selectionVSAvoidaccuracy of speech activity detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces audio-based VAD with video-based speech activity detection. Video-based detection analyzes visual cues such as lip movement and facial expressions, which are less susceptible to background noise interference compared to audio-based methods, thereby reducing false detections while maintaining efficient media stream selection.

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

3Measurement precision

If the server decodes all incoming media streams to determine mixing requirements, then accurate speech detection is achieved, but processing time and resources are significantly increased

Engineering Contradiction:
Improveprecision of speech activity detectionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the speech activity detection function from the media stream decoding process. By using video frames that are already being processed for other purposes, the system can determine speech activity without extracting and decoding the entire audio stream, thereby reducing processing time while maintaining detection precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs speech activity detection using video frames that are processed in advance for other video conferencing tasks. By conducting detection before or during the normal video processing pipeline, the system avoids the time-consuming step of decoding all audio streams while still achieving accurate speech detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8782271B1Video mixing using video speech detection
Publication Date: 2014.07.15 GOOGLE LLC
  • US8782271B1 patent drawing
  • US8782271B1 patent drawing
  • US8782271B1 patent drawing

AI summary

A method for video conferencing includes receiving, at one or more computers from at least some remote clients from a plurality of remote clients, information representing a plurality of media frames. The method also includes receiving, at the one or more computers from at least some of the plurality of remote clients, a plurality of video-based speech activity signals each associated with a respective media frame from the plurality of media frames. The method further includes selecting, at the one or more computers, at least some media frames from the plurality of media frames based on the video-based speech activity signals, decoding the selected media frames, generating a mixed media stream by combining the decoded media frames, transmitting, from the one or more computers to at least some remote clients from the plurality of remote clients, the mixed media stream.