Patent ID: 7920749

Claim:
A method of decompressing high dynamic range data represented in a compressed format, comprising: determining an endpoint compression mode that is specified by the compressed format; extracting a first decompressed endpoint from a compressed endpoint field of the compressed format; extracting one or more remaining compressed endpoints from the compressed endpoint field of the compressed format; computing, using a processor, a second decompressed endpoint when the endpoint compression mode indicates that the one or more remaining compressed endpoints are encoded as differences; computing a third decompressed endpoint and a fourth decompressed endpoint when the endpoint compression mode indicates that dual endpoint pair compression is used to encode the high dynamic range data; extracting compressed indices from the compressed format; decompressing the compressed indices to produce decompressed indices that include an index for each pixel in a fixed sized block; and computing a decompressed high dynamic range value for each channel of each of the pixels in the fixed size block using the first decompressed endpoint and the second decompressed endpoint or the first decompressed endpoint, the second decompressed endpoint, the third decompressed endpoint, and the fourth decompressed endpoint and the decompressed indices.