IP Library › Granted Patent US 11,870,975
Granted Patent B2
US 11,870,975 · App. 17/430,435 · Granted Jan 9, 2024

Intra prediction mode extension

Inventors: Fabien Racape (San Francisco, CA); Gagan Rath (Bhubaneswar, IN); Fabrice Urban (Thorigne Fouillard, FR)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
H04N19/105H04N19/159H04N19/176H04N19/46H04N19/70H04N19/82
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,870,975
App. No.
17/430,435
Granted
Jan 9, 2024
Kind
B2
Abstract

A method and apparatus for performing intra prediction for encoding or decoding adds multiple prediction modes to those of prior intra prediction schemes. A horizontal mode, a vertical mode, and a diagonal mode are added. Reference pixels for each of the added modes can come from multiple pixel positions away from a block to be encoded or decoded. Reference pixels to the left and above a block are reconstructed from those already coded. Reference pixels from right of, and below, a block are estimated or extrapolated and can be based on other pixels around the block. An index can be sent in a bitstream indicating which prediction was used.

Claims (48)

1. A method, comprising:

determining an extended intra prediction mode to be used to encode a block of video data;

predicting a target pixel of the block of video data as a function of one or more pixels neighboring the block using said determined extended intra prediction mode, wherein said predicting comprises:

horizontally predicting said target pixel using a reference pixel of a left neighboring row and a reference pixel above and to the right of the block, or

vertically predicting said target pixel using a reference pixel of an above neighboring row and a reference pixel left and below the block, or

diagonally predicting said target pixel using reference pixels either above the block and above right of the block or left of the block and below left of the block; and,

encoding the block of video of video data using the prediction.

2. A non-transitory computer readable medium containing data content generated according to the method of claim 1 , for playback using a processor.

3. An apparatus, comprising:

a processor, configured to perform:

determining an extended intra prediction mode to be used to encode a block of video data;

predicting a target pixel of the block of video data as a function of one or more pixels neighboring the block using said determined extended intra prediction mode, wherein said predicting comprises:

horizontally predicting said target pixel using a reference pixel of a left neighboring row and a reference pixel above and to the right of the block, or

vertically predicting said target pixel using a reference pixel of an above neighboring row and a reference pixel left and below the block, or

diagonally predicting said target pixel using reference pixels either above the block and above right of the block or left of the block and below left of the block; and,

encoding the block of video of video data using the prediction.

4. A method, comprising:

determining an extended intra prediction mode to be used to decode a block of video data;

predicting a target pixel of the block of video data as a function of one or more pixels neighboring the block using said determined extended intra prediction mode, wherein said predicting comprises:

horizontally predicting said target pixel using a reference pixel of a left neighboring row and a reference pixel above and to the right of the block, or

vertically predicting said target pixel using a reference pixel of an above neighboring row and a reference pixel left and below the block, or

diagonally predicting said target pixel using reference pixels either above the block and above right of the block or left of the block and below left of the block; and,

decoding the block of video of video data using the prediction.

5. The method of claim 4 , wherein said reference pixels are reconstructed pixels or estimated pixels.

6. The method of claim 4 , wherein at least one of said horizontal prediction, said vertical prediction and said diagonal prediction are assigned indices corresponding to their modes.

7. The method of claim 6 , wherein a flag is used, indicative of said prediction corresponding to a mode that is included in a most probable mode list.

8. The method of claim 4 , wherein said predictions are made from reference pixels one or more pixels from the block.

9. The method of claim 8 , wherein syntax indicates which references pixels are used for said predictions.

10. The method or the apparatus of claim 8 , wherein said predictions are made from reference pixels one or more pixels from the block and wherein syntax indicates which references pixels are used for said predictions.

11. The method of claim 4 , wherein a prediction is chosen based on a Rate Distortion optimization using a first reference line of pixels around the block.

12. The method of claim 4 , wherein a filtering of predicted pixels is performed across the boundary of the block depending on the prediction used.

13. A computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of claim 4 .

14. An apparatus, comprising:

a processor, configured to perform:

determining an extended intra prediction mode to be used to decode a block of video data;

predicting a target pixel of the block of video data as a function of one or more pixels neighboring the block using said determined extended intra prediction mode, wherein said predicting comprises:

horizontally predicting said target pixel using a reference pixel of a left neighboring row and a reference pixel above and to the right of the block, or

vertically predicting said target pixel using a reference pixel of an above neighboring row and a reference pixel left and below the block, or

diagonally predicting said target pixel using reference pixels either above the block and above right of the block or left of the block and below left of the block; and,

decoding the block of video of video data using the prediction.

15. A device comprising:

an apparatus according to claim 14 ; and

at least one of (i) an antenna configured to receive a signal, the signal including the video block, (ii) a band limiter configured to limit the received signal to a band of frequencies that includes the video block, and (iii) a display configured to display an output representative of a video block.

16. The apparatus of claim 14 , wherein said reference pixels are reconstructed pixels or estimated pixels.

17. The apparatus of claim 14 , wherein at least one of said horizontal prediction, said vertical prediction and said diagonal prediction are assigned indices corresponding to their modes.

18. The apparatus of claim 14 , wherein at least one of said horizontal prediction, said vertical prediction and said diagonal prediction are assigned indices corresponding to their modes and wherein a flag is used, indicative of said prediction corresponding to a mode that is included in a most probable mode list.

19. The apparatus of claim 14 , wherein said predictions are made from reference pixels one or more pixels from the block.

20. The apparatus of claim 14 , wherein a filtering of predicted pixels is performed across the boundary of the block depending on the prediction used.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: INTERDIGITAL VC HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 062291/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2021
From: RACAPE, FABIEN; RATH, GAGAN; URBAN, FABRICE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 057286/0549 →
Priority Claims (1)
EP 19305177 · Feb 13, 2019 · regional
Continuity (1)
Related Publication 20220021871A1 · Jan 20, 2022