Coding unit size adaptive palette mode for video compression system
AssigneeAlibaba Group Holding Limited
InventorsYu-Chen Sun, Jian Lou
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for improving efficiency of decoding performance of a video compression system by selectively applying, based on the size of the coding unit, a prediction method, a palette mode, or palette-based residual refinement method which combines the palette mode and the traditional prediction methods comprising deriving a prediction block of a coding unit, decoding palette-based residual information of the coding unit, deriving a palette-based residual block based on the decoded palette-based residual information, and combining the prediction block and the palette-based residual block to construct a reconstructed block.
Claims19
A method comprising:
- determining a size of a coding unit (CU);
- determining whether the size of the CU is less than a threshold size;
- upon determining that the size of the CU is less than the threshold size, generating a reconstructed block by applying a prediction method to the CU, and
- upon determining that the size of the CU is not less than the threshold size, generating a reconstructed block including:
- deriving a prediction block of the CU by using a palette of a non-adjacent CU relative to the CU as a palette predictor to predict a palette table of the CU and applying predicting coding to the palette table to derive the prediction block.
A computer-readable storage medium storing computer-readable instructions executable by one or more processors, that when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- determining a size of a coding unit (CU);
- determining whether the size of the CU is less than a threshold size;
- and
- upon determining that the size of the CU is less than the threshold size, generating a reconstructed block by applying a prediction method to the CU, and
- upon determining that the size of the CU is not less than the threshold size, generating a reconstructed block including:
- deriving a prediction block of the CU by using a palette of a non-adjacent CU relative to the CU as a palette predictor to predict a palette table of the CU and applying predicting coding to the palette table to derive the prediction block.
A system comprising:
- one or more processors;
- and
- memory communicatively coupled to the one or more processors, the memory storing computer-executable modules executable by the one or more processors that, when executed by the one or more processors, perform associated operations, the computer-executable modules including:
- a coding unit (CU) size determination module configured to determine a size of a CU and to determine whether the size of the CU is less than a threshold size;
- a prediction method module configured to generate a reconstructed block by applying a prediction method to the CU in response to the CU size determination module determining that the size of the CU is less than the threshold size;
- and
- a palette-based method module configured to generate a reconstructed block by applying a palette-based method in response to the CU size determination module determining that the size of the CU is not less than the threshold size, the palette-based method module including:
- a palette-based residual refinement module configured to apply a palette-based residual refinement method to the CU to generate the reconstructed block, the palette-based residual refinement module comprising:
- a prediction module configured to use a palette of a non-adjacent CU relative to the CU as a palette predictor to predict a palette table of the CU and apply predicting coding to the palette table to derive the prediction block of the CU.
Dependencies are inferred from the claim text.