Image compression and decompression
AssigneeQUALCOMM Incorporated
InventorsAndrew Edmund Turner, Prashant Dinkar Karandikar
Life of this patent
Estimating the term…
Abstract
Embodiments include methods for image compression and decompression. A sending computing device may determine a type of packing used for a chunk of image data, generate metadata describing the type of packing used for the chunk of image data, pack the chunk of image data according to the determined type of packing, and send the packed chunk of image data and the metadata to a second computing device. A receiving computing device may decode the metadata describing the type of packing used for the chunk of image data, determine the type of packing used for the chunk of image data based on the decoded metadata, and unpack the chunk of image data according to the determined type of packing used for the chunk of image data.
Claims30
A method performed by a processor of a computing device for image compression, comprising:
- determining a type of packing of each of a plurality of chunks of image data, wherein each chunk of image data of the plurality of chunks of image data comprises a linear portion of a set of image data, wherein the set of image date comprises multiple linear portions each having a uniform byte length, and at least one of the types of packing of one of the plurality of chunks of image data is tiled and another of the types of packing of one of the plurality of chunks of image data is untiled;
- generating metadata describing the type of packing used for each of the plurality of chunks of image data;
- packing the plurality of chunks of image data according to the determined type of packing of each of the plurality of chunks of image data;
- and
- sending the packed chunks of image data and the metadata to a second computing device.
A method performed by a processor of a computing device for image decompression, comprising:
- decoding metadata describing a type of packing used for each of a plurality of chunks of image data, wherein each chunk of image data of the plurality of chunks of image data comprises a linear portion of a set of image data, wherein the set of image date comprises multiple linear portions each having a uniform byte length, and at least one of the types of packing of one of the plurality of chunks of image data is tiled and another of the types of packing of one of the plurality of chunks of image data is untiled;
- determining the type of packing used for each chunk of image data based on the decoded metadata;
- and
- unpacking each of the plurality of chunks of image data according to the determined type of packing used for each of the plurality of chunks of image data.
A wireless device, comprising:
- a processor configured with processor executable instructions to perform operations comprising:
- determining a type of packing of each of a plurality of chunks of image data, wherein each chunk of image data of the plurality of chunks of image data comprises a linear portion of a set of image data, wherein the set of image date comprises multiple linear portions each having a uniform byte length, and at least one of the types of packing of one of the plurality of chunks of image data is tiled and another of the types of packing of one of the plurality of chunks of image data is untiled;
- generating metadata describing the type of packing used for each of the plurality of chunks of image data;
- packing the plurality of chunks of image data according to the determined type of packing of each of the plurality of chunks of image data;
- and
- sending the packed chunks of image data and the metadata to a second computing device.
A wireless device, comprising:
- a processor configured with processor executable instructions to perform operations comprising:
- decoding metadata describing a type of packing used for each of a plurality of chunks of image data, wherein each chunk of image data of the plurality of chunks of image data comprises a linear portion of a set of image data, wherein the set of image date comprises multiple linear portions each having a uniform byte length, and at least one of the types of packing of one of the chunks of image data is tiled and another of the types of packing of one of the chunks of image data is untiled;
- determining the type of packing used for each chunk of image data based on the decoded metadata;
- and
- unpacking each of the chunks of image data according to the determined type of packing used for each of the chunks of image data.
Dependencies are inferred from the claim text.