Patent ID: 8139871
Filing Date: 2012-03-20
Classification: H04N

Abstract:
1. A method for processing a stream of pixel data of a plurality of image pixels, comprising: a) providing a content-addressable memory (CAM) mapping table; b) initializing the CAM mapping table to receive new entries; c) receiving a set of pixel data of one of the plurality of image pixels of an image; determining whether there already exists a data entry in the mapping table for data matching the received set of pixel data; d) if there already exists an entry, compressing the received set of pixel data using an index to the already existing entry; e) if there does not already exist an entry and there is space left in the CAM mapping table, generating a new data entry in the mapping table corresponding to the received set of pixel data, and compressing the received pixel data using an index to the new data entry; f) if there does not already exist an entry and there is no space left in the CAM mapping table, compressing the received set of pixel data using an index to an already existing entry corresponding to a previously received non-matching set of pixel data; and g) repeating steps c) through f) for subsequent sets of pixel data received of others of the plurality of image pixels of the image.