Back to results
US 8,077,991 B2Granted
Spatially enhanced transform coding
AssigneeNokia Corporation
InventorJani Lainema
Life of this patent
Estimating the term…
Abstract
A system and method for improving prediction error coding performance of various video compression algorithms. Various embodiments combine the energy compaction features of transform coding with localization properties of spatial coding. In various embodiments, the effects of pixel “outliers” are removed from the transform and are coded separately as a spatially coded pixel prediction, thereby improving the coding gain of the transform.
Claims39
A method, comprising:
- calculating, by a processor, a difference signal representing differences between sample values of a predicted block of data and values for an original input block;
- performing, by a processor, transform coding to the difference signal, thereby creating a first representation of a first component of the difference signal;
- performing, by a processor, spatial coding to the difference signal, thereby creating a second representation of a first component of the difference signal;
- joining, by a processor, the first and second representations to form a coded prediction error signal;
- and
- at least one of transmitting or storing the coded prediction error signal.
3 more elements
An apparatus, comprising:
- a processor;
- and
- a memory unit communicatively connected to a controller and comprising:
- computer code for performing transform coding to the difference signal, thereby creating a first representation of a first component of the difference signal;
- computer code for performing spatial coding to the difference signal, thereby creating a second representation of a first component of the difference signal;
- and
- computer code for joining the first and second representations.
4 more elements
A method, comprising:
- receiving a coded prediction error signal, the coded prediction error signal including a plurality of transform coefficients and a plurality of spatial samples;
- decoding, by a processor, the plurality of transformed coefficients into decoded transform information;
- decoding, by a processor, the plurality of spatial samples into decoded spatial information;
- and
- adding, by a processor, the decoded transform information, the decoded spatial information, and a reconstructed prediction of the block of data, thereby forming a decoded representation of the block of data.
2 more elements
An apparatus, comprising:
- a processor;
- and
- a memory unit communicatively connected to the processor and including:
- computer code for processing a received coded prediction error signal, the coded prediction error signal including a plurality of transformed coefficients and a plurality of spatial samples;
- computer code for decoding the plurality of transformed coefficients into decoded transform information;
- computer code for decoding the plurality of spatial samples into decoded spatial information;
- and
- computer code for adding the decoded transform information, the decoded spatial information, and a reconstructed prediction of the block of data, thereby forming a decoded representation of the block of data.
5 more elements
A method, comprising:
- calculating, by a processor, a difference signal representing differences between sample values of a predicted block of data and values for an original input block;
- substituting, by a processor, outlier values in the difference signal with non-outlier values to create a modified prediction error signal;
- performing, by a processor, one of transform coding and spatial coding to the modified prediction error signal, creating one of a transform coded data and spatial coded data
- performing, by a processor, an inverse of the one of transform coding and spatial coding;
- applying, by a processor, the other of transform coding and spatial coding to a residual from the inverse transform or spatial decoding, creating the other of transform coded data and spatial coded data;
- joining, by a processor, the transform coded data and the spatial coded data to form a coded prediction error signal;
- and
- at least one of transmitting or storing the coded prediction error signal.
5 more elements
Dependencies are inferred from the claim text.