Adaptive Dual-Tree Chroma Prediction with Direct Block Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding systems face challenges in efficiently predicting chroma components using block-based and wavelet-based methods, particularly in intra-predicted regions, leading to suboptimal compression and decoding performance.
Innovation Solution
A device determines whether a local dual tree mode is enabled for a chroma prediction unit based on specific conditions, uses a direct block vector indicator for prediction, and decodes the coding tree unit based on the predicted chroma unit, enabling efficient chroma prediction in intra-predicted regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If dual tree mode is enabled for chroma prediction unit in intra-predicted regions, then chroma prediction accuracy is improved, but decoding complexity increases
Solution Approach 1:
The patent divides the chroma prediction process into two separate trees (luma tree and chroma tree) with independent processing paths. The luma prediction unit and chroma prediction unit are processed separately, allowing optimized prediction strategies for each component while maintaining overall accuracy. This segmentation reduces the complexity burden on the decoder by providing clear separation of prediction pathways.
Solution Approach 2:
The patent applies different prediction modes and parameters to different regions of the chroma prediction unit based on local characteristics. By analyzing local dual tree conditions and applying DBV indicators selectively in specific regions, the system improves prediction accuracy where needed while avoiding unnecessary complexity in other areas. This localized approach optimizes the balance between accuracy and complexity.
2Productivity
If direct block vector indicator is parsed and used for chroma prediction, then compression efficiency is improved, but processing overhead increases
Solution Approach 1:
The patent performs preliminary determination of dual tree mode enablement and DBV indicator parsing based on pre-established conditions before actual chroma prediction. By checking local dual tree conditions and determining prediction modes in advance, the system prepares prediction data beforehand, reducing real-time processing overhead while maintaining compression efficiency. This preliminary action allows the decoder to optimize processing based on known conditions.
Solution Approach 2:
The system uses self-service mechanisms where the chroma prediction unit automatically determines its own prediction mode and parameters based on embedded indicators in the bitstream. The DBV indicator and local dual tree conditions provide self-descriptive information that allows the decoder to autonomously select appropriate prediction strategies without extensive external control, reducing processing overhead while maintaining efficiency.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
A device may determine whether a dual tree mode is enabled for a chroma prediction unit (PU) in a coding tree unit (CTU) based on a determination of whether a dual tree condition is satisfied. For example, the dual tree condition may comprise that the chroma PU is in an intra-predicted region for which the dual tree mode is enabled. The device may obtain a luma PU collocated with the chroma PU. The device may, e.g., based on a satisfaction of the dual tree condition and a determination that a sample at a location associated with the luma PU is reconstructed using a block vector associated with the luma PU, parse a direct block vector indicator for the chroma PU. The device may predict the chroma PU based on the DBV indicator. The device may decode the CTU based on the predicted chroma PU.