IP Library › Granted Patent US 12,231,624
Granted Patent B2
US 12,231,624 · App. 18/075,225 · Granted Feb 18, 2025

Planar intra-prediction using position dependent prediction combination

Inventors: Alexey Konstantinovich Filippov (Moscow, RU); Vasily Alexeevich Rufitskiy (Moscow, RU); Jianle Chen (San Diego, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/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 12,231,624
App. No.
18/075,225
Granted
Feb 18, 2025
Kind
B2
Abstract

The present disclosure provides methods and devices of intra predicting a block of a picture. The method comprises for a sample of the block: obtaining a predicted sample value from one or more reference sample values by performing intra-prediction using a DC intra-prediction mode; multiplying the predicted sample value by a sample weighting factor to produce a weighted predicted sample value; adding an additional value to the weighted predicted sample value to produce a non-normalized predicted sample value; and normalizing the non-normalized predicted sample value by an arithmetic right shift; wherein the sample weighting factor is ((2<<p)−wL−wT), wherein p is a parameter of the sample weighting factor, wL is a horizontal weighting factor, and wT is a vertical weighting factor.

Claims (73)

1. A coding device, comprising:

one or more processors; and

a non-transitory computer-readable medium in communication with the one or more processors to store program code, which when executed by the one or more processors, causes the coding device to:

for a sample of a block of a picture:

acquire one or more reference sample values from neighboring blocks of the block;

obtain a predicted sample value of the block from the one or more reference sample values by performing intra prediction using a PLANAR intra prediction mode;

multiply the predicted sample value by a sample weighting factor to produce a weighted predicted sample value; and

obtain a modified predicted sample value by performing an arithmetic right shift on a sum of an additional value and the weighted predicted sample value;

wherein the sample weighting factor is ((2<<p)−wL−wT) or (64−wL−wT),

wherein

p is a parameter of the sample weighting factor,

wL is a horizontal weighting factor, and

wT is a vertical weighting factor.

2. The coding device of claim 1 , wherein the program code, when executed by the one or more processors, further causes the coding device to:

calculate the additional value using the PLANAR intra prediction mode.

3. The coding device of claim 1 , wherein the additional value is a sum of one or more summands that include a summand depending on at least one of the one or more reference sample values.

4. The coding device of claim 3 , wherein the summand is wL×R −1,y +wT×R x,−1 , R x,−1 and R −1,y representing values of nearest reference samples located above and to the left of a predicted sample, respectively.

5. The coding device of claim 1 , wherein the horizontal weighting factor wL or the vertical weighting factor wT is a power of two.

6. The coding device of claim 1 , wherein

the horizontal weighting factor wL=(2<<(p−1)) >>((x<<1) >>nScale), wherein x is a horizontal coordinate of the sample of the block,

the vertical weighting factor wT=(2<<(p−1)) >>((y<<1) >>nScale), wherein y is a vertical coordinate of the sample of the block, and

nScale is a scale parameter.

7. The coding device of claim 6 , wherein the program code, when executed by the one or more processors, further causes the coding device to:

derive the scale parameter nScale from a size of the block.

8. The coding device of claim 7 , wherein the scale parameter nScale is ((Log2(nTbW)+Log2 (nTbH)−2) >>2), and wherein nTW is a width of the block and nTbH is a height of the block.

9. The coding device of claim 1 , wherein

obtaining the modified predicted sample value comprises:

( wL×R −1,y +wT×R x,−1 +(64− wL−wT )× P ( x,y ) +32)>>6

wherein

P (x, y) represents the predicted sample value,

(64−wL−wT) represents the sample weighting factor,

(64−wL−wT)×P(x, y) represents the weighted predicted sample value,

wL×R −1,y , +wt×R x,−1 represents the additional value,

>>represents the arithmetic right shift,

R x,−1 , R −1,y represent values of nearest reference samples located above and to the left of a predicted sample, respectively.

10. A coding method, comprising:

for a sample of a block of a picture:

acquiring one or more reference sample values from neighboring blocks of the block;

obtaining a predicted sample value of the block from the one or more reference sample values by performing intra prediction using a PLANAR intra prediction mode;

multiplying the predicted sample value by a sample weighting factor to produce a weighted predicted sample value; and

obtaining a modified predicted sample value by performing an arithmetic right shift on a sum of an additional value and the weighted predicted sample value;

wherein the sample weighting factor is ((2<<p)−wL−wT) or (64−wL−wT), wherein

p is a parameter of the sample weighting factor,

wL is a horizontal weighting factor, and

wT is a vertical weighting factor.

11. The coding method of claim 10 , further comprising:

calculating the additional value using the PLANAR intra prediction mode.

12. The coding method of claim 10 , wherein the additional value is a sum of one or more summands that include a summand depending on at least one of the one or more reference sample values.

13. The coding method of claim 12 , wherein the summand is wL×R −1,y +wT×R x,−1 , R x,−1 and R −1,y representing values of nearest reference samples located above and to the left of a predicted sample, respectively.

14. The coding method of claim 10 , wherein the horizontal weighting factor wL or the vertical weighting factor wT is a power of two.

15. The coding method of claim 10 , wherein

the horizontal weighting factor wL=(2<<(p−1)) >>((x<<1) >>nScale), wherein x

is a horizontal coordinate of the sample of the block,

the vertical weighting factor wT=(2<<(p−1)) >>((<<1) >>nScale), wherein y is

a vertical coordinate of the sample of the block, and

nScale is a scale parameter.

16. The coding method of claim 15 , further comprising:

deriving the scale parameter nScale from a size of the block.

17. The coding method of claim 10 , wherein

obtaining the modified predicted sample value comprises:

( wL×R −1,y +wT×R x,−1 +(64− wL−wT )× P ( x,y ) +32)>>6

wherein

P (x, y) represents the predicted sample value,

(64−wL−wT) represents the sample weighting factor,

(64−wL−wT)×P(x, y) represents the weighted predicted sample value,

wL×R −1,y , +wT×R x,−1 represents the additional value,

>>represents the arithmetic right shift,

R x,−1 , R −1,y represent values of nearest reference samples located above and to the left of a predicted sample, respectively.

18. The coding method of claim 10 , further comprising:

determining whether to perform position-dependent prediction combination (PDPC) based on a value of a flag;

wherein performing the PDPC comprises:

multiplying the predicted sample value by the sample weighting factor to produce the weighted predicted sample value, and

normalizing the sum of the additional value and the weighted predicted sample value by the arithmetic right shift to obtain the modified predicted sample value.

Continuity (4)
Continuation 17328352 · May 24, 2021
Continuation PCTRU2019050227 · Nov 26, 2019
Provisional Application 62771451 · Nov 26, 2018
Related Publication 20230107125A1 · Apr 6, 2023
References Cited (28)
US 10911765B2 · Zhao et al. · 2021 [cited by applicant]
US 10965941B2 · Zhao · 2021 [cited by examiner]
US 20100260261A1 · Kotaka et al. · 2010 [cited by applicant]
US 20170026661A1 · Bossen et al. · 2017 [cited by applicant]
US 20170351948A1 · Lee et al. · 2017 [cited by applicant]
US 20180176587A1 · Panusopone · 2018 [cited by examiner]
US 20180324417A1 · Karczewicz et al. · 2018 [cited by applicant]
US 20190306513A1 · Van der Auwera · 2019 [cited by examiner]
US 20210392371A1 · Lee · 2021 [cited by examiner]
US 20220007010A1 · Van der Auwera · 2022 [cited by examiner]
CN 103168472A · 2013 [cited by applicant]
CN 107071417A · 2017 [cited by applicant]
CN 108028931A · 2018 [cited by applicant]
JP 2022505874A · 2022 [cited by applicant]
WO 2017058635A1 · 2017 [cited by applicant]
WO 2017134992A1 · 2017 [cited by applicant]
ITU-T H.261 (Mar. 1993), Line Transmission of Non-Telephone Signals, Video Codec for Audiovisual Services AT p × 64 kbits, total 29 pages. [cited by applicant]
ITU-T H.264(Apr. 2017), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services-Coding of moving video, Advanced video coding for generic audiovisual services, total 812 pages. [cited by applicant]
ITU-T H.265(Feb. 2018), Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services-Coding of moving video, High efficiency video coding, total 692 pages. [cited by applicant]
Document: JVET-C0040-r3, F. Galpin et al., Adaptive Clipping in JEM2.0, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 3rd Meeting: Geneva, CH, May 26-Jun. 1, 2016, total 7 pages. [cited by applicant]
Liu Jia et al, An Improved Intra-frame Prediction Mode Selection Algorithm for H.264/AVC, Journal of Electronics and information Technology, vol. 31 No.5, May 2009, 5 pages. [cited by applicant]
Geert Van der Auwera et al.,“Extension of Simplified PDPC to Diagonal Intra Modes”,oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 1oth Meeting: San Diego, USA, Apr. 10-20, 2018, Docume… [cited by applicant]
Kin Zhao et al.,“EE1 related: Simplification and extension of PDPC”,oint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,8th Meeting: Macao, CN, Oct. 18-24, 2017, Document: JVET-H0057_r1,… [cited by applicant]
Frank Bossen et al.,“On general intra sample prediction”,oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,15th Meeting: Gothenburg, SE, Jul. 3-12, 2019, Document: JVET-O0364-v2, total:19p… [cited by applicant]
Document: JVET-J0021, Y. Chen et al, Description of SOR, HOR and 360 video coding technology proposal by Qualcomm and Technicolor low and high complexity versions, Joint Video Exploration Team (JVET) of ITU-T SG 16 NP 3… [cited by applicant]
Van Der Auwewra, G. et al., “Extension of Simplified PDPC to Diagonal Intra Modes (JVET-J0069)”, 122. MPEG Meeting; Apr. 16, 2018-Apr. 20, 2018; San Diego; (Motion Picturee Expert Group or ISO/IEC JTC1/SC29/WG11), No. m… [cited by applicant]
Zhao, X. et al., “EE1 related: Simplification and extension of PDPC”, 8. JVET Meeting; Oct. 18, 2017-Oct. 25, 2017; Macau; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16 ), No. Jvet-H0057 Oc… [cited by applicant]
Geert Van der Auwera et al, Extension of Simplified PDPC to Diagonal Intra Modes (JVET-J0069), Apr. 14, 2018 (Apr. 14, 2018), XP030261726, 6 pages. [cited by applicant]
Cited By (1)
US 12,457,348