Adaptive Visual Element Encoding for Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding methods use a single set of encoding parameters for all visual elements in a video frame, leading to inefficient bit usage and potential degradation in visual quality due to the diverse characteristics of different visual elements within a frame.

Innovation Solution

Implementing a technique where different visual elements within a video frame are encoded using distinct sets of parameters based on their specific characteristics, such as text, natural imagery, or motion graphics, allowing for more selective encoding processes that improve compression efficiency and overall video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single set of encoding parameters is used for all visual elements, then the encoding process is simple and fast, but compression efficiency deteriorates and visual quality degrades

Engineering Contradiction:
Improveencoding speedVSAvoidcompression efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The video frame is segmented into multiple visual elements based on their characteristics (e.g., text, natural imagery, motion graphics). Each visual element is then encoded with a dedicated set of parameters optimized for its specific type, rather than using a single uniform encoding approach for the entire frame. This segmentation enables simultaneous optimization of compression efficiency for different content types while maintaining manageable processing through automated classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different encoding parameters are applied locally to different visual elements within the same video frame. For example, text elements receive parameters optimized for sharp edges and legibility, while natural imagery receives parameters optimized for continuous tones and color accuracy. This local quality approach allows each region to be encoded at the optimal quality level for its specific visual characteristics, improving overall compression efficiency without sacrificing any element's quality.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If different encoding parameters are used for different visual elements, then compression efficiency and visual quality improve, but encoding complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

Before the encoding process begins, visual elements are pre-classified into distinct categories (such as text, natural imagery, motion graphics) based on their characteristics. This preliminary classification enables the system to automatically select and apply the appropriate encoding parameters for each element type without requiring complex real-time decision-making during encoding, thus managing complexity while achieving optimized compression.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding system dynamically adjusts parameters such as quantization step size, transform type, and prediction modes based on the identified visual element type. By changing these parameters adaptively according to the content characteristics, the system achieves optimized compression efficiency for each element type while using automated parameter selection to prevent excessive complexity in the encoding process.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single set of encoding parameters is used, then device complexity is low, but bit usage becomes inefficient

Engineering Contradiction:
Improveencoding parameter varietyVSAvoidbit usage efficiency
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The encoding process segments different visual elements and applies specialized bit allocation strategies to each. Text elements receive bit rates optimized for preserving sharp edges and readability, while natural imagery receives bit rates optimized for color accuracy and texture preservation. This segmentation of the bit stream according to visual element types ensures efficient bit usage across the entire frame without requiring excessive complexity in the encoding device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels and bit allocation strategies are applied locally to different visual elements based on their importance and characteristics. Critical elements such as text and motion graphics receive higher bit allocation to maintain quality, while less critical elements receive reduced bit allocation. This local quality approach optimizes overall bit usage efficiency while maintaining manageable device complexity through automated quality assessment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11290735B1Visual element encoding parameter tuning
Publication Date: 2022.03.29 AMAZON TECH INC
  • US11290735B1 patent drawing
  • US11290735B1 patent drawing
  • US11290735B1 patent drawing

AI summary

Techniques are described for adaptive encoding of different visual elements in a video frame. Characteristics of visual elements can be determined and used to set encoding parameters for the visual elements. The visual elements can be encoded such that one visual element is encoded differently than another visual element if they have different characteristics.