Claims
- 1. In a display system comprising a graphics subsystem, said graphics subsystem further comprising a subpixel rendering system:
a method for improving viewing characteristics of moving text or areas of high spatial frequency, the method comprising the steps of: noting points of high spatial frequency in a first frame of image data; comparing the points of high spatial frequency with corresponding points in a second frame of image data; and if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold, changing the subpixel rendering on input image data.
- 2. The method as recited in claim 1 wherein the step of noting points of high spatial frequency further comprises:
storing a number of points that satisfy a test for whether a point is an edge point of text or other areas of high spatial frequency.
- 3. The method as recited in claim 1 wherein the step of noting points of high spatial frequency further comprises:
storing every n-th point that satisfies a test for whether a point is an edge point of text or other areas of high spatial frequency.
- 4. The method as recited in claim 1 wherein the step of noting points of high spatial frequency further comprises:
noting motion vectors in a first frame that has a video encoding that utilizes such motion vectors.
- 5. The method as recited in claim 1 wherein the step of comparing the points of high spatial frequency with corresponding points in a second frame of image data further comprises:
noting points in a second frame corresponding to the location of points of high spatial frequency in a first frame and testing the points in the second frame to test if the points are of high spatial frequencies.
- 6. The method as recited in claim 4 wherein the step of comparing the points of high spatial frequency with corresponding points in a second frame of image data further comprises:
noting motion vectors in a second frame and determining if there is any difference with the motion vectors in the first frame.
- 7. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises:
turning the subpixel rendering off in successive frames of image data.
- 8. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises:
changing the subpixel rendering of high spatial frequency image data in successive frames of image data.
- 9. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises: determining whether a certain percentage of points have changed that meets a certain threshold determined heuristically.
- 10. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises:
determining whether a certain percentage of points have changed that meets a certain threshold determined empirically.
- 11. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises:
determining whether a subset area of the screen comprises a percentage of points have changed that meets a certain threshold; and changing the subpixel rendering of high spatial frequency image data in successive frames of image data in said subset area of the screen.
- 12. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises:
making a call to the operating system to determining whether there is an open window that has moving high spatial frequency image data; and changing the subpixel rendering of that open window in successive frames of image data in said subset area of the screen.
- 13. The method as recited in claim 1 wherein the step of changing the subpixel rendering on input image data, if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold further comprises: changing the subpixel rendering of all edges in the neighborhood of all detected moving edges of high spatial frequency image data in successive frames of image data.
- 14. A graphical subsystem comprising:
a subpixel rendering subsystem; a memory coupled to said subpixel rendering subsystem for storing input image data regarding a plurality of image frames, and a processing subsystem that tests for moving text or other points of high spatial frequency and if the test indicated moving text or said other areas of high spatial frequency, sending signals to said subpixel rendering subsystem to change the subpixel rendering in successive frames of image data.
- 15. The graphical subsystem as recited in claim 12 wherein said subpixel rendering subsystem comprises one of a group, said group comprising: an ASIC, an FPGA, TFTs implemented on glass, or software running on a general processor.
- 16. The graphical subsystem as recited in claim 12 wherein said processing subsystem is implemented as a part of said subpixel rendering subsystem.
- 17. A computer readable medium, said medium comprising an encoding that, when read by a general processing system performs a method for improving viewing characteristics of moving text or areas of high spatial frequency, the steps of said method comprising:
noting points of high spatial frequency in a first frame of image data; comparing the points of high spatial frequency with corresponding points in a second frame of image data; and if a number of points have changed from high spatial frequency in the second frame meeting a certain threshold, changing the subpixel rendering on input image data.
- 18. A method for a subpixel rendering (SPR) system comprising:
configuring the SPR system to:
detect points of high spatial frequency in a first frame of image data; compare the detected points of high spatial frequency with corresponding points in a second frame of image data; and if the points of high spatial frequency are different in the second frame of image data with the first frame of image data, change SPR on the image data.
- 19. The method as recited in claim 18 wherein the points relate to text data.
- 20. The method as recited in claim 18 further comprising:
configuring the SPR system to:
change the SPR in successive frames of image data.
RELATED APPLICATIONS
[0001] The present application is related to commonly owned U.S. patent applications: (1) U.S. patent application Ser. No.______, entitled “SYSTEMS AND METHODS FOR TEMPORAL SUBPIXEL RENDERING OF IMAGE DATA,” and (2) commonly owned U.S. patent application Ser. No.______, entitled “SUB-PIXEL RENDERING SYSTEM AND METHOD FOR IMPROVED DISPLAY VIEWING ANGLES,” which are hereby incorporated herein by reference.