IP Library Patent Application 17220735
Patent Application
App. No. 17/220,735

UNEQUAL WEIGHT PLANAR PREDICTION

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 None
App. No.
17/220,735
Filed
Apr 1, 2021
Art Unit
2481
USPC
375/240.12
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 (23)

1 - 12 . (canceled)

13 . A method of decoding a bitstream by a decoder, comprising:

(a) receiving said bitstream indicating how a coding tree unit was partitioned into coding units according to a quad tree plus multi tree structure that allows a square parent node to be split with a quaternary tree partitioning that splits said square parent node in half in both horizontal and vertical directions to define leaf nodes that are square in shape each of which are the same size, wherein said quad tree plus multi tree structure allows one of said leaf nodes to be split based upon one selected from a group consisting of,

(i) a symmetric binary tree partitioning that splits one of said leaf nodes of said quaternary tree partitioning in half in either a horizontal direction or a vertical direction resulting in two blocks that are the same size as leaf nodes, and

(ii) an asymmetric tree partitioning that splits one of said leaf nodes of said quaternary tree partitioning in either a horizontal direction or a vertical direction comprising two blocks that are different sizes as leaf nodes;

(b) wherein said leaf nodes as a result of said symmetric binary tree partitioning are allowed to be further partitioned by either of said symmetric binary tree partitioning and said asymmetric tree partitioning;

(c) wherein said leaf nodes as a result of said asymmetric tree partitioning are allowed to be further partitioned by either of said symmetric binary tree partitioning and said asymmetric tree partitioning;

(d) identifying final coding units to be decoded represented by leaf nodes of the quad tree plus multi tree structure; and

(e) decoding the identified final coding units using an intra decoding process based upon predicting pixel values each of Which having a respective position x, y for a current coding block which is part of a coded tree unit based upon neighboring pixel locations on an upper side of the current coding block and on a left side of the current coding block the method configured to:

(i) calculate a first predictor for a pixel in the current coding block based upon a first value Which is determined by a summation of (i) a height of said coding block, (ii) minus 1, (iii) minus y; a second value determined by said first value multiplied by a value of a pixel location of said pixel locations on said upper side of the current coding block at horizontal position x; a third value which is determined by a summation of (i) y, (ii) plus 1; a fourth value determined by said third value multiplied by a value of a pixel location of pixel locations on said left side of the current coding block at a vertical position of said height of said coding block; said first predictor based upon a summation of said second value and said fourth value, the summation of which is adjusted by a first predictor factor;

(ii) calculate a second predictor, different from the first predictor, for the pixel in the current coding block based upon a fifth value which is determined by a summation of (i) a width of said coding block, where said height of said coding block is different than said width of said coding block, (ii) minus 1, (iii) minus x; a sixth value determined by said fifth value multiplied by a value of a pixel location of said pixel locations on said left side of the current coding block at a vertical position y; a seventh value which is determined by a summation of (i) x, (ii) pus 1; an eighth value determined by said seventh value multiplied by a value of a pixel location of said pixel locations on said upper side of the current coding block at a horizonal position of said width of said coding block; said second predictor based upon a summation of said sixth value and said eighth value, the summation of which is adjusted by a second predictor factor; and

(iii) derive a prediction pixel value from the sum of (i) the first predictor and (ii) the second predictor and (iii) an adjustment factor, the sum of which is modified by a scaling factor, and wherein a plurality of prediction pixel values make up a prediction block.

18 . The method of claim 13 wherein deriving the prediction pixel value comprises averaging the first and second predictors.

19 . The method of claim 13 wherein said value of said pixel location of said pixel locations on said upper side of the current coding block at horizontal position x is a luminance value.

20 . The method of claim 13 wherein said value of said pixel location of said pixel locations on said left side of the current coding block at said vertical position of said height of said coding block is a luminance value.

21 . The method of claim 13 wherein said value of said pixel location of said pixel locations on said left side of the current coding block at said vertical position y is a luminance value.

22 . The method of claim 13 wherein said value of said pixel location of said pixel locations on said upper side of the current coding block at said horizontal position of said width of said coding block is a luminance value; said value of said pixel location of said pixel locations on said upper side of the current coding block at horizontal position x is a luminance value; said value of said pixel location of said pixel locations on said left side of the current coding block at said vertical position of said height of said coding block is a luminance value; said value of said pixel location of said pixel locations on said left side of the current coding block at said vertical position y is a luminance value, and said value of said pixel location of said pixel locations on said upper side of the current coding block at said horizontal position of said width of said coding block is a luminance value.

23 . The method of claim 13 wherein said neighboring pixel locations on said upper side of the current coding block is arranged as a group of pixel locations.

24 . The method of claim 23 wherein said neighboring pixel locations on said left side of the current coding block is arranged as a group of pixel locations.

25 . The method of claim 13 wherein said neighboring pixel locations on said upper side of the current coding block is arranged as a set of pixel locations.

26 . The method of claim 25 wherein said neighboring pixel locations on said left side of the current coding block is arranged as a set of pixel locations.

27 . The method of claim 13 wherein said neighboring pixel locations on said upper side of the current coding block is arranged as an array of pixel locations.

28 . The method of claim 27 wherein said neighboring pixel locations on said left side of the current coding block is arranged as an array of pixel locations.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: PANUSOPONE, KRIT; YU, YUE; HONG, SEUNGWOOK; WANG, LIMIN
To: ARRIS ENTERPRISES LLC
Reel/Frame 060824/0373 →
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 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →