Intra Block Copy Selection Across Luma-Chroma Partitioning Trees

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra prediction modes, particularly in handling different partitioning trees for luma and chroma blocks, leading to suboptimal compression and increased bit usage for less likely prediction directions.

Innovation Solution

The proposed solution involves determining whether luma and chroma blocks associated with a coding unit have different partitioning trees and using intra block copy (IBC) mode based on specific flags and default modes to ensure efficient coding, with shared or separate block vectors and partition sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional intra coding is used without IBC mode, then the coding process is simpler, but compression efficiency is insufficient and bit usage increases for less likely prediction directions

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

Solution Approach 1:

The patent segments the prediction process into multiple modes (intra prediction mode and intra block copy mode) that can be selectively applied to different blocks based on their characteristics. This allows the system to use the simpler traditional intra coding for some blocks while applying the more complex IBC mode only when beneficial, thus improving overall compression efficiency without universally increasing complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic mode selection where the encoder can adaptively choose between different prediction modes based on block properties such as partitioning tree differences between luma and chroma blocks. This dynamic approach allows the system to optimize compression efficiency for each block individually while managing complexity through selective application rather than mandatory use of complex modes

Inventive Principle:
Principle #15Dynamics

2Productivity

If IBC mode is applied to all blocks, then compression efficiency improves, but bit usage increases for less likely prediction directions

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbit usage
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies local quality by treating different blocks differently based on their specific characteristics. Instead of uniformly applying IBC mode to all blocks, the system evaluates each block's partitioning tree structure and prediction properties to determine the optimal coding mode. This localized approach ensures that IBC mode is used only where it provides compression benefits, avoiding unnecessary bit usage in blocks where traditional intra prediction is sufficient

Inventive Principle:
Principle #3Local quality

3Productivity

If luma and chroma blocks use the same partitioning tree, then the coding structure is simpler, but coding efficiency is suboptimal when partitioning trees differ

Engineering Contradiction:
Improvecoding efficiencyVSAvoidpartitioning tree structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation in the partitioning tree structure by allowing luma and chroma blocks to use the same partitioning tree when it simplifies the coding structure, while enabling different partitioning trees when the block characteristics warrant it. The system dynamically decides based on prediction information and block properties, optimizing the balance between structural simplicity and coding efficiency for each specific case

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12425621B2Determining applicability of intra block copy in semi-decoupled partitioning
Publication Date: 2025.09.23 TENCENT AMERICA LLC
  • US12425621B2 patent drawing
  • US12425621B2 patent drawing
  • US12425621B2 patent drawing

AI summary

Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for video encoding/decoding. An apparatus includes processing circuitry that decodes prediction information of a coding unit in a video bitstream. The processing circuitry determines whether a luma block and a chroma block associated with the coding unit have different partitioning trees based on the prediction information. When the luma block and the chroma block have different partitioning trees, the processing circuitry determines whether the luma block is coded in intra block copy (IBC) mode based on a first IBC flag included in the prediction information. The processing circuitry determines whether the chroma block is coded in the IBC mode based on one of the first IBC flag, a second IBC flag included in the prediction information, and a default mode. The processing circuitry reconstructs the current coding unit based on the luma block and the chroma block.