IP Library Granted Patent US 10,491,893
Granted Patent B1
US 10,491,893 · App. 16/199,891 · Granted Nov 26, 2019

Method and apparatus for multi-line intra prediction

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/117H04N19/176
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,491,893
App. No.
16/199,891
Granted
Nov 26, 2019
Kind
B1
Abstract

A method of and an apparatus for controlling intra prediction for decoding of a video sequence are provided. The method includes, based on a reference line index signaling, to a decoder, a first reference line nearest to a coding unit, among a plurality of reference lines adjacent to the coding unit, applying intra smoothing on only the first reference line, based on the intra smoothing being applied only on the first reference line, applying intra prediction on the coding unit, and based on the intra prediction being applied on the coding unit, applying a position-dependent intra prediction combination (PDPC) on only the first reference line.

Claims (46)

1. A method of controlling intra prediction for decoding of a video sequence, the method being performed by at least one processor, and the method comprising:

based on a reference line index signaling a first reference line nearest to a coding unit, among a plurality of reference lines adjacent to the coding unit, applying intra smoothing on one or more first reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the intra smoothing on one or more second reference lines other than the one or more first reference lines, among the plurality of reference lines;

based on the intra smoothing being applied on the one or more first reference lines, applying intra prediction on the coding unit; and

based on the intra prediction being applied on the coding unit, applying a position-dependent intra prediction combination (PDPC) on one or more third reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the PDPC on one or more fourth reference lines other than the one or more third reference lines, among the plurality of reference lines.

2. The method of claim 1 , wherein the one or more first reference lines further comprises a second reference line among the plurality of reference lines.

3. The method of claim 1 , wherein the one or more first reference lines further comprises other reference lines other than the first reference line, among the plurality of reference lines, except for a single reference line among the plurality of reference lines.

4. The method of claim 1 , wherein the one or more third reference lines further comprises a second reference line among the plurality of reference lines.

5. The method of claim 1 , wherein the one or more third reference lines further comprise other reference lines other than the first reference line, among the plurality of reference lines, except for a single reference line among the plurality of reference lines.

6. The method of claim 1 , further comprising determining whether an intra prediction angle corresponding to an intra prediction mode for decoding the video sequence is greater than a predetermined angle corresponding to a diagonal direction of the coding units,

wherein the preventing the application of the intra smoothing comprises, based on the intra prediction angle being determined to be greater than the predetermined angle, preventing the application of the intra smoothing on other reference lines other than the first reference line, among the plurality of reference lines.

7. The method of claim 1 , further comprising determining whether an intra prediction angle corresponding to an intra prediction mode for decoding the video sequence is greater than a predetermined angle corresponding to a diagonal direction of the coding unit,

wherein the preventing the application of the PDPC comprises, based on the intra prediction angle being determined to be greater than the predetermined angle, preventing the application of the PDPC on other reference lines other than the first reference line, among the plurality of reference lines.

8. The method of claim 1 , wherein the one or more first reference lines further comprises at least one of other reference lines other than the first reference line, among the plurality of reference lines, based on an intra prediction mode for decoding the video sequence and an index of the at least one of the other reference lines.

9. The method of claim 1 , further comprising:

based on the reference line index signaling a second reference line among the plurality of reference lines, determining a range of index values of a plurality of intra prediction modes adjacent to a horizontal direction of the coding unit, based on an index of the second reference line;

determining whether a current index value of a current intra prediction mode for decoding the video sequence is within the range of index values; and

based on the current index value being determined to be in the range of index values, preventing the application of the intra smoothing on the second reference line.

10. The method of claim 1 , further comprising:

based on the reference line index signaling a second reference line among the plurality of reference lines, determining a range of index values corresponding to a plurality of intra prediction modes adjacent to a vertical direction of the coding unit, based on an index of the second reference line;

determining whether a current index value of a current intra prediction mode for decoding the video sequence is within the range of index values; and

based on the current index value being determined to be in the range of index values, preventing the application of the intra smoothing on the second reference line.

11. An apparatus for controlling intra prediction for decoding of a video sequence, the apparatus comprising:

at least one memory configured to store computer program code; and

at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code comprising:

