System, method and article of manufacture for decompressing digital camera sensor data
First Claim
1. A method for decompressing a bit stream of compressed data representing a plurality of image portions, comprising:
- obtaining a plurality of bits of compressed input data from a bit stream;
executing a first decoding operation based on the obtained compressed input data in order to generate first output data;
determining whether sufficient space is available for the first output data;
emitting the first output data if it is determined that there is sufficient space for the first output data; and
executing a second decoding operation in order to generate second output data if it is determined that there is insufficient space for the first output data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and article of manufacture for decompressing a bit stream of compressed data representing a plurality of image blocks. A plurality of bits of compressed input data relating to AC codes are retrieved from the bit stream and a first decoding operation executed to generate first output data. If sufficient space for the first output data exists, the first output data is outputted. Otherwise, a second decoding operation generates second output data. The first decoding operation includes performing a look-up in a look-up table based on the input data. A pointer is retrieved from a data segment that corresponds to the input data and a routine corresponding to the retrieved pointer is executed. The payload of the data segment is processed in the executed routine to generate the first output data.
19 Citations
12 Claims
-
1. A method for decompressing a bit stream of compressed data representing a plurality of image portions, comprising:
-
obtaining a plurality of bits of compressed input data from a bit stream; executing a first decoding operation based on the obtained compressed input data in order to generate first output data; determining whether sufficient space is available for the first output data; emitting the first output data if it is determined that there is sufficient space for the first output data; and executing a second decoding operation in order to generate second output data if it is determined that there is insufficient space for the first output data. - View Dependent Claims (2, 3)
-
-
4. A computer program embodied on a non-transitory computer readable medium for decompressing a bit stream of compressed data representing a plurality of image portions, the computer program comprising:
-
a code segment for obtaining a plurality of bits of compressed input data from a bit stream; a code segment for executing a first decoding operation based on the obtained compressed input data in order to generate first output data; a code segment for determining whether sufficient space is available for the first output data; a code segment for emitting the first output data if it is determined that there is sufficient space for the first output data; and a code segment for executing a second decoding operation in order to generate second output data if it is determined that there is insufficient space for the first output data. - View Dependent Claims (5, 6)
-
-
7. A method for decompressing a bit stream of compressed data representing a plurality of image portions, comprising:
-
obtaining a plurality of bits of compressed input data from a bit stream; performing a look-up in a look-up table based on the obtained compressed input data, wherein the look-up table includes a plurality of data segments each having a payload including a plurality of bits in one of a plurality of coding schemes and a pointer corresponding to a routine which is capable of processing the coding scheme of the payload associated with the pointer; retrieving the pointer from one of the data segments that corresponds to the obtained compressed input data; executing the routine corresponding to the retrieved pointer; and
processing the payload in the executed routine in order to generate output data. - View Dependent Claims (8, 9)
-
-
10. A computer program embodied on a non-transitory computer readable medium for decompressing a bit stream of compressed data representing a plurality of image portions, the computer program comprising:
-
a code segment for obtaining a plurality of bits of compressed input data from a bit stream; a code segment for performing a look-up in a look-up table based on the obtained compressed input data, wherein the look-up table includes a plurality of data segments each having a payload including a plurality of bits in one of a plurality of coding schemes and a pointer corresponding to a routine which is capable of processing the coding scheme of the payload associated with the pointer; a code segment for retrieving the pointer from one of the data segments that corresponds to the obtained compressed input data; a code segment for executing the routine corresponding to the retrieved pointer; and a code segment for processing the payload in the executed routine in order to generate the output data. - View Dependent Claims (11, 12)
-
Specification