Simplification for cross-component linear model prediction mode
AssigneeTencent America LLC
InventorsLiang Zhao, Xin Zhao, Xiang Li, Shan Liu
Life of this patent
Estimating the term…
Abstract
A method and apparatus for encoding or decoding a video sequence includes applying a Cross-Component Linear Model (CCLM) to a video sequence, and applying an interpolation filter in the Cross-Component Linear Model (CCLM), wherein the interpolation filter is dependent upon a YUV format of the video sequence.
Claims20
A device for encoding or decoding a video sequence, the device comprising:
- at least one memory configured to store program code;
- at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
- first encoding or decoding code configured to cause the at least one processor to apply a Cross-Component Linear Model (CCLM) to a video sequence and apply an interpolation filter in the Cross-Component Linear Model (CCLM),
- first obtaining code configured to cause the at least one processor to obtain an absolute difference between maximum and minimum values of a plurality of neighboring samples of a first one among a luma block and related to the video sequence;
- dividing code configured to cause the at least one processor to divide the absolute difference into intervals;
- first performing code configured to cause the at least one processor to perform a non-uniform quantization of the absolute difference;
- second obtaining code configured to cause the at least one processor to obtain a floor value based on the absolute difference of which the non-uniform quantization is performed;
- third obtaining code configured to cause the at least one processor to obtain a derived value by using at least the absolute difference and the intervals based on a look-up table;
- and
- predicting code configured to cause the at least one processor to predict a sample of a different one among a chroma block related to the video sequence, based on the derived value,
- wherein the interpolation filter is dependent upon a YUV format of the video sequence.
A non-transitory computer-readable medium storing program code, the program code comprising one or more instructions that, when executed by one or more processors of a device, cause the one or more processors to:
- apply a Cross-Component Linear Model (CCLM) to a video sequence and apply an interpolation filter in the Cross-Component Linear Model (CCLM),
- obtain an absolute difference between maximum and minimum values of a plurality of neighboring samples of a first one among a luma block and related to the video sequence;
- divide the obtained absolute difference into intervals;
- perform a non-uniform quantization of the obtained absolute difference;
- obtain a floor value based on the absolute difference of which the non-uniform quantization is performed;
- obtain a derived value by using at least the absolute difference and the intervals based on a look-up table;
- and
- predict a sample of a different one among a chroma block related to the video sequence, based on the derived value,
- wherein the interpolation filter is dependent upon a YUV format of the video sequence.
Dependencies are inferred from the claim text.