Patent ID: 7606429

Claim:
A method of compressing a plurality of pixels in a block, each pixel in the block having an original color value and a corresponding luminance level, the method comprising: generating representative color values for each of a plurality of luminance levels derived from the corresponding luminance levels to produce at least a high color value and a low color value, and in response associating each of the pixels in the block with one of the plurality of generated representative color values to produce a block color offset value and a quantization value; generating a pixel color error value for each of the pixels in the block, based on the original color values corresponding with each pixel in the block, the block color offset value and the quantization value, to produce error map values and a mode zero color error value; generating at least three representative color values for each of at least three luminance levels, to produce a mode one color error value, and in response associating each of the pixels in the block with one of the at least three generated representative color values to produce corresponding bitmap values; and generating block color mode zero data when the mode zero color error value is less than the mode one color error value, otherwise generating block color mode one data.