IP Library Granted Patent US 11,949,901
Granted Patent B2
US 11,949,901 · App. 17/587,370 · Granted Apr 2, 2024

Systems and methods for deriving intra prediction data based on planar prediction mode

Inventors: Kiran Mukesh Misra (Vancouver, WA); Jie Zhao (Camas, WA); Christopher Andrew Segall (Camas, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/48H04N19/124
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,949,901
App. No.
17/587,370
Granted
Apr 2, 2024
Kind
B2
Abstract

A method of deriving intra prediction data based on a planar prediction mode includes the following operations: obtaining multiple first reconstructed row samples and a second reconstructed row sample in an adjacent above row to a current block, the first reconstructed row samples extending from first to last columns of the current block, the second reconstructed row sample corresponding to an adjacent right column to the current block; obtaining multiple first reconstructed column samples and a second reconstructed column sample in an adjacent left column to the current block, the first reconstructed column samples extending from first to last rows of the current block, the second reconstructed column sample corresponding to an adjacent below row to the current block; and deriving the intra prediction data corresponding to the current block based on a width and a height of the current block and the obtained reconstructed row and column samples.

Claims (52)

1. A method of deriving intra prediction data based on a planar prediction mode, the method comprising:

determining an intra prediction mode of a current block as the planar prediction mode;

obtaining a plurality of first reconstructed row samples and a second reconstructed row sample, the plurality of first reconstructed row samples and the second reconstructed row sample being located in an adjacent above row to the current block, the plurality of first reconstructed row samples extending from a first column of the current block to a last column of the current block, the second reconstructed row sample corresponding to an adjacent right column to the current block;

obtaining a plurality of first reconstructed column samples and a second reconstructed column sample, the plurality of first reconstructed column samples and the second reconstructed column sample being located in an adjacent left column to the current block, the plurality of first reconstructed column samples extending from a first row of the current block to a last row of the current block, the second reconstructed column sample corresponding to an adjacent below row to the current block; and

deriving the intra prediction data corresponding to the current block based on a width of the current block, a height of the current block, the plurality of first reconstructed row samples, the second reconstructed row sample, the plurality of first reconstructed column samples, and the second reconstructed column sample.

2. The method of claim 1 , wherein the current block comprises a transform block.

3. The method of claim 1 , wherein deriving the intra prediction data corresponding to the current block comprises:

deriving first data based on the width of the current block, the second reconstructed row sample, and the plurality of first reconstructed column samples;

deriving second data based on the height of the current block, the plurality of first reconstructed row samples, and the second reconstructed column sample; and

deriving the intra prediction data corresponding to the current block based on the first data and the second data.

4. The method of claim 3 , wherein a weight ratio of the first data and the second data in the intra prediction data corresponding to the current block is equal to a ratio of the height of the current block to the width of the current block.

5. The method of claim 3 , wherein deriving the intra prediction data corresponding to the current block based on the first data and the second data comprises:

calculating horizontal prediction data based on a product of the first data and the height of the current block;

calculating vertical prediction data based on a product of the second data and the width of the current block; and

deriving the intra prediction data by dividing a sum of the horizontal prediction data, the vertical prediction data, and an area of the current block by twice the area of the current block.

6. The method of claim 1 , wherein the width of the current block is not equal to the height of the current block.

7. The method of claim 1 , wherein the current block comprises a coding block.

8. The method of claim 1 , wherein the current block comprises a prediction block.

9. A decoder for decoding coded data, the decoder comprising:

an intra prediction processing unit configured to:

determine an intra prediction mode of a current block as the planar prediction mode;

obtain a plurality of first reconstructed row samples and a second reconstructed row sample, the plurality of first reconstructed row samples and the second reconstructed row sample being located in an adjacent above row to the current block, the plurality of first reconstructed row samples extending from a first column of the current block to a last column of the current block, the second reconstructed row sample corresponding to an adjacent right column to the current block;

obtain a plurality of first reconstructed column samples and a second reconstructed column sample, the plurality of first reconstructed column samples and the second reconstructed column sample being located in an adjacent left column to the current block, the plurality of first reconstructed column samples extending from a first row of the current block to a last row of the current block, the second reconstructed column sample corresponding to an adjacent below row to the current block; and

derive the intra prediction data corresponding to the current block based on a width of the current block, a height of the current block, the plurality of first reconstructed row samples, the second reconstructed row sample, the plurality of first reconstructed column samples, and the second reconstructed column sample.

10. The decoder of claim 9 , wherein the current block comprises a transform block.

11. The decoder of claim 9 , wherein deriving the intra prediction data corresponding to the current block comprises:

deriving first data based on the width of the current block, the second reconstructed row sample, and the plurality of first reconstructed column samples;

deriving second data based on the height of the current block, the plurality of first reconstructed row samples, and the second reconstructed column sample; and

deriving the intra prediction data corresponding to the current block based on the first data and the second data.

12. The decoder of claim 11 , wherein a weight ratio of the first data and the second data in the intra prediction data corresponding to the current block is equal to a ratio of the height of the current block to the width of the current block.

13. The decoder of claim 11 , wherein deriving the intra prediction data corresponding to the current block based on the first data and the second data comprises:

calculating horizontal prediction data based on a product of the first data and the height of the current block;

calculating vertical prediction data based on a product of the second data and the width of the current block; and

deriving the intra prediction data by dividing a sum of the horizontal prediction data, the vertical prediction data, and an area of the current block by twice the area of the current block.

14. The decoder of claim 9 , wherein the width of the current block is not equal to the height of the current block.

15. An encoder for encoding data, the encoder comprising:

an intra prediction processing unit configured to:

determine an intra prediction mode of a current block as the planar prediction mode;

obtain a plurality of first reconstructed row samples and a second reconstructed row sample, the plurality of first reconstructed row samples and the second reconstructed row sample being located in an adjacent above row to the current block, the plurality of first reconstructed row samples extending from a first column of the current block to a last column of the current block, the second reconstructed row sample corresponding to an adjacent right column to the current block;

obtain a plurality of first reconstructed column samples and a second reconstructed column sample, the plurality of first reconstructed column samples and the second reconstructed column sample being located in an adjacent left column to the current block, the plurality of first reconstructed column samples extending from a first row of the current block to a last row of the current block, the second reconstructed column sample corresponding to an adjacent below row to the current block; and

derive the intra prediction data corresponding to the current block based on a width of the current block, a height of the current block, the plurality of first reconstructed row samples, the second reconstructed row sample, the plurality of first reconstructed column samples, and the second reconstructed column sample.

16. The encoder of claim 15 , wherein the current block comprises a transform block.

17. The encoder of claim 15 , wherein deriving the intra prediction data corresponding to the current block comprises:

deriving first data based on the width of the current block, the second reconstructed row sample, and the plurality of first reconstructed column samples;

deriving second data based on the height of the current block; the plurality of first reconstructed row samples, and the second reconstructed column sample; and

deriving the intra prediction data corresponding to the current block based on the first data and the second data.

18. The encoder of claim 17 , wherein a weight ratio of the first data and the second data in the intra prediction data corresponding to the current block is equal to a ratio of the height of the current block to the width of the current block.

19. The encoder of claim 17 , wherein deriving the intra prediction data corresponding to the current block based on the first data and the second data comprises:

calculating horizontal prediction data based on a product of the first data and the height of the current block;

calculating vertical prediction data based on a product of the second data and the width of the current block; and

deriving the intra prediction data by dividing a sum of the horizontal prediction data, the vertical prediction data, and an area of the current block by twice the area of the current block.

20. The encoder of claim 15 , wherein the width of the current block is not equal to the height of the current block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: MISRA, KIRAN MUKESH; ZHAO, JIE; SEGALL, CHRISTOPHER ANDREW
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 058810/0469 →
Continuity (3)
Continuation 16478934
Provisional Application 62452890 · Jan 31, 2017
Related Publication 20220159287A1 · May 19, 2022