Nova Patents
EP1579390B1

Match msb digital image compression

Abstract

Methods, apparatus and computer readable medium are described that compress and/or decompress a digital image in a lossless or a lossy manner. In some embodiments, a display controller may compress a digital image by generating a symbol for each pel of the digital image. In particular, the symbol may represent a pel via a match vector and a channel error vector. The match vector may indicate which quantized channels of the pel matched quantized channels of a previous pel. Further, the channel error vector may comprise a lossless or lossy channel for each quantized channel of the pel that did not match a corresponding quantized channel of the previous pel. The channel error may also comprise a lossless or lossy channel error for each quantized channel of the pel that matched a corresponding quantized channel of the previous pel.

EP1579390B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 13 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

37 claims: 5 independent, 32 dependent

  1. 1
    A method for compressing a digital image unit comprising quantizing (200) a plurality of channels of a first pel of the image unit to obtain a plurality of first quantized channels, quantizing a corresponding plurality of channels of a second, previous pel of said image unit to obtain a plurality of second quantized channels, generating (208, 210) a match vector that indicates which of the plurality of first quantized channels match the plurality of second quantized channels, accordingly generating (220, 222, 236, 238) an error vector that indicates differences between the first pel and the second pel, and outputting (226, 242) a symbol comprising the match vector and the error vector.
  2. 10
    A method for decompressing a digital image unit comprising obtaining a symbol that represents a current pel of the image unit comprising a plurality of channels, obtaining a match vector from the symbol that indicates which quantized channels of the current pel match corresponding quantized channels of a previous pel of said image unit, obtaining (310, 314, 328, 332) an error vector from the symbol that indicates differences between the current pel and the previous pel, and reconstructing (312, 316, 330, 334, 336) the current pel based upon the match vector, the error vector, and the previous pel.
  3. 17
    A display controller (116;140) for compressing a digital image unit comprising a compressor (134) to quantize a plurality of channels of a first pel of the image unit to obtain a plurality of first quantized channels, to quantize a corresponding plurality of channels of a second, pel previous of said image unit to obtain a plurality of second quantized channels, to generate a match vector that indicates which of the plurality of first quantized channels match the plurality of second quantized channels, accordingly generate an error vector that comprises a channel for each non-matching quantized channel of the first pel and a channel error for each matching quantized channel of the first pel, and to output a symbol comprising the match vector and the error vector, and a memory interface to transfer the symbol to a frame buffer.
  4. 24
    A machine-readable medium comprising a plurality of instructions which in response to being executed result in a computing device for decompressing a digital image unit, said device obtaining a symbol that represents a current pel of the image unit comprising a plurality of channels, obtaining a match vector from the symbol that indicates which quantized channels of the current pel match corresponding quantized channels of a previous pel of said image unit, obtaining (310, 314, 328, 332) an error vector from the symbol that indicates differences between the current pel and the previous pel, and reconstructing (312, 316, 330, 334, 336) the current pel based upon the mask vector, the error vector, and the previous pel.
  5. 31
    A computing device for decompressing a digital image unit comprising a system memory (108) to store a frame buffer (132), and an integrated display controller (116) to obtain a symbol from the frame buffer, to obtain a match vector from the symbol that indicates which quantized channels of a current pel of the image unit match corresponding quantized channels of a previous pel of said image unit and an error vector from the symbol that indicates differences between the current pel and the previous pel, and to reconstruct the current pel based upon the match vector, the error vector and the previous pel.