Claims
- 1. In a graphics controller wherein each word of graphics data for a first image includes a plurality of individual pixel luminance values (Y) and a single set of chrominance values (U,V) applicable to each of the plurality of individual pixel luminance values of that word, an improved method of generating words of graphics data for a second image to be displayed corresponding to but of a different size than the first image and wherein individual pixel luminance values for a word of graphics data for the second image can be taken from at least two different words of graphics data for the first image having different chrominance values, comprising the step of determining, for each word of graphics data for the second image taken from at least two different words of graphics data for the first image, a set of chrominance values approximating the average of the chrominance values for the plurality of individual pixel luminance values in the respective word of graphics data for the second images on a recursive equation of a form S.sub.n =aS.sub.n-1 +bx.sub.n wherein a and b are first and second factors, S.sub.n-1 is a previous value of the average. S.sub.n is a current value of the average and x.sub.n is an nth value of the set of chrominance values.
- 2. The method of claim 1 wherein each word of graphics data for the first image and for the second image comprises four luminance values (Y) and one set of chrominance values (U,V).
- 3. The method of either one of claim 1 or claim 2 wherein the set of chrominance values (U,V) approximating the average of the chrominance values for the plurality of individual pixel luminance values in the respective word of graphics data for the second image is determined from the graphics data for the first image by the equations:
- U=27/64U.sub.0 +9/64U.sub.1 +12/64U.sub.2 +16/64U.sub.3
- V=27/64V.sub.0 +9/64V.sub.1 +12/64V.sub.2 +16/64V.sub.3
- where U.sub.0 and V.sub.0, U.sub.1 and V.sub.1, U.sub.2 and V.sub.2 and U.sub.3 and V.sub.3 are the sets of chrominance values for the luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3, respectively, of the graphics data for the first image.
- 4. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, the luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3 are each taken from a different word of graphics data for the first image.
- 5. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, the luminance values Y.sub.0 and Y.sub.1 are taken from one word of graphics data for the first image and Y.sub.2 and Y.sub.3 are each taken from a different word of graphics data for the first image.
- 6. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, three of the four luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3 are taken from one word of graphics data for the first image and one luminance value is taken from a different word of graphics data for the first image.
- 7. The method of claim 2 wherein the set of chrominance values (U,V) approximating the average of the chrominance values for the plurality of individual pixel luminance values in the respective word of graphics data for the second image is determined by finding for U, a first sum 3/4U.sub.0 +1/4U.sub.1, then finding a second sum of 3/4of the first sum+1/4U.sub.2, and then finding a third sum of 3/4of the second sum+1/4U.sub.3, and for V, finding a first sum 3/4V.sub.0 +1/4V.sub.1, then finding a second sum of 3/4of the first sum+1/4V.sub.2, and then finding a third sum of 3/4of the second sum+1/4V.sub.3, where U.sub.0 and V.sub.0, U.sub.1 and V.sub.1, U.sub.2 and V.sub.2 and U.sub.3 and V.sub.3 are the sets of chrominance values for the luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3, respectively, of the graphics data for the first image.
- 8. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, the luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3 are each taken from a different word of graphics data for the first image.
- 9. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, the luminance values Y.sub.0 and Y.sub.1 are taken from one word of graphics data for the first image and Y.sub.2 and Y.sub.3 are each taken from a different word of graphics data for the first image.
- 10. The method of claim 3 wherein, for at least some of the words of graphics data for the second image, three of the four luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3 are taken from one word of graphics data for the first image and one luminance value is taken from a different word of graphics data for the first image.
- 11. A graphics controller wherein each word of graphics data for a first image includes a plurality of individual pixel luminance values (Y) and a single set of chrominance values (U,V) applicable to each of the plurality of individual pixel luminance values of that word for generating words of graphics data for a second image to be displayed corresponding to but of a different size than the first image and wherein individual pixel luminance values for a word of graphics data for the second image can be taken from at least two different words of graphics data for the first image having different chrominance values, the graphics controller including circuitry for determining, for each word of graphics data for the second image taken from at least two different words of graphics data for the first image, a set of chrominance values approximating the average of the chrominance values for the plurality of individual pixel luminance values in the respective word of graphics data for the second image, based on a recursive equation of a form S.sub.n =aS.sub.n-1 +bx.sub.n wherein a and b are first and second factors, S.sub.n-1 is a previous value of the average. S.sub.n is a current value of the average and x.sub.n is an nth value of the set of chrominance values.
- 12. The graphics controller of claim 11 wherein each word of graphics data for the first image and for the second image comprises four luminance values (Y) and one set of chrominance values (U,V).
- 13. The graphics controller of claim 12 wherein the circuitry for determining the set of chrominance values (U,V) approximating the average of the chrominance values for the plurality of individual pixel luminance values in the respective word of graphics data for the second image comprises circuitry for finding for U, a first sum 3/4U.sub.0 +1/4U.sub.1, then finding a second sum of 3/4of the first sum+1/4U.sub.2, and then finding a third sum of 3/4of the second sum+1/4U.sub.3 by recycling each prior sum with a new value of U through the same adder with a 3/4:1/4 weighting, and for V, finding a first sum 3/4V.sub.0 +1/4V.sub.1, then finding a second sum of 3/4of the first sum+1/4V.sub.2, and then finding a third sum of 3/4of the second sum+1/4V.sub.3 by recycling each prior sum with a new value of U through the same adder with a 3/4:1/4 weighting, where U.sub.0 and V.sub.0, U.sub.1 and V.sub.1, U.sub.2 and V.sub.2 and U.sub.3 and V.sub.3 are the sets of chrominance values for the luminance values Y.sub.0, Y.sub.1, Y.sub.2 and Y.sub.3, respectively, of the graphics data for the first image.
- 14. The method of claim 1 wherein a=3/4 and b=1/4.
- 15. The graphics controller of claim 11 wherein a=3/4 and b=1/4.
Parent Case Info
This application is a continuation of Ser. No. 08/550,794 filed Oct. 31, 1995, now abandoned.
US Referenced Citations (12)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 445 388 A2 |
Sep 1991 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
550794 |
Oct 1995 |
|