Video Encoder Split Mode Decision Using Texture Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding methods face complexity in reducing encoding time while maintaining compression efficiency, as they often collide when used together, leading to increased encoding time without significant compression performance improvements.

Innovation Solution

A method for video encoding that determines a split mode for a block using a texture-based split prediction set, adapting it according to non-redundancy constraints or heuristic-based pruning, ensuring that allowed split modes are evaluated in the rate-distortion optimization process, thereby reducing encoding complexity without compromising compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple encoding optimization methods are used together to reduce encoding complexity, then encoding time is reduced, but the methods collide and cause encoding time to increase without significant compression performance improvement

Engineering Contradiction:
Improveencoding speedVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a texture-based split prediction set as an intermediary mechanism that mediates between multiple encoding optimization methods. This prediction set acts as a filter that pre-selects candidate split modes based on texture analysis, allowing subsequent optimization methods to work on a reduced set of candidates rather than all possible split modes, thereby preventing method collisions while maintaining encoding speedup

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary texture-based split mode prediction before the actual rate-distortion optimization process. By analyzing texture characteristics in advance and generating a prediction set of likely split modes, the system prepares a reduced candidate set that eliminates unnecessary evaluation of unlikely modes, preventing conflicts between optimization methods and reducing overall encoding complexity

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If the number of split configurations to be evaluated is reduced to decrease encoding complexity, then encoding time is reduced, but compression efficiency may be compromised

Engineering Contradiction:
Improveencoding complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by adapting the split mode evaluation strategy to local texture characteristics. Different regions of the image block are analyzed for their texture properties, and the split prediction set is customized for each region's characteristics. This ensures that compression efficiency is maintained in regions requiring detailed analysis while reducing complexity in regions where simple split modes suffice

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter set by dynamically adjusting which split modes are evaluated based on texture analysis results. Instead of using a fixed set of split configurations, the system modifies the candidate split mode set according to local texture parameters, ensuring adequate compression efficiency where needed while reducing unnecessary evaluations elsewhere

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240348781A1Method and apparatus for encoding a picture block
Publication Date: 2024.10.17 INTERDIGITAL VC HOLDINGS INC
  • US20240348781A1 patent drawing
  • US20240348781A1 patent drawing
  • US20240348781A1 patent drawing

AI summary

A method for encoding a block is disclosed. To this aim, a split mode is determined based on a rate-distortion optimization using a texture-based split prediction set obtained for the block. As an example, the split mode is determined by adapting the texture-based split prediction set according to at least one of a binary or triple split mode non-redundancy constraint or a heuristic-based split mode set pruning. The block is finally encoded using the determined split mode.