Intra Block Copy Selection Across Luma-Chroma Partitioning Trees
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If IBC mode is applied to all blocks, then compression efficiency improves, but bit usage increases for less likely prediction directions
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
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
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
Data Source
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.


