Video Stream Analysis for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating composite videos from multiple video streams often result in insufficient coordination between recordings, leading to reduced video quality and unnecessary bandwidth usage due to redundant data transmission.

Innovation Solution

A method and system that analyze video streams to identify contributing parts, allowing selective streaming by omitting non-contributing parts, thereby reducing bandwidth usage and computational load, and providing adjustment instructions to optimize recording settings for better overlap and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If feedback is provided to capture devices to adjust recording settings, then coordination between recordings is improved, but device complexity and user burden increase

Engineering Contradiction:
Improvecoordination between recordingsVSAvoidfeedback system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically analyzing incoming video streams, identifying contributing parts, and generating orchestration metadata without requiring user intervention. The stream source autonomously adjusts recording settings based on feedback instructions embedded in the metadata, eliminating the need for manual feedback mechanisms and reducing device complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by embedding instructions in orchestration metadata that inform the stream source about which parts of the video stream are contributing and which are redundant. This feedback loop enables automatic adjustment of recording settings to optimize overlap and quality without increasing user burden.

Inventive Principle:
Principle #23Feedback

2Reliability

If all parts of video streams are transmitted, then video quality is maintained, but bandwidth consumption increases due to redundant data

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts only the contributing parts of video streams that are necessary for generating the output video. By analyzing the video streams and identifying redundant portions, the system removes unnecessary data before transmission, reducing bandwidth consumption while maintaining video quality through selective streaming of essential content.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality optimization by differentiating between contributing and non-contributing parts of the video stream. Instead of uniformly transmitting all data, it selectively transmits only the portions that contribute to the final output, allocating bandwidth efficiently based on the local importance of each video segment.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If selective streaming of contributing parts is implemented, then bandwidth usage is reduced, but coordination between stream source and processing system becomes more complex

Engineering Contradiction:
Improvebandwidth usageVSAvoidcoordination complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-analyzing video streams and pre-identifying contributing parts before transmission. The orchestration metadata is generated in advance with instructions on which parts to transmit, allowing the stream source to selectively stream only necessary portions without requiring complex real-time coordination during transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The orchestration metadata acts as an intermediary that carries instructions from the processing system to the stream source. This metadata structure simplifies coordination by encoding all necessary information about contributing parts, transmission timing, and recording adjustments in a standardized format that both systems can understand and execute.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If computational analysis is performed to identify contributing parts, then streaming efficiency is improved, but computational load on the processing system increases

Engineering Contradiction:
Improvestreaming efficiencyVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system applies segmentation by dividing the video stream into distinct contributing and non-contributing parts through computational analysis. This segmentation enables efficient selective streaming by identifying which segments need to be transmitted and which can be omitted, improving streaming efficiency while managing computational load through structured analysis.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3391639B1Generating output video from video streams
Publication Date: 2022.08.10 KONINK KPN NV
  • EP3391639B1 patent drawingFigure 1
  • EP3391639B1 patent drawingFigure 2
  • EP3391639B1 patent drawingFigure 3

AI summary

A system and method are provided for generating an output video, such as a video panorama, from a plurality of video streams representing different recordings of a scene. The plurality of video streams may be analyzed to identify at least one part of at least one of the plurality of video streams which is to be used in the output video, thereby identifying a contributing part of a video stream. Orchestration metadata may be generated identifying the contributing part. The orchestration metadata may be provided to a stream source from which the video stream originated to enable the stream source to selectively stream the contributing part of the video stream. Effectively, a selection of the stream's video data may be made to avoid or reduce unnecessary bandwidth usage.