Multiway Video Broadcast System Using Scalable Video Codec

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiway video conferences broadcast to third-party viewers experience noticeable delays when switching a communicating participant's video stream to high quality, as existing systems require control signaling to adjust video quality, which can be detrimental to the viewing experience despite bandwidth reduction benefits.

Innovation Solution

Implementing a scalable video codec (SVC) like H.264 SVC, where all participants transmit at their highest capable quality, allowing immediate quality adjustments without control messages, using base and enhancement layers for broadcasting, ensuring seamless transitions between high and low quality streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If control signaling is used to adjust video quality for communicating participants, then bandwidth usage is optimized, but delays occur when switching video streams to high quality

Engineering Contradiction:
Improvebandwidth usageVSAvoiddelay when switching video streams
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system pre-establishes multiple video streams at different quality levels (first quality level and second quality level) before needing to switch between them. When a participant becomes a communicating participant, the broadcast server can immediately switch to the pre-prepared high-quality stream without waiting for control signaling and stream reconfiguration, thus eliminating delays while maintaining bandwidth efficiency.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If all video streams are broadcast at high quality level, then video quality for third-party viewers is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system applies different quality levels to different video streams based on local needs: communicating participants receive high-quality video streams while non-communicating participants use lower quality streams. This localized quality adjustment ensures that bandwidth is consumed only where high quality is necessary, optimizing the trade-off between video quality and bandwidth usage.

Inventive Principle:
Principle #3Local quality

3Reliability

If control signaling is transmitted to user devices to adjust video quality, then system coordination is maintained, but the complexity of the system increases

Engineering Contradiction:
Improvesystem coordinationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the video stream switching logic from the user devices and centralizes it in the broadcast server. The server independently determines when to switch between high and low quality streams based on participant status, eliminating the need for complex control signaling to user devices while maintaining reliable system coordination through centralized control.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8908005B1Multiway video broadcast system
Publication Date: 2014.12.09 GOOGLE LLC
  • US8908005B1 patent drawing
  • US8908005B1 patent drawing
  • US8908005B1 patent drawing

AI summary

A multiway video broadcast system may include a processor and a memory. The processor may facilitate steps of receiving a plurality of video streams from a plurality of user devices and broadcasting a first video stream of the plurality of video streams at a first quality level and the remaining video streams of the plurality of video streams at a second quality level, where the first quality level is higher than the second quality level. The steps may further include determining that a second video stream of the plurality of video streams should be broadcast at the first quality level, and in response to the determining, and irrespective of control signaling transmitted to the plurality of user devices, broadcasting the second video stream of the plurality of video streams at the first quality level and the remaining video streams of the plurality of video streams at the second quality level.