Variable Bit Rate Video Encoding with Dynamic Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi bit rate video streaming systems face inefficiencies due to constant bit rate encoding, which results in inconsistent video quality and inappropriate resolution matching for varying complexity scenes, leading to undesirable and glitch-prone internet streaming experiences.

Innovation Solution

Implementing a multiple bit rate video encoder that dynamically varies bit rates and resolutions based on scene complexity, allowing higher resolutions for less complex content and lower resolutions for more complex content, while adhering to peak and average bit rate constraints, to achieve consistent video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If constant bit rate encoding is used for each alternative video stream, then the encoding process is simple and consistent, but the video quality becomes inconsistent across different scene complexities

Engineering Contradiction:
Improveencoding process simplicityVSAvoidvideo quality consistency
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent applies variable bit rate encoding where the bit rate dynamically adapts to scene complexity. The encoder analyzes scene characteristics and adjusts the bit rate allocation accordingly, allocating more bits to high complexity scenes and fewer bits to low complexity scenes, thereby achieving consistent video quality across varying content while maintaining encoding efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding parameter from fixed constant bit rate to variable bit rate based on scene complexity analysis. By modifying the bit rate parameter dynamically according to content characteristics, the system resolves the contradiction between encoding simplicity and video quality consistency

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If a pre-defined encoding resolution is used for all video streams, then the encoding process is straightforward, but the resolution may be too small for complex video or too large for low complexity video

Engineering Contradiction:
Improveencoding process simplicityVSAvoidresolution appropriateness
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent implements dynamic resolution adjustment where the encoding resolution is not fixed but adapts to scene complexity. The system determines appropriate resolution levels based on content characteristics, allowing higher resolutions for complex scenes that require more detail and lower resolutions for simpler scenes, thereby optimizing both quality and encoding efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the resolution parameter from a static pre-defined value to a dynamic value that changes based on scene complexity analysis. This parameter adaptation enables the encoder to select optimal resolution levels for different content types, resolving the contradiction between encoding simplicity and resolution appropriateness

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If a higher bit rate is specified to maintain video quality, then the video reproduction accuracy improves, but the start-up latency increases and glitching becomes more likely

Engineering Contradiction:
Improvevideo reproduction accuracyVSAvoidstart-up latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent optimizes the bit rate parameter by setting it according to scene complexity rather than using a uniformly high bit rate. This selective bit rate allocation reduces the overall data volume that needs to be transmitted and buffered, thereby decreasing start-up latency and reducing glitching probability while maintaining video quality where it matters most in complex scenes

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different bit rate allocations to different parts of the video content based on local scene complexity. High complexity scenes receive higher bit rates to maintain quality, while low complexity scenes receive lower bit rates to reduce overall data volume, achieving a balance between reproduction accuracy and transmission efficiency

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2382784B1Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming
Publication Date: 2015.04.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2382784B1 patent drawingFigure 1
  • EP2382784B1 patent drawingFigure 2
  • EP2382784B1 patent drawingFigure 3

AI summary

A video encoding system encodes video streams for multiple bit rate video streaming using an approach that permits the encoded bit rate to vary subject to a peak bit rate and average bit rate constraints for higher quality streams, while a bottom bit rate stream is encoded to achieve a constant chunk rate. The video encoding system also dynamically decides an encoding resolution for segments of the multiple bit rate video streams that varies with video complexity so as to achieve a better visual experience for multiple bit rate streaming.