Video Encoder Iterative Quality-Driven Bitrate Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face challenges in optimizing video encoding to achieve maximal quality while reducing bitrates, often neglecting time and bit consumption, leading to network congestion and inefficient resource utilization.

Innovation Solution

A computerized method and system for video encoding optimization that performs a first encoding using a target bit-rate and a subsequent iterative quality-driven encoding scheme to seek a second encoded frame with a lower bit-rate while maintaining quality, using an initial encoding parameter determined based on the first encoding parameter, and reusing encoding decisions to achieve a balance between bit-rate and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video encoding is performed with high bitrate to maintain quality, then video quality is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting encoding parameters (quantization parameter, prediction mode, block size) during the encoding process based on local image characteristics and rate-distortion optimization calculations, allowing the encoder to achieve better quality at lower bitrates by optimally tuning these parameters for different regions and content types

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality optimization through block-based processing where different encoding parameters are applied to different blocks or regions of the video frame based on their specific characteristics (motion activity, texture complexity, importance), allowing high quality in critical regions while using lower bitrate in less important areas

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If iterative quality-driven encoding is performed to reduce bitrate, then bitrate is reduced, but encoding time increases

Engineering Contradiction:
ImprovebitrateVSAvoidencoding time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a preliminary encoding pass to generate initial encoded frames, then using these results to initialize the iterative quality-driven encoding process with pre-computed parameters and quality metrics, reducing the computational burden and time required for subsequent iterative optimizations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the encoding process adaptive and iterative, where encoding parameters are dynamically adjusted based on feedback from quality measurements and bitrate analysis in each iteration, allowing the system to converge to optimal parameters without exhaustive search, thus balancing quality and encoding time

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If encoding parameters are optimized for target bitrate, then bitrate control is improved, but video quality may deteriorate

Engineering Contradiction:
Improvebitrate controlVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies feedback mechanisms by computing quality metrics (such as PSNR, SSIM, or perceptual quality measures) for encoded frames and using this feedback to adjust encoding parameters in subsequent iterations, ensuring that bitrate reduction does not excessively degrade quality and allowing the system to maintain quality within acceptable ranges while controlling bitrate

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements partial action by applying aggressive bitrate optimization only in regions or frames where quality degradation is less perceptible, while maintaining higher quality in important regions, thus achieving overall bitrate reduction without uniform quality loss across the entire video

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10674158B2Method and system of video coding optimization
Publication Date: 2020.06.02 BEAMR IMAGING LTD
  • US10674158B2 patent drawing
  • US10674158B2 patent drawing
  • US10674158B2 patent drawing

AI summary

There is provided a computerized method and system of optimized video encoding of an input video sequence corresponding to a plurality of input frames, the method comprising: obtaining an input frame; performing a first encoding of the input frame using a first encoding parameter determined in accordance with a target bit-rate, giving rise to a first encoded frame; performing a second encoding of the input frame using an iterative quality-driven encoding scheme initialized with an initial second encoding parameter, the initial second encoding parameter determined based on the first encoding parameter, the second encoding performed in an attempt to seek a second encoded frame having a lower bit-rate than the first encoded frame and meeting a quality criterion relative to the first encoded frame; and in case of the second encoded frame being found, providing the second encoded frame as an output frame corresponding to the input frame.