Methods, apparatuses and computer programs for video coding
AssigneeNokia Technologies Oy
InventorsJani Lainema, Kemal Ugur
Life of this patent
Estimating the term…
Abstract
There is disclosed apparatuses, methods and computer programs for video coding. The filtering process to be applied to intra predicted sample values is selected and adapted based on the characteristics of the sample prediction process. According to some embodiments an angularity information and pixel values for filtering by a filter are received. The angularity information is used to adapt the filter. The adapting may comprise selecting a filter algorithm and/or filter coefficients. The selected pixels are then filtered by the adapted filter.
Claims14
An apparatus comprising:
- a first input adapted to receive angularity information, wherein angularity is a direction of a spatial intra-prediction;
- a second input adapted to receive pixel values for filtering, said pixel values being selected based on the angularity information and including at least a first pixel value, said first pixel value being an output of a transform coding or decoding operation, and a second pixel value, said second pixel value being an output of a sample prediction process;
- a filtering element adapted to perform filtering of at least said second pixel value based on at least said first and second pixel values;
- and
- a coefficient selector adapted to adapt the filtering on the basis of the angularity.
A method comprising:
- receiving angularity information, wherein angularity is a direction of a spatial intra-prediction;
- receiving pixel values for filtering by a filter, said pixel values being selected based on the angularity information and including at least a first pixel value, said first pixel value being an output of a transform coding or decoding operation, and a second pixel value, said second pixel value being an output of a sample prediction process;
- adapting the filter on the basis of the angularity;
- and
- filtering at least said second pixel value based on at least said first and second pixel values,
- wherein the method is carried out by a decoder for reconstructing image blocks received from an electronic device having a video coder.
A computer program product comprising a non-transitory computer readable storage medium bearing computer program code embodied therein for use with a computer, the computer program code comprising code for performing:
- receiving angularity information, wherein angularity is a direction of a spatial intra-prediction;
- receiving pixel values for filtering by a filter, said pixel values being selected based on the angularity information and including at least a first pixel value, said first pixel value being an output of a transform coding or decoding operation, and a second pixel value, said second pixel value being an output of a sample prediction process;
- adapting the filter on the basis of the angularity;
- and
- filtering at least said second pixel value based on at least said first and second pixel values.
An apparatus comprising:
- at least one processor;
- and
- at least one memory including computer program code, said at least one memory and the computer program code configured, with said at least one processor, to cause the apparatus to perform:
- receive angularity information, wherein angularity is a direction of a spatial intra-prediction;
- receive pixel values for filtering by a filter, said pixel values being selected based on the angularity information and including at least a first pixel value, said first pixel value being an output of a transform coding or decoding operation, and a second pixel value, said second pixel value being an output of a sample prediction process;
- adapt the filter on the basis of the angularity;
- and
- filter at least said second pixel value based on at least said first and second pixel values.
Dependencies are inferred from the claim text.