Patent ID: 8331663

Claim:
A method of encoding comprising: receiving an image at a processor; tiling, via the processor, the image into a set of tiles, wherein each tile comprises a set of pixels; selecting, via the processor, a first tile; determining, via the processor, a first set of values for the pixels in the first tile; separating, via the processor, the determined value of each pixel in the first tile into a plurality of streams; for a first stream of the plurality of streams, determining, via the processor, a bias value; and subtracting, via the processor, the bias value from each value within the first stream, thereby generating a set of subtracted values, wherein the first stream comprises a set of coefficients indicating a first color for the pixels of the first tile, the method further comprising: for the first stream, determining, via the processor, whether the bias value includes coefficient information to reconstruct the first color; and if the bias value includes coefficient information to reconstruct the first color, then: encoding, via the processor, the first color into a packet header by using the bias value; foregoing an encoding of the coefficients for the first color within a packet body; and selecting, via the processor, an encoding type indicating whether a header includes sufficient pixel information to reconstruct the first color of the first tile.