Intra prediction mode extension
AssigneeInterDigital VC Holdings, Inc.
InventorsFabien RACAPE, Gagan RATH, Fabrice URBAN
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
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.
(canceled)
Dependencies are inferred from the claim text.