Mode-dependent joint component transform
AssigneeTencent America LLC
InventorsXin Zhao, Madhu Peringassery Krishnan, Shan Liu, Xiang Li
Life of this patent
Estimating the term…
Abstract
A method, computer program, and computer system is provided for coding video data. Video data is received and entropy-parsed into one or more components. The one or more entropy-parsed components are de-quantized. A joint component secondary transformation (JCST) is performed on the one or more components. The video data is decoded based on one or more residual components corresponding to the joint component secondary transformed components.
Claims20
A method for coding video data, executable by a processor, comprising:
- obtaining one or more residual components corresponding to one or more components of video data;
- performing a joint component secondary transformation (JCST) operation on the one or more residual components including performing the JCST operation on first block using a first JCST kernel and the JCST operation on a second on a second block using a second JCST kernel different from the first JCST kernel;
- performing quantization on a result of the JCST operation;
- performing entropy coding on a result of the quantization;
- and
- encoding the video data based on a result of the entropy-coding to generate an encoded video bitstream corresponding to the video data.
A computer system for coding video data, the computer system comprising:
- one or more computer-readable non-transitory storage media configured to store computer program code;
- and
- one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:
- obtaining one or more residual components corresponding to one or more components of video data;
- first performing code configured to cause the one or more computer processors to perform a joint component secondary transformation (JCST) on the one or more residual components including performing the JCST operation on first block using a first JCST kernel and the JCST operation on a second block using a second JCST kernel different from the first JCST kernel;
- second performing code configured to cause the one or more computer processors to perform quantization on a result of the JC ST operation;
- third performing code configured to cause the one or more computer processors to perform entropy coding on a result of the quantization;
- and
- encoding code configured to cause the one or more computer processors to encode the video data based on a result of the entropy-coding to generate an encoded video bitstream corresponding to the video data.
A non-transitory computer readable medium having stored thereon a computer program for coding video data, the computer program configured to cause one or more computer processors to:
- obtain one or more residual components corresponding to one or more components of video data;
- perform a joint component secondary transformation (JCST) operation on the one or more residual components including performing the JCST operation on first block using a first JCST kernel and the JCST operation on a second block using a second JCST kernel different from the first JCST kernel;
- perform quantization on a result of the JCST operation;
- perform entropy coding on a result of the quantization;
- and
- encode the video data based on a result of the entropy-coding to generate an encoded video bitstream corresponding to the video data.
Dependencies are inferred from the claim text.