Video Bitrate Optimization via Foreground Background Stream Blending

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video content compression methods fail to optimize bit-rate reduction while maintaining subjective quality, especially in varying network conditions.

Innovation Solution

The method involves dividing a video stream into a background and foreground component, where the background stream has the lowest bit-rate and the foreground stream covers only a part of the content with a higher bit-rate, allowing for blending to optimize bit-rate while maintaining quality, and includes supplementary streams for adaptive selection based on connection thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If video compression methods (MPEG-2, H.264, HEVC) are applied to reduce bit-rate, then data compression is improved, but subjective content quality deteriorates

Engineering Contradiction:
Improvebit-rateVSAvoidcontent quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The video stream is segmented into multiple independent streams with different bit-rates and quality levels. Each stream represents a portion of the complete source content, allowing selective transmission based on network conditions while maintaining overall quality through composition of multiple segments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different streams are created with locally optimized quality characteristics - some streams prioritize certain aspects of content quality over others. This allows the system to allocate bit-rates strategically to maintain subjective quality where it matters most while reducing overall bit-rate

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple video streams with different bit-rates are provided for receiver selection, then adaptability to network conditions is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adapts the set of available streams based on current network conditions. Rather than providing a fixed set of streams, the system can adjust which streams are made available to the receiver based on real-time connectivity status, optimizing the balance between quality and complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides a universal interface for stream selection that handles multiple quality levels and network conditions through a single unified mechanism. The receiver can access all streams through a consistent interface, simplifying the user experience despite the complexity of managing multiple bit-rate options

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If complete source content is transmitted to ensure high quality, then content quality is improved, but transmission time increases

Engineering Contradiction:
Improvecontent qualityVSAvoidtransmission time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The complete source content is divided into multiple segments that can be transmitted and assembled in parallel. This allows the system to provide high quality content faster by transmitting multiple quality levels simultaneously rather than sequentially, reducing overall transmission time while maintaining quality

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10791350B2System and method for optimization of video bitrate
Publication Date: 2020.09.29 ADVANCED DIGITAL BROADCAST
  • US10791350B2 patent drawing
  • US10791350B2 patent drawing
  • US10791350B2 patent drawing

AI summary

A method for optimization of video bitrate of a given content, the method comprising the steps of: receiving (401) of a background data stream (102), having the lowest bitrate within a set of available streams for the given content and being created by compressing a complete source content (100) having the highest bitrate; starting reception (402) of a foreground data stream (101) wherein the video content of said foreground data stream (101) covers only a part of the complete source content (100) and has a higher bitrate than said lowest bitrate; verifying (403) whether it is possible to receive and present the foreground data stream (101) within a predefined threshold delay; presenting (404) a blended foreground data stream (101) on top of the background data stream (102).