IP Library › Granted Patent US 10,841,578
Granted Patent B2
US 10,841,578 · App. 16/203,466 · Granted Nov 17, 2020

Method and apparatus for using an intra prediction coding tool for intra prediction of non-square blocks in video compression

Inventors: Liang Zhao (Sunnyvale, CA); Xin Zhao (San Diego, CA); Xiang Li (Los Gatos, CA); Shan Liu (San Jose, CA)
Assignee: Tencent America LLC
H04N19/11H04N19/159H04N19/176H04N19/189H04N19/44
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 10,841,578
App. No.
16/203,466
Granted
Nov 17, 2020
Kind
B2
Abstract

A method for video decoding includes determining whether an angular intra prediction mode for a current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than a predetermined threshold. The method further includes, in response to the determination that the angular intra prediction mode is the wide angle mode, determining a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to the predetermined threshold. The method includes determining whether a coding tool is specified for the determined corresponding non-wide angle mode, and, in response to the determination that the coding tool is specified for the determined corresponding non-wide angle mode, using the coding tool in a decoding process.

Claims (30)

1. A method for video decoding, comprising:

determining, for a current block that is a non-square block, that an angular intra prediction mode for the current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than 45 degrees, the vertical mode aligned with a vertical axis of the current block, the horizontal mode aligned with a horizontal axis of the current block;

determining a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to 45 degrees;

accessing a look-up table (LUT) that specifies a coding tool for the determined non-wide angle mode; and

performing intra prediction for the current block by (i) retrieving at least one reference sample corresponding to the angular intra prediction mode that is the wide angle mode and (ii) using the retrieved at least one reference sample corresponding to the wide angle mode as an input into the coding tool specified in the LUT.

2. The method of claim 1 , wherein the corresponding non-wide angle mode is a non-wide angle mode that is 180 degrees from the wide angle mode.

3. The method of claim 1 , wherein the corresponding non-wide angle mode is a non-wide angle mode that is nearest to the wide angle mode.

4. The method of claim 3 , wherein the non-wide angle mode nearest to the wide angle mode is one of 2 and 66 based on an angle of the wide angle mode having a smallest distance to one of non-wide angle mode 2 and 66.

5. The method of claim 1 , wherein the coding tool specified in the LUT for the determined non-wide angle mode includes one or more prediction parameters associated with the coding tool.

6. The method according to claim 1 , wherein the coding tool is Position Dependent Prediction Combination (PDPC).

7. The method according to claim 1 , further comprising:

performing an inverse transform for the current block using a Non Separable Secondary Transform (NSST) that is specified for the determined corresponding non-wide angle mode.

8. A video decoder for video decoding, comprising:

processing circuitry configured to:

determine, for a current block that is a non-square block, that an angular intra prediction mode for the current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than 45 degrees, the vertical mode aligned with a vertical axis of the current block, the horizontal mode aligned with a horizontal axis of the current block,

determine a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to 45 degrees,

access to a look-up table (LUT) that specifies a coding tool for the determined non-wide angle mode, and

perform intra prediction for the current block by (i) retrieving at least one reference sample corresponding to the angular intra prediction mode that is the wide angle mode and (ii) using the retrieved at least one reference sample corresponding to the wide angle mode as an input into the coding tool specified in the LUT.

9. The video decoder of claim 8 , wherein the corresponding non-wide angle mode is a non-wide angle mode that is 180 degrees from the wide angle mode.

10. The video decoder of claim 8 , wherein the corresponding non-wide angle mode is a non-wide angle mode that is nearest to the wide angle mode.

11. The video decoder of claim 10 , wherein the non-wide angle mode nearest to the wide angle mode is one of 2 and 66 based on an angle of the wide angle mode having a smallest distance to one of non-wide angle mode 2 and 66.

12. The video decoder of claim 8 , wherein the coding tool specified in the LUT for the determined non-wide angle mode further includes one or more prediction parameters associated with the coding tool.

13. The video decoder of claim 8 , wherein the coding tool is Position Dependent Prediction Combination (PDPC).

14. The video decoder of claim 8 , wherein the processing circuitry is further configured to perform an inverse transform for the current block, using a Non Separable Secondary Transfoi (NSST) that is specified for the determined corresponding non-wide angle mode.

15. A non-transitory computer readable medium having instructions stored therein, which when executed by a processor in a video decoder causes the processor to execute a method comprising:

determining, for a current block that is a non-square block, an angular intra prediction mode for the current block is a wide angle mode that is spaced apart from a vertical mode and a horizontal mode by an angular distance that is more than 45 degrees, the vertical mode aligned with a vertical axis of the current block, the horizontal mode aligned with a horizontal axis of the current block;

determining a non-wide angle mode that corresponds to the wide angle mode, the non-wide angle mode being spaced apart from the vertical mode or the horizontal mode by an angular distance that is less than or equal to 45 degrees;

accessing a look-up table (LUT) that specifies a coding tool for the determined non-wide angle mode; and

performing intra prediction for the current block by retrieving (i) at least one reference sample corresponding to the angular intra prediction mode that is the wide angle mode and (ii) using the retrieved at least one reference sample corresponding to the wide angle mode as an input into the coding tool specified in the LUT.

16. The non-transitory computer readable medium of claim 15 , wherein the corresponding non-wide angle mode is a non-wide angle mode that is 180 degrees from the wide angle mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: ZHAO, LIANG; ZHAO, XIN; LI, XIANG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 047613/0315 →
Continuity (3)
Provisional Application 62693046 · Jul 2, 2018
Provisional Application 62629519 · Feb 12, 2018
Related Publication 20190253706A1 · Aug 15, 2019
Cited By (1)
US 12,470,706