Dynamic Resolution Video Encoding for Bit Rate Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi bit rate video streaming systems face challenges in efficiently encoding video segments with varying visual complexity, leading to inconsistent video quality due to constant bit rate approaches that inadequately allocate bits to low or high complexity scenes, and often require a fixed display resolution that may not suit the complexity of video scenes.

Innovation Solution

A motion based dynamic resolution multiple bit rate video encoding technique that varies video resolution based on motion and texture complexity, dynamically selecting higher resolutions for less complex content and lower resolutions for more complex content, allowing for better visual quality at a given bit rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If constant bit rate approach is used for encoding each alternative video stream, then encoding simplicity is maintained, but video quality becomes inconsistent across different scene complexities

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

Solution Approach 1:

The patent applies dynamic bit rate allocation where the bit rate for encoding each video stream is adjusted based on the complexity of the scene being encoded. The system calculates a complexity metric for each scene and dynamically modifies the bit rate assignment, allowing simple scenes to use lower bit rates and complex scenes to use higher bit rates, thereby achieving consistent video quality across varying scene complexities while maintaining encoding efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding parameters (bit rate, resolution, frame rate) based on scene complexity analysis. By monitoring scene characteristics and adjusting encoding parameters dynamically, the system optimizes the allocation of encoding resources to match the actual content requirements, resolving the contradiction between encoding simplicity and video quality consistency

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If fixed display resolution is used for all video streams, then decoding and scaling to final display resolution becomes straightforward, but resolution may not be well suited to varying complexity of video scenes

Engineering Contradiction:
Improvedecoding and scaling simplicityVSAvoidresolution suitability
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements dynamic resolution selection where the display resolution for each video stream is adjusted based on scene complexity. The system determines appropriate resolution levels dynamically, matching resolution to content requirements rather than using a fixed resolution for all streams, thereby achieving both operational simplicity and resolution suitability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different resolution levels to different video streams based on their specific content characteristics. Instead of uniform resolution treatment, the system tailors the resolution quality to match the local requirements of each scene, allowing high complexity scenes to receive higher resolution allocation while simple scenes use lower resolution

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If pre-defined encoding resolution is used, then encoding process becomes simplified, but encoding resolution may not be well suited to varying complexity of video scenes

Engineering Contradiction:
Improveencoding process simplicityVSAvoidencoding resolution suitability
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent replaces pre-defined static encoding resolution with dynamic resolution determination. The system analyzes scene complexity in real-time and adjusts the encoding resolution accordingly, maintaining the simplicity of the encoding process while ensuring that the encoding resolution is always well-suited to the content being encoded

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms where the encoding system continuously monitors scene complexity metrics and uses this information to adjust encoding resolution dynamically. This closed-loop approach ensures that encoding resolution suitability is maintained while keeping the encoding process relatively simple through automated feedback-driven adjustments

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2441265B1Motion based dynamic resolution multiple bit rate video encoding
Publication Date: 2013.07.24 MICROSOFT CORP
  • EP2441265B1 patent drawingFigure 1
  • EP2441265B1 patent drawingFigure 2
  • EP2441265B1 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 resolution to vary based, at least in part, on motion complexity. The video encoding system 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. Motion complexity may be considered separately, or along with spatial complexity, in making the resolution decision.