Decompression of compressed 16 bit data
AssigneeNVIDIA Corporation
InventorsWalter E. Donovan, David K. McAllister
Life of this patent
Estimating the term…
Abstract
Systems and methods compress and decompress 16 bit data. The 16 bit data may be signed or unsigned and represented in a fixed point or floating point format. A fixed block size of data is compressed into a fixed length format. Data compressed using a medium quality compression scheme may be efficiently decompressed in hardware. Data may be efficiently compressed and decompressed in hardware using a high quality compression scheme. The high quality compression scheme has a lower compression ratio compared with the medium quality compression scheme, but is near lossless in terms of quality.
Claims13
A method of decompressing 16 bit data represented in a compressed format, comprising:
- extracting a first value from the compressed format for transmission to a sign extension unit;
- extending a sign bit of the first value;
- extracting a second value from the compressed format for transmission to the sign extension unit;
- extending a sign bit of the second value;
- extracting a plurality of indices from the compressed format for transmission to a pixel computation unit, each index corresponding to a single uncompressed 16 bit value;
- and
- computing a plurality of 16 bit values using the plurality of indices, the first value, and the second value, to produce a plurality of uncompressed 16 bit values.
A system for decompressing 16 bit data represented in a compressed format, comprising:
- an extraction unit configured to extract a first value, a second value, and indices from the compressed format;
- a sign extension unit configured to extend a sign bit of the first value and a sign bit of the second value to produce a sign extended first value and a sign extended second value;
- and
- a pixel computation unit configured to compute 16 bit values, each one of the 16 bit values corresponding to one of the indices, using the sign extended first value and the sign extended second value.
Dependencies are inferred from the claim text.