| CPC H04N 19/1887 (2014.11) [H04N 19/12 (2014.11); H04N 19/124 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/182 (2014.11); H04N 19/186 (2014.11); H04N 19/60 (2014.11)] | 20 Claims |

|
10. An encoder comprising:
a processing system; and
a memory storing instructions that, when executed by the processing system, causes the encoder to:
receive a block of pixel data associated with an image, the block of pixel data including a plurality of arrays of pixel values including at least a first array of pixel values and a second array of pixel values, the first array of pixel values associated with a first color channel of a plurality of color channels, and the second array of pixel values associated with a second color channel of the plurality of color channels different than the first color channel;
transform each array of pixel values of the plurality of arrays of pixel values into a respective array of transform coefficients based on a spatial-frequency transform;
quantize each of the arrays of transform coefficients as a respective array of quantized coefficients based on a quantization codebook;
pool each quantized coefficient of the arrays of quantized coefficients into a single linear sequence of coefficients based on mapping information associated with one or more representative images, the quantized coefficients arranged in the linear sequence in order of decreasing amplitude, independent of the plurality of color channels, so that the quantized coefficient having the highest amplitude among the plurality of color channels is first in the linear sequence and the quantized coefficient having the lowest amplitude among the plurality of color channels is last in the linear sequence; and
encode the linear sequence into codewords associated with a lossless compression scheme.
|