Technique for performing error diffusion
First Claim
Patent Images
1. An apparatus comprising:
- error diffusion acceleration logic to perform at least one function associated with distributing pixel state error among at least one neighboring pixel within a digitally-represented image;
a processing element coupled to the error diffusion logic to perform user-prescribed pixel error diffusion acceleration functions in conjunction with the at least one function.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique to perform error distribution in a graphics system. More particularly, embodiments of the invention include at least one technique to distribute the error resulting from converting computer generated graphics pixels from one pixel depth to another.
-
Citations
30 Claims
-
1. An apparatus comprising:
-
error diffusion acceleration logic to perform at least one function associated with distributing pixel state error among at least one neighboring pixel within a digitally-represented image;
a processing element coupled to the error diffusion logic to perform user-prescribed pixel error diffusion acceleration functions in conjunction with the at least one function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processor comprising:
-
error diffusion acceleration logic to determine an intermediate pixel state value;
a processing element to perform user-generated instructions, which if executed by the processing element, are to perform any of a group of functions consisting of;
determining a threshold value, a thresholding operation, and determining a modified intermediate pixel state value using the intermediate pixel state value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
error diffusion acceleration logic to generate an intermediate pixel value;
a memory unit coupled to the error diffusion acceleration logic to store a set of third-party vendor instructions, which if executed by a processor perform a method comprising;
determining a pixel error threshold value if the pixel error threshold value is not to be determined by the error diffusion acceleration logic;
comparing the intermediate pixel value to the threshold value if the error diffusion acceleration logic is not to compare the intermediate pixel value to the threshold value;
generating a modified intermediate pixel value;
generating an output pixel. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
converting pixel components of a digitally-represented image from a first depth to a second depth;
traversing the digitally-represented image;
storing pixel errors temporarily into a first-in-first-out buffer until pixels to which the pixel errors correspond are traversed;
performing a first set of error diffusion operations within an error diffusion accelerator and performing a second set of error diffusion operation within a processing element performing user-generated error diffusion instructions. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification