IP Library Granted Patent US 10,616,596
Granted Patent B2
US 10,616,596 · App. 15/856,617 · Granted Apr 7, 2020

Unequal weight planar prediction

Inventors: Krit Panusopone (San Diego, CA); Yue Yu (San Diego, CA); Seungwook Hong (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/50H04N19/105H04N19/107H04N19/11H04N19/136H04N19/176H04N19/182H04N19/186H04N19/52H04N19/59H04N19/593H04N19/82H04N19/96H04N19/119H04N19/126
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,616,596
App. No.
15/856,617
Granted
Apr 7, 2020
Kind
B2
Abstract

A method of decoding JVET video includes receiving a bitstream and calculating a final planar prediction in planar mode to predict pixel values for a current coding block. The final planar prediction may rely on using unequal weights applied to each of a horizontal and vertical predictor, where such predictors may be generated by interpolating neighboring pixels for each predicted pixel within a coding block. The computation may be made more accurate by deriving a value for a bottom right neighboring pixel.

Claims (20)

1. A method for using planar mode to predict pixel values for a current coding block having height H, width W, and a top-left (TL) pixel within the current coding block is defined by coordinates x=0 and y=0, where constructed or reconstructed neighboring pixels form rows of horizontal boundary pixels on an upper side of the current coding block and constructed or reconstructed neighboring pixels form a column of vertical boundary pixels on a left side of the current coding block, the method configured to:

calculate an intensity value of a bottom right neighboring pixel of the current coding block;

using the calculated bottom right neighboring pixel value, calculate intensity values for the neighboring pixels in a row along the lower side of the current coding block and in a column along the right side of the current coding block;

calculate a horizontal predictor P h (x,y) and a vertical predictor P v (x,y) for a pixel at coordinate (x,y) in the current coding block by interpolating between corresponding neighboring pixels in neighboring rows and by interpolating between corresponding neighboring pixels in neighboring columns, respectively;

calculating a final planar prediction P(x,y) using unequal weights applied to each of the horizontal and vertical predictors, respectively, is determined in accordance with:

P ( x,y )=( A ( x,y )* P h ( x,y )+ B ( x,y )* P v ( x,y )+ c ( x,y ))/( D ( x,y ))

where A(x,y) and B(x,y) are position dependent weighting factors for the horizontal and vertical predictors, respectively, c(x,y) is a position dependent rounding factor, and D(x,y) is a position dependent scaling factor.

2. The method of claim 1 , wherein unequal weights A(x,y) and B(x,y) are assigned for prediction of each pixel within the coding block.

3. The method of claim 1 , wherein unequal weights A(x,y) and B(x,y) are each assigned to a distance ratio from a reliable neighboring pixel for each of the horizontal predictor and the vertical predictor.

4. The method of claim 1 , further comprising applying unequal weights to at least one of the horizontal predictor and/or the vertical predictor.

5. The method of claim 1 , further comprising applying unequal weights at horizontal and vertical predictor computations.

6. The method of claim 1 , using bottom right position adjustment and unequal weight assignment in combination.

7. A method for calculating a final planar prediction in planar mode to predict pixel values for a current coding block having height H, width W, and a top-left (TL) pixel within the current coding block is defined by coordinates x=0 and y=0, the method comprising:

receiving a video bitstream including encoded video data;

from the encoded video data, reconstructing neighboring pixels that form a row of horizontal boundary pixels on an upper side of the current coding block and reconstructing neighboring pixels that form a column of vertical boundary pixels on a left side of the current coding block;

calculating a first predictor for a pixel at coordinate (x,y) in the current coding block by interpolating between an intensity value of a respective horizontal neighboring pixel in the row of neighboring pixels along the upper side of the current coding block and an intensity value of at least one replicated neighboring pixels in the row along the lower side of the current coding block;

calculate a second predictor for the pixel at coordinate (x,y) in the current coding block by interpolating between an intensity value of a respective vertical neighboring pixel from the column of neighboring pixels along the left side of the current coding block and an intensity value of at least one replicated neighboring pixel in the column along the right side of the current coding block;

calculating a final planar prediction P(x,y) using unequal weights applied to each of the first and second predictors is determined in accordance with:

P ( x,y )=( A ( x,y )* P h ( x,y )+ B ( x,y )*( x,y )+ c ( x,y ))/( D ( x,y ))

where A(x,y) and B (x,y) are position dependent weighting factors for horizontal and vertical predictors, respectively, c(x,y) is a position dependent rounding factor, and D(x,y) is a position dependent scaling factor.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: PANUSOPONE, KRIT; YU, YUE; HONG, SEUNGWOOK; WANG, LIMIN
To: ARRIS ENTERPRISES LLC
Reel/Frame 044813/0335 →
Continuity (6)
Provisional Application 62522420 · Jun 20, 2017
Provisional Application 62482178 · Apr 5, 2017
Provisional Application 62459797 · Feb 16, 2017
Provisional Application 62440379 · Dec 29, 2016
Provisional Application 62439724 · Dec 28, 2016
Related Publication 20180184110A1 · Jun 28, 2018
Cited By (2)
US 12,355,979 US 12,581,107