Coding Unit Prediction Weights Using Multi-Component Template Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in accurately predicting coding units, leading to suboptimal compression performance and efficiency, particularly in handling color components of video sequences.
Innovation Solution
Implementing bidirectional prediction with coding unit weights (BCW) derived from template matching costs, which are calculated based on multiple color components of the coding unit, including luma and chroma, to enhance the accuracy of weight adjustments and improve compression performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If template matching cost is calculated using only luma component, then computational complexity is reduced, but prediction accuracy deteriorates
Solution Approach 1:
The template matching cost calculation is segmented into multiple color components (luma and chroma) rather than using a single component. This segmentation allows the system to process different color components separately and combine their costs, improving prediction accuracy by capturing more visual information while maintaining manageable computational complexity through structured processing.
Solution Approach 2:
The approach transitions from a one-dimensional cost calculation (single luma component) to a multi-dimensional cost calculation by incorporating multiple color components (luma and chroma). This dimensional expansion enriches the template matching process with additional color information, thereby improving prediction accuracy without overwhelming computational burden.
2Productivity
If bidirectional prediction with coding unit weights is used, then compression efficiency is improved, but computational complexity increases
Solution Approach 1:
The method changes the parameters used in template matching from a single-component approach to a multi-component approach, calculating costs for both luma and chroma components. This parameter change enables more accurate weight determination for bidirectional prediction, improving compression efficiency by better capturing color information while the structured implementation keeps computational complexity manageable.
Data Source
AI summary
Template matching (TM) costs for a coding unit (CU) may be used to determine a bi-directional prediction with CU weights (BCW) weights to predict the CU. The TM cost may be determined based on templates of a block (e.g., a current block and/or a reference block). The TM cost may be determined based on one or more color component (e.g., collocated luma and chroma components) of the CU by calculating the TM cost as a weighted sum that may use the one or more color components.


