IP Library Granted Patent US 11,310,529
Granted Patent B2
US 11,310,529 · App. 17/061,829 · Granted Apr 19, 2022

Mode-dependent joint component transform

Inventors: Xin Zhao (San Diego, CA); Madhu Peringassery Krishnan (Mountain View, CA); Shan Liu (San Jose, CA); Xiang Li (San Diego, CA)
Assignee: TENCENT AMERICA LLC
H04N19/60H04N19/105H04N19/159H04N19/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,310,529
App. No.
17/061,829
Granted
Apr 19, 2022
Kind
B2
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.

Claims (37)

1. A method for coding video data, executable by a processor, comprising:

receiving video data;

entropy-parsing the received video data into one or more components;

de-quantizing the one or more entropy-parsed components;

performing a joint component secondary transformation (JCST) on the one or more components; and

decoding the video data based on one or more residual components corresponding to the joint component secondary transformed components.

2. The method of claim 1 , wherein a JCST kernel is selected based on a prediction mode corresponding to the video data.

3. The method of claim 2 , wherein the JCST kernel is applied based on an intra prediction mode associated with the video data.

4. The method of claim 3 , wherein the intra prediction mode comprises one or more from among DC, SMOOTH_H, SMOOTH_V, directional modes, Paeth predictor, and filtering modes.

5. The method of claim 3 , wherein the JCST kernel is applied based on a nominal intra prediction modes.

6. The method of claim 3 , wherein JCST is disabled based on the intra prediction mode.

7. The method of claim 6 , wherein the intra prediction mode comprises one or more from among chroma-from-luma mode and Paeth Predictor.

8. The method of claim 2 , wherein different JCST kernels are applied for intra and inter prediction modes.

9. The method of claim 2 , wherein the JCST kernel is applied based on an Intra Block Copy mode.

10. The method of claim 2 , wherein the JCST kernel is applied based on a Palette mode.

11. The method of claim 2 , wherein the JCST kernel is applied based on different inter prediction modes.

12. The method of claim 2 , wherein the JCST is applied based on motion information.

13. The method of claim 12 , wherein the JCST kernels is dependent on whether a motion vector predictor comes from a top, a left, or a temporal motion vector predictor candidate.

14. The method of claim 12 , wherein the JCST kernel is dependent on a magnitude of the motion vector.

15. The method of claim 12 , wherein the JCST kernel is dependent on a direction of the motion vector.

16. The method of claim 1 , wherein a JCST kernel is dependent on a primary transform type selected for a current block associated with the video data.

17. The method of claim 16 , wherein the JCST kernel is applied based on a primary transform being applied on color components associated with the video data applying JCST.

18. The method of claim 1 , wherein a JCST kernel is dependent on a secondary transform kernel selected for a current block associated with the video data.

19. 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:

receiving code configured to cause the one or more computer processors to receive video data;

entropy-parsing code configured to cause the one or more computer processors to entropy-parse the received video data into one or more components;

de-quantizing code configured to cause the one or more computer processors to de-quantize the one or more entropy-parsed components;

performing code configured to cause the one or more computer processors to perform a joint component secondary transformation (JCST) on the one or more components; and

decoding code configured to cause the one or more computer processors to decode the video data based on one or more residual components corresponding to the joint component secondary transformed components.

20. 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:

receive video data;

entropy-parse the received video data into one or more components;

de-quantize the one or more entropy-parsed components;

perform a joint component secondary transformation (JCST) on the one or more components; and

decode the video data based on one or more residual components corresponding to the joint component secondary transformed components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2022
From: ZHAO, XIN; KRISHNAN, MADHU PERINGASSERY; LIU, SHAN; LI, XIANG
To: TENCENT AMERICA LLC
Reel/Frame 058992/0872 →
Continuity (2)
Provisional Application 63030623 · May 27, 2020
Related Publication 20210377567A1 · Dec 2, 2021
Cited By (1)
US 12,375,717