first applying code configured to cause the at least one processor to, based on a reference line index signaling a first reference line nearest to a coding unit, among a plurality of reference lines adjacent to the coding unit, apply intra smoothing on one or more first reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the intra smoothing on one or more second reference lines other than the one or more first reference lines, among the plurality of reference lines;

second applying code configured to cause the at least one processor to, based on the intra smoothing being applied on the one or more first reference lines, apply intra prediction on the coding unit; and

third applying code configured to cause the at least one processor to, based on the intra prediction being applied on the coding unit, apply a position-dependent intra prediction combination (PDPC) on one or more third reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the PDPC on one or more fourth reference lines other than the one or more third reference lines, among the plurality of reference lines.

12. The apparatus of claim 11 , wherein the one or more first reference lines further comprises a second reference line among the plurality of reference lines.

13. The apparatus of claim 11 , wherein the one or more first reference lines further comprises other reference lines other than the first reference line, among the plurality of reference lines, except for a single reference line among the plurality of reference lines.

14. The apparatus of claim 11 , wherein the one or more third reference lines further comprises a second reference line among the plurality of reference lines.

15. The apparatus of claim 11 , wherein the one or more third reference lines further comprises other reference lines other than the first reference line, among the plurality of reference lines, except for a single reference line among the plurality of reference lines.

16. The apparatus of claim 11 , wherein the first applying code is further configured to cause the at least one processor to:

determine whether an intra prediction angle corresponding to an intra prediction mode for decoding the video sequence is greater than a predetermined angle corresponding to a diagonal direction of the coding unit; and

based on the intra prediction angle being determined to be greater than the predetermined angle, prevent the application of the intra smoothing on other reference lines other than the first reference line, among the plurality of reference lines.

17. The apparatus of claim 11 , wherein the third applying code is further configured to cause the at least one processor to:

determine whether an intra prediction angle corresponding to an intra prediction mode for decoding the video sequence is greater than a predetermined angle corresponding to a diagonal direction of the coding unit; and

based on the intra prediction angle being determined to be greater than the predetermined angle, prevent the application of the PDPC on other reference lines other than the first reference line, among the plurality of reference lines.

18. The apparatus of claim 11 , wherein the one or more first reference lines further comprises at least one of other reference lines other than the first reference line, among the plurality of reference lines, based on an intra prediction mode for decoding the video sequence and an index of the at least one of the other reference lines.

19. The apparatus of claim 11 , wherein the first applying code is further configured to cause the at least one processor to:

based on the reference line index signaling a second reference line among the plurality of reference lines, determine a range of index values of a plurality of intra prediction modes adjacent to a horizontal direction of the coding unit, based on an index of the second reference line;

determine whether a current index value of a current intra prediction mode for decoding the video sequence is within the range of index values; and

based on the current index value being determined to be in the range of index values, prevent the application of the intra smoothing on the second reference line.

20. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

based on a reference line index signaling a first reference line nearest to a coding unit, among a plurality of reference lines adjacent to the coding unit, apply intra smoothing on one or more first reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the intra smoothing on one or more second reference lines other than the one or more first reference lines, among the plurality of reference line;

based on the intra smoothing being applied on the one or more first reference lines, apply intra prediction on the coding unit; and

based on the intra prediction being applied on the coding unit, apply a position-dependent intra prediction combination (PDPC) on one or more third reference lines comprising the first reference line, among the plurality of reference lines, while preventing application of the PDPC on one or more fourth reference lines other than the one or more third reference lines, among the plurality of reference lines.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: ZHAO, LIANG
To: TENCENT AMERICA LLC
Reel/Frame 053872/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: ZHAO, XIN
To: TENCENT AMERICA LLC
Reel/Frame 053872/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: LI, XIANG
To: TENCENT AMERICA LLC
Reel/Frame 053872/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053872/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: ZHAO, LIANG; ZHAO, XIN; LI, XIANG; LIU, SHAN
To: TENCENT AMERICA, LLC
Reel/Frame 047601/0007 →
Continuity (1)
Provisional Application 62724575 · Aug 29, 2018
Cited By (14)
US 12,192,481 US 12,212,778 US 12,212,788 US 12,225,188 US 12,335,524 US 12,382,015 US 12,413,709 US 12,413,710 US 12,413,711 US 12,413,716 US 12,432,342 US 12,464,164 US 12,470,706 US 12,671,823