Apparatus, a method and a computer program for video coding
AssigneeNokia Technologies Oy
InventorsJani LAINEMA, Kemal UGUR
Life of this patent
Estimating the term…
Abstract
There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
Claims30
An apparatus comprising at least a processor, and a memory associated with said processor and having computer coded instructions stored therein, said instructions when executed by the processor causing the apparatus to perform:
- selecting a pixel of a current block for intra prediction;
- determining a set of reference pixels, wherein the set of reference pixels for the current block is already encoded pixels on a row above the current block and on a column left of the current block;
- determining a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtaining a prediction value for the pixel to be predicted based upon the plurality of reference pixels that were selected from the set of reference pixels.
A method comprising:
- selecting, using a processor, a pixel of a current block for intra prediction;
- determining a set of reference pixels, wherein the set of reference pixels for the current block is already encoded pixels on a row above the current block and on a column left of the current block;
- determining a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtaining a prediction value for the pixel to be predicted based on the plurality of reference pixels that were selected from the set of reference pixels.
A computer program product comprising a non-transitory computer readable storage medium having computer coded instructions stored therein, said instructions when executed by a processor cause an apparatus to:
- select a pixel of a current block for intra prediction;
- determine a set of reference pixels, wherein the set of reference pixels for the current block is already encoded pixels on a row above the current block and on a column left of the current block;
- determining a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- select a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtain a prediction value for the pixel to be predicted based on the plurality of reference pixels that were selected from the set of reference pixels.
An apparatus, comprising:
- an analyzer configured to examine an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;
- and
- a reconstructor configured to:
- determine a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;
- determine a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- select a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtain a prediction value for the pixel to be predicted based on the plurality of reference pixels that were selected from the set of reference pixels.
A method, comprising:
- examining an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;
- determining, using a processor, a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;
- determining a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- selecting a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtaining a prediction value for the pixel to be predicted based on the plurality of reference pixels selected from the set of reference pixels.
A computer program product comprising a non-transitory computer readable storage medium having computer coded instructions stored therein, said instructions when executed by a processor cause an apparatus to:
- examine an indication of a directionality regarding a current block of pixels of an image to be decoded with the current block including a pixel to be intra predicted;
- determine a set of reference pixels, wherein the set of reference pixels for the current block is already decoded pixels on a row above the current block and on a column left of the current block;
- determine a projection of said pixel to the set of reference pixels based on a displacement measure expressed with reference to a pixel on a last column and a last row of the current block;
- select a plurality of reference pixels from the set of reference pixels on the basis of said projection, wherein the plurality of reference pixels selected from the set of reference pixels are on the row above the current block for at least one pixel of the current block and are on the column left of the current block for at least one other pixel of the current block;
- and
- obtain a prediction value for the pixel to be predicted based upon the plurality of reference pixels that were selected from the set of reference pixels.
Dependencies are inferred from the claim text.