Residual vector quantization for texture pattern compression and decompression
AssigneeMicrosoft Corporation
InventorBrian Kevin Guenter
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorBrian Kevin Guenter
Estimating the term…
A method and apparatus for compressing and decompressing texture patterns using a predefined two or more stage codebook with stored texture block vectors. The method of compressing includes selecting a texture block in the uncompressed texture pattern and determining a distortion value of the selected texture block as compared to a texture block vector stored in the two or more stage codebook. The distortion determination is repeated for a different texture block stored in the two or more stage codebook, until the determined distortion value is the smallest for all texture block vectors stored in the two or more stage codebook. The indices of the stored texture block in the two or more stage codebook are retrieved and stored. The retrieved indices are stored in an index block within an index map, wherein the index blocks correspond to texture blocks in the texture pattern. The two or more stage codebook is generated from a representative texture pattern. Decompressing a compressed texture pattern is performed by accessing and summing the vector components based on the stored index map and multi-stage codebook.
A method for compressing an uncompressed texture pattern using a predefined two or more stage codebook with stored texture block vectors, said method comprising the steps of:
An apparatus for compressing an uncompressed texture pattern using a predefined two or more stage codebook with stored texture block vectors, said apparatus comprising:
A method for rendering an image with a compressed texture pattern, said compressed texture pattern includes a stored index map that includes index blocks, wherein each index block includes codebook block indices to codebook blocks in a predefined two or more stage codebook and wherein a vector component is prestored in each codebook block, said rendering method comprising the steps of:
An apparatus for rendering an image with a compressed texture pattern, said compressed texture pattern includes a stored index map that includes index blocks, wherein each index block includes codebook block indices to codebook blocks in a predefined two or more stage codebook and wherein a vector component is prestored in each codebook block, said apparatus comprising:
Dependencies are inferred from the claim text.