Claims
- 1. A method for operating a processor, comprising:receiving pixel data for an image array, at an input port of the processor; directing the pixel data through an arithmetic logic unit; performing in the arithmetic logic unit an on-the-fly compression process that converts the pixel data to compressed pixel data as the pixel data are input through the input port; storing the compressed pixel data in a buffer of the processor; searching the compressed pixel data in the buffer for a block of the compressed pixel data that best matches a compressed reference block; loading into the processor an uncompressed block of pixel data that corresponds to a portion of an image including an image area that corresponds to the block of the compressed pixel data that best matches a compressed reference block; and searching the uncompressed block of pixel data for a block of the uncompressed pixel data that best matches a reference block.
- 2. The method of claim 1, wherein loading the uncompressed block comprises:receiving a selected subset of the pixel data for the image array, at the input port of the processor; and storing the subset of the pixel data in the buffer of the processor without performing the on-the-fly compression process.
- 3. A method for operating a processor, comprising:receiving pixel values for an image array, at an input port of the processor; directing the pixel values into an arithmetic logic unit as the processor receives the pixel values; operating the arithmetic logic unit to combine pixel values of the image array to generate compressed pixel values, the arithmetic logic unit operating on the pixel values at a rate matching a rate at which the input port receives the pixel values; storing the compressed pixel values in a buffer of the processor to construct a compressed image array; searching the compressed pixel values in the buffer for a block of the compressed pixel values that best matches a compressed reference block; loading into the processor an uncompressed block of pixel values that correspond to a portion of an image including an image area that corresponds to the block of the compressed pixel values that best matches a compressed reference block; and searching the uncompressed block of pixel values for a block of the uncompressed pixel values that best matches a reference block.
- 4. The method of claim 3, wherein loading the uncompressed block comprises:receiving a selected subset of the pixel values for the image array, at the input port of the processor; and storing the subset of the pixel values in the buffer of the processor without performing the on-the-fly compression process.
CROSS-REFERENCE TO RELATED PATENT APPLICATION
This is a divisional of U.S. patent application Ser. No. 09/186,725, filed on Nov. 4, 1998 now U.S. Pat. No. 6,421,698.
US Referenced Citations (7)
Number |
Name |
Date |
Kind |
5594813 |
Fandrianto et al. |
Jan 1997 |
A |
5696836 |
Yoshino et al. |
Dec 1997 |
A |
5870618 |
Fujikawa et al. |
Feb 1999 |
A |
5973742 |
Gardyne et al. |
Oct 1999 |
A |
6058142 |
Ishikawa et al. |
May 2000 |
A |
6071004 |
LeGall et al. |
Jun 2000 |
A |
6101276 |
Adiletta et al. |
Aug 2000 |
A |
Foreign Referenced Citations (1)
Number |
Date |
Country |
9-44356 |
Feb 1997 |
JP |