US 7,551,323 B2
Systems and methods for error diffusion
James Ray Bailey, Shelbyville, Ky. (US); Curt Paul Breswick, Georgetown, Ky. (US); David Allen Crutchfield, Lexington, Ky. (US); Ronald Edward Garnett, Lexington, Ky. (US); Bob Thai Pham, Richmond, Ky. (US); and James Alan Ward, May's Lick, Ky. (US)
Assigned to Lexmark International, Inc., Lexington, Ky. (US)
Filed on Apr. 16, 2003, as Appl. No. 10/414,854.
Prior Publication US 2004/0207879 A1, Oct. 21, 2004
Int. Cl. H04N 1/56 (2006.01); H04N 1/60 (2006.01)
U.S. Cl. 358—3.03  [358/523; 382/252] 34 Claims
OG exemplary drawing
 
1. A system for processing color image data comprising a plurality of pixels, the system comprising a system processor comprising one or more processing elements, wherein the one or more processing elements comprise a plurality of error diffusion processing elements that perform error diffusion on a selected pixel in parallel with respect to two or more colorant values associated with the selected pixel,
wherein the error diffusion processing elements are integrally formed with a fast local memory in the same electronic device, the error diffusion processing elements having an image data input receiving the color image data read from a system data store one pixel position at a time, an error input receiving a diffusion error applicable to the pixel value at that position, a dot output providing the dot placement output data for storage in the system data store, and an error output providing the error value for a plurality of other pixel positions, the fast local memory having a buffer input receiving the error for buffering therein and a buffer output providing the buffered error to the error input of the error diffusion processing elements.