Relocated CCP Filtering for Precise Chroma Block Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in predicting chroma blocks due to inadequate neighboring models, leading to imprecise and inefficient chroma sample prediction.
Innovation Solution
Implementing a cross-component prediction filter based on a guiding block vector to refine chroma block prediction, using relocated CCP filters and vectors to enhance prediction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If neighboring models are used for chroma block prediction, then the prediction process is simple and fast, but the prediction precision is insufficient
Solution Approach 1:
The patent performs preliminary action by relocating the chroma block based on a guiding block vector before prediction. This relocation positions the chroma block to a more appropriate location where better reference blocks can be found, thereby improving prediction precision before the actual prediction process occurs.
Solution Approach 2:
The patent introduces an intermediary step of chroma block relocation using a guiding block vector. This intermediary action mediates between the simple neighboring model approach and the need for higher precision by repositioning the block to access better reference data from other locations in the video frame.
2Measurement precision
If model refinement modes are used to determine multiple candidate models, then the prediction precision improves, but the computational complexity increases
Solution Approach 1:
The patent extracts the chroma block from its original position and relocates it to a new position determined by the guiding block vector. This extraction and relocation allows the prediction process to access better reference blocks without requiring multiple candidate models, thereby maintaining efficiency while improving precision.
Solution Approach 2:
The relocation of the chroma block based on the guiding block vector is performed as a preliminary action before prediction. This pre-positioning step improves prediction accuracy by ensuring the chroma block is at the optimal location, eliminating the need for multiple iterative model refinements.
3Measurement precision
If standard cross-component prediction is used, then the implementation is straightforward, but the prediction accuracy for all chroma samples is inadequate
Solution Approach 1:
The patent applies dimensionality change by introducing a spatial relocation dimension to the chroma block prediction process. Instead of only using neighboring blocks in the standard prediction direction, the guiding block vector relocates the chroma block to access reference data from a different spatial dimension or location in the video frame.
Data Source
AI summary
A method of decoding and/or encoding video data is provided. The method includes: receiving the video data; determining a chroma block unit from an image frame of the video data; determining a guiding block vector of the chroma block unit; determining a first chroma relocated block that is indicated by the guiding block vector, of the chroma block unit, that starts from the chroma block unit; determining a first relocated cross-component prediction (CCP) filter based on a first relocated position of the first chroma relocated block, where the first relocated CCP filter is one of a plurality of CCP relocated candidates in a CPP relocated list of the chroma block unit; and reconstructing the chroma block unit based on the CCP relocated list of the chroma block unit. Furthermore, an electronic device and a non-transitory machine-readable medium of an electronic device using the method are also provided.


