IP Library › Granted Patent US 11,039,156
Granted Patent B2
US 11,039,156 · App. 15/931,225 · Granted Jun 15, 2021

Unified position dependent prediction combination process

Inventors: Liang Zhao (Sunnyvale, CA); Xin Zhao (Santa Clara, CA); Xiang Li (Saratoga, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44H04N19/105H04N19/159H04N19/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 11,039,156
App. No.
15/931,225
Granted
Jun 15, 2021
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. An apparatus for video decoding includes processing circuitry that decodes prediction information for a current block in a current picture that is a part of a coded video sequence. The prediction information indicates an intra prediction direction for the current block that is one of (i) a diagonal intra prediction direction or (ii) a neighboring intra prediction direction adjacent to the diagonal intra prediction direction. The processing circuitry determines a usage of a position dependent prediction combination (PDPC) process according to the intra prediction direction of the current block. The same PDPC process is applied to both the diagonal intra prediction direction and the neighboring intra prediction direction. The processing circuitry reconstructs the current block based on the usage of the PDPC process on the current block.

Claims (47)

1. A method for video decoding in a decoder, comprising:

decoding prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating an intra prediction direction for the current block that is one of (i) a diagonal intra prediction direction or (ii) a neighboring intra prediction direction adjacent to the diagonal intra prediction direction;

determining a usage of a position dependent prediction combination (PDPC) process according to the intra prediction direction of the current block, the same PDPC process being applied to both the diagonal intra prediction direction and the neighboring intra prediction direction; and

reconstructing, with the circuitry of the decoder, the current block based on the usage of the PDPC process on the current block, wherein

based on the intra prediction direction being closer to a vertical intra prediction direction than a horizontal intra prediction direction, the PDPC process is performed on a first number of columns of samples in the current block, and

based on the intra prediction direction being closer to the horizontal intra prediction direction than the vertical intra prediction direction, the PDPC process is performed on a second number of rows of samples in the current block.

2. The method of claim 1 , wherein the diagonal intra prediction direction is one of a bottom-left ultra prediction direction and a top-right intra prediction direction.

3. The method of claim 2 , wherein when the diagonal intra prediction direction is the bottom-left intra prediction direction, a mode index of the neighboring intra prediction direction is below a mode index of a horizontal intra prediction direction.

4. The method of claim 2 , wherein when the diagonal intra prediction direction is the top-right intra prediction direction, a mode index of the neighboring intra prediction direction is above a mode index of a vertical intra prediction direction.

5. The method of claim 1 , further comprising:

when the intra prediction direction is the neighboring intra prediction direction,

determining whether the intra prediction direction points to a fractional position; and

determining an early termination of the PDPC process in response to a determination that the intra prediction direction points to the fractional position.

6. The method of claim 1 , further comprising:

when a current sample in the current block is to be filtered by the PDPC process,

determining whether a reference sample of the current sample is located within a preset range according to a per-row or per-column checking.

7. The method of claim 6 , wherein the per-column checking depends on at least one of (i) a total number of available reference samples that are located left to the current block, (ii) a block height of the current block, and (iii) a horizontal coordinate value of the current sample.

8. The method of claim 6 , wherein the per-row checking depends on at least one of (i) a total number of available reference samples that are located above the current block, (ii) a block width of the current block, (iii) and a vertical coordinate value of the current sample.

9. The method of claim 1 , wherein an angle of the intra prediction direction is equal to or greater than a preset value.

10. The method of claim 9 , further comprising:

the first number is determined according to the preset value and a block size of the current block; and

the second number is determined according to the preset value and the block size of the current block.

11. An apparatus, comprising a processing circuitry configured to:

decode prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating an intra prediction direction for the current block that is one of (i) a diagonal intra prediction direction or (ii) a neighboring intra prediction direction adjacent to the diagonal intra prediction direction;

determine a usage of a position dependent prediction combination (PDPC) process according to the intra prediction direction of the current block, the same PDPC process being applied to both the diagonal intra prediction direction and the neighboring intra prediction direction; and

reconstruct the current block based on the usage of the PDPC process on the current block, wherein

based on the intra prediction direction being closer to a vertical intra prediction direction than a horizontal intra prediction direction, the PDPC process is performed on a first number of columns of samples in the current block, and

based on the intra prediction direction being closer to the horizontal intra prediction direction than the vertical intra prediction direction, the PDPC process is performed on a second number of rows of samples in the current block.

12. The apparatus of claim 11 , wherein the diagonal intra prediction direction is one of a bottom-left intra prediction direction and a top-right intra prediction direction.

13. The apparatus of claim 12 , wherein when the diagonal intra prediction direction is the bottom-left intra prediction direction, a mode index of the neighboring intra prediction direction is below a mode index of a horizontal intra prediction direction.

14. The apparatus of claim 12 , wherein when the diagonal intra prediction direction is the top-right intra prediction direction, the mode index of the neighboring intra prediction direction is above a mode index of a vertical intra prediction direction.

15. The apparatus of claim 11 , wherein the processing circuitry is further configured to:

when the intra prediction direction is the neighboring intra prediction direction,

determine whether the intra prediction direction points to a fractional position; and

determine an early termination of the PDPC process in response to a determination that the intra prediction points to the fractional position.

16. The apparatus of claim 11 , wherein the processing circuitry is further configured to:

when a current sample in the current block is to be filtered by the PDPC process,

determine whether a reference sample of the current sample is located within a preset range according to a per-row or per-column checking.

17. The apparatus of claim 16 , wherein the per-column checking depends on at least one of (i) a total number of available reference samples that are located left to the current block, (ii) a block height of the current block, and (iii) a horizontal coordinate value of the current sample.

18. The apparatus of claim 16 , wherein the per-row checking depends on at least one of (i) a total number of available reference samples that are located above the current block, (ii) a block width of the current block, (iii) and a vertical coordinate value of the current sample.

19. The apparatus of claim 11 , wherein an angle of the intra prediction direction is equal to or greater than a preset value.

20. A non-transitory computer-readable storage medium storing a program that, when executed by at least one processor, causes the at least one processor to perform a method comprising:

decoding prediction information for a current block in a current picture that is a part of a coded video sequence, the prediction information indicating an intra prediction direction for the current block that is one of (i) a diagonal intra prediction direction or (ii) a neighboring intra prediction direction adjacent to the diagonal intra prediction direction;

determining a usage of a position dependent prediction combination (PDPC) process according to the intra prediction direction of the current block, the same PDPC process being applied to both the diagonal intra prediction direction and the neighboring intra prediction direction; and

reconstructing the current block based on the usage of the PDPC process on the current block, wherein

based on the intra prediction direction being closer to a vertical intra prediction direction than a horizontal intra prediction direction, the PDPC process is performed on a first number of columns of samples in the current block, and

based on the intra prediction direction being closer to the horizontal intra prediction direction than the vertical intra prediction direction, the PDPC process is performed on a second number of rows of samples in the current block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: ZHAO, LIANG; ZHAO, XIN; LI, XIANG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 052653/0031 →
Continuity (3)
Provisional Application 62869015 · Jun 30, 2019
Provisional Application 62859920 · Jun 11, 2019
Related Publication 20200396470A1 · Dec 17, 2020