System and method for intracoding video data
AssigneeIntel Corporation
InventorGregory J. Conklin
Life of this patent
Estimating the term…
Abstract
A video system for coding a stream of video data that includes a stream of video frames divides each video frame into a matrix of a plurality of subblocks, wherein each subblock includes a plurality of pixels. The video system operates in accordance with nine prediction modes. Each prediction mode determines a prediction mode according to which a present subblock is to be coded. One of the nine prediction modes is selected to encode the present subblock, wherein the selected prediction mode provides for a minimum error value in the present subblock.
Claims21
1-31. (canceled)
A method of coding video data comprising:
- determining an error parameter for each of a plurality of intra prediction modes available for coding a first subblock of a video frame, wherein each error parameter comprises a probability of the intra prediction mode occurring for the first subblock and a SAD (sum of absolute differences) between predicted pixels for the intra prediction mode and corresponding pixels in the video frame, and wherein the probability is based on known intra prediction modes of a plurality of neighboring subblocks of the first subblock;
- selecting an intra prediction mode for coding the first subblock having a smallest error parameter;
- performing intra prediction of the first subblock using the selected intra prediction mode;
- and
- generating at least a portion of a bitstream of video data, the bitstream portion including information indicating the selected intra prediction mode of the first subblock.
A non-transitory computer-readable medium including one or more instructions that, when executed by a machine, cause the machine to:
- determine an error parameter for each of a plurality of intra prediction modes available for coding a first subblock of a video frame, wherein each error parameter comprises a probability of the intra prediction mode occurring for the first subblock and a SAD (sum of absolute differences) between predicted pixels for the intra prediction mode and corresponding pixels in the video frame, and wherein the probability is based on known intra prediction modes of a plurality of neighboring subblocks of the first subblock;
- select an intra prediction mode for coding the first subblock having a smallest error parameter;
- perform intra prediction of the first subblock using the selected intra prediction mode;
- and
- generate at least a portion of a bitstream of video data, the bitstream portion including information indicating the selected intra prediction mode of the first subblock.
An apparatus, comprising:
- circuitry to determine an error parameter for each of a plurality of intra prediction modes available for coding a first subblock of a video frame, wherein each error parameter comprises a probability of the intra prediction mode occurring for the first subblock and a SAD (sum of absolute differences) between predicted pixels for the intra prediction mode and corresponding pixels in the video frame, and wherein the probability is based on known intra prediction modes of a plurality of neighboring subblocks of the first subblock;
- circuitry to select an intra prediction mode for coding the first subblock having a smallest error parameter;
- circuitry to perform intra prediction of the first subblock using the selected intra prediction mode;
- and
- circuitry to generate at least a portion of a bitstream of video data, the bitstream portion including information indicating the selected intra prediction mode of the first subblock.
Dependencies are inferred from the claim text.