METHODS AND DEVICES FOR DATA COMPRESSION WITH ADAPTIVE FILTERING IN THE TRANSFORM DOMAIN
First Claim
Patent Images
1. A method for calculating filter coefficients for use in encoding an image, the image including blocks of samples, the method comprising:
- spectrally transforming the blocks of samples to obtain blocks of transform coefficients;
for each of the blocks of samples, spectrally transforming a block of prediction samples to obtain a block of prediction transform coefficients; and
generating a block of transform domain filter coefficients based upon the blocks of transform coefficients and the blocks of prediction transform coefficients.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for encoding and decoding data using adaptive transform domain filtering are described. The encoder determines a set of transform domain filter coefficients to be applied to a transform domain prediction. The filtering may, in some cases, also apply to quantized transform domain coefficients. Rate-distortion optimization may be used to determine the optimal filter coefficients on a frame-based, coding-unit-basis, or other basis.
21 Citations
34 Claims
-
1. A method for calculating filter coefficients for use in encoding an image, the image including blocks of samples, the method comprising:
-
spectrally transforming the blocks of samples to obtain blocks of transform coefficients; for each of the blocks of samples, spectrally transforming a block of prediction samples to obtain a block of prediction transform coefficients; and generating a block of transform domain filter coefficients based upon the blocks of transform coefficients and the blocks of prediction transform coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 33)
-
-
10. A method of filtering for use in a decoder for reconstructing a block of samples for an image, wherein the decoder has a predictive block of samples associated with the block of samples, the method comprising:
-
spectrally transforming the predictive block of samples to obtain a transformed prediction block; calculating a filtered transform domain reconstruction by applying a block of filter coefficients to at least a portion of the transformed prediction block. - View Dependent Claims (11, 12, 13, 14, 15, 16, 34)
-
-
17. An encoder for calculating filter coefficients for use in encoding an image, the image including blocks of samples, the encoder comprising:
-
a processor; a memory storing the blocks of samples; and an encoding application stored in memory and containing instructions for configuring the processor to spectrally transform the blocks of samples to obtain blocks of transform coefficients, for each of the blocks of samples, spectrally transform a block of prediction samples to obtain a block of prediction transform coefficients, and generate a block of transform domain filter coefficients based upon the blocks of transform coefficients and the blocks of prediction transform coefficients. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A decoder for filtering during reconstruction of a block of samples for an image, wherein the decoder has a predictive block of samples associated with the block of samples, the decoder comprising:
-
a processor; a memory; and a decoding application stored in memory and containing instructions for configuring the processor to spectrally transform the predictive block of samples to obtain a transformed prediction block, and calculate a filtered transform domain reconstruction by applying a block of filter coefficients to at least a portion of the transformed prediction block. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification