Video Processing Intra Mode Generation for Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in improving coding efficiency, particularly in handling video units with intra template matching (TM) and intra copy block (IBC) modes, as well as screen content coding.

Innovation Solution

The proposed method involves generating an intra mode for video units based on coding information associated with intra TM or IBC coded blocks, and determining which coding tools to disable for screen content coding, thereby optimizing the conversion between video units and bitstreams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding techniques are used for intra template matching and intra copy blocks, then the coding process is simpler, but coding efficiency is lower

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent dynamically determines intra mode based on video unit characteristics and coding information. The encoder adaptively selects between intra template matching mode and intra copy mode depending on the content type (e.g., screen content vs. natural video), allowing the coding process to adjust its complexity to match the actual requirements of each video unit, thereby improving overall coding efficiency without unnecessarily increasing complexity for all cases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key coding parameters including disabling certain coding tools for screen content coding, adjusting transform skip mode, and modifying residual coding parameters based on the detected video unit type. These parameter changes optimize the coding process for specific content types, improving compression performance while maintaining manageable complexity through targeted adjustments rather than universal complexity increases.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all coding tools are enabled for screen content coding, then more coding options are available, but coding efficiency is reduced due to unnecessary processing

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding tool availability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent extracts and disables specific coding tools that are unnecessary for screen content coding. By identifying and removing irrelevant coding operations from the processing pipeline, the patent reduces unnecessary computational overhead and improves coding efficiency for screen content while maintaining the availability of essential coding tools when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different coding tool configurations to different regions or types of video content. Screen content regions receive a optimized subset of coding tools, while other regions may utilize the full range of tools. This localized approach to tool availability ensures that each region receives the appropriate level of processing complexity, improving overall efficiency without sacrificing versatility where required.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250150599A1Method, apparatus, and medium for video processing
Publication Date: 2025.05.08 DOUYIN VISION CO LTD
  • US20250150599A1 patent drawing
  • US20250150599A1 patent drawing
  • US20250150599A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: generating, for a conversion between a video unit of a video and a bitstream of the video, an intra mode for the video unit based on coding information associated with the video unit, wherein the video unit is an intra template matching (TM) coded block or the video unit is an intra copy block (IBC) coded block; and performing the conversion based on the generated intra mode.