IMAGE PROCESSING APPARATUS AND A METHOD OF STORING ENCODED DATA BLOCKS GENERATED BY SUCH AN IMAGE PROCESSING APPARATUS
First Claim
1. An image processing apparatus, comprising:
- encoder circuitry configured to perform an encoding operation on input data blocks in order to generate encoded data blocks, an image being formed by a plurality of said input data blocks, and each of said input data blocks comprising a plurality of data values;
write circuitry configured to perform a write operation in order to store the encoded data blocks to a memory for subsequent access by decoding circuitry;
identifier generation circuitry configured, for each input data block, to generate an identifier value that is dependent on the plurality of data values of the input data block;
a lookup storage configured to store predetermined information relating to at least one encoded data block, said predetermined information being stored within the lookup storage in association with the identifier value for the corresponding input data block; and
lookup circuitry configured, for a current input data block, to determine whether a match exists between the identifier value generated for said current input data block and an identifier value stored in the lookup storage;
the write circuitry being configured, in the presence of said match, to use the predetermined information stored in the lookup storage in association with the matching identifier value, when performing the write operation associated with the current input data block.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus and method including an encoder circuitry for generating encoded data blocks from input data blocks of an image, and write circuitry for storing the encoded data blocks to memory for subsequent access by decoding circuitry. For each input data block, identifier generation circuitry generates an identifier value that is dependent on the input data block. A lookup storage stores predetermined information relating to at least one encoded data block and stored within the lookup storage in association with the identifier value for the corresponding input data block. For a current input data block, a check is performed to determine whether a match exists between the identifier value generated for the current input data block and an identifier value stored in the lookup storage. In a match, the predetermined information is used by the write circuitry when performing the required write operation.
9 Citations
21 Claims
-
1. An image processing apparatus, comprising:
-
encoder circuitry configured to perform an encoding operation on input data blocks in order to generate encoded data blocks, an image being formed by a plurality of said input data blocks, and each of said input data blocks comprising a plurality of data values; write circuitry configured to perform a write operation in order to store the encoded data blocks to a memory for subsequent access by decoding circuitry; identifier generation circuitry configured, for each input data block, to generate an identifier value that is dependent on the plurality of data values of the input data block; a lookup storage configured to store predetermined information relating to at least one encoded data block, said predetermined information being stored within the lookup storage in association with the identifier value for the corresponding input data block; and lookup circuitry configured, for a current input data block, to determine whether a match exists between the identifier value generated for said current input data block and an identifier value stored in the lookup storage; the write circuitry being configured, in the presence of said match, to use the predetermined information stored in the lookup storage in association with the matching identifier value, when performing the write operation associated with the current input data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of storing encoded data blocks, comprising:
-
performing an encoding operation on input data blocks in order to generate encoded data blocks, an image being formed by a plurality of said input data blocks, and each of said input data blocks comprising a plurality of data values; performing a write operation in order to store the encoded data blocks to a memory; for each input data block, generating an identifier value that is dependent on the plurality of data values of the input data block; storing within a lookup storage predetermined information relating to at least one encoded data block, said predetermined information being stored within the lookup storage in association with the identifier value for the corresponding input data block; for a current input data block, determining whether a match exists between the identifier value generated for said current input data block and an identifier value stored in the lookup storage; and in the presence of said match, using the predetermined information stored in the lookup storage in association with the matching identifier value, when performing the write operation associated with the current input data block. - View Dependent Claims (20)
-
-
21. An image processing apparatus, comprising:
-
encoder means for performing an encoding operation on input data blocks in order to generate encoded data blocks, an image being formed by a plurality of said input data blocks, and each of said input data blocks comprising a plurality of data values; write means for performing a write operation in order to store the encoded data blocks to a memory for subsequent access by decoding means; identifier generation means, for each input data block, for generating an identifier value that is dependent on the plurality of data values of the input data block; lookup storage means for storing predetermined information relating to at least one encoded data block, said predetermined information being stored within the lookup storage means in association with the identifier value for the corresponding input data block; and lookup means, for a current input data block, for determining whether a match exists between the identifier value generated for said current input data block and an identifier value stored in the lookup storage means; the write means, in the presence of said match, for using the predetermined information stored in the lookup storage means in association with the matching identifier value, when performing the write operation associated with the current input data block.
-
Specification