IP Library Granted Patent US 7,777,707
Granted Patent B2
US 7,777,707 · App. 11/061,054 · Granted Aug 17, 2010

Factored zero-diagonal matrix for enhancing the appearance of motion on an LCD panel

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,777,707
App. No.
11/061,054
Granted
Aug 17, 2010
Kind
B2
Abstract

A method for reducing a response time of the pixels corresponding to a period of time required for a selected pixel at a starting pixel value to reach a target pixel value. Providing an n×n factored zero diagonal LCD overdrive matrix and for a selected pixel at a particular start pixel value, selecting a particular target pixel value to be reached in one frame time, and determining a particular overdrive pixel value based upon the particular start pixel value and the particular target pixel value using the factored zero diagonal LCD overdrive matrix. When the start pixel value and the target pixel value are equal or almost equal in value, then setting the overdrive pixel value to a main diagonal pixel value such that the start pixel value is equal to the target pixel value.

Claims (32)

1. A computer system comprising a liquid crystal display (LCD) device and a processor, wherein the LCD device has a number of pixels, and wherein the processor is configured to determine an overdrive value for a pixel in the LCD device to change from a starting pixel value to a target pixel value by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on the main diagonal of the factored zero-diagonal LCD overdrive matrix are derived from a partial derivative of a function that describes a response of the LCD device; and

determining an overdrive value for a pixel by:

using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix does not store data for the starting and target values.

2. The computer system of claim 1 , wherein the processor is configured to determine the overdrive pixel value by using the data read from the factored zero-diagonal LCD overdrive matrix or interpolated from the data read from the factored zero-diagonal LCD overdrive matrix and multiplied by a difference between the target and starting values of the pixel plus an addback quantity.

3. A computer storage media including instructions that are executable by a processor to determine overdrive values for pixels in a liquid crystal display (LCD) device by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on the main diagonal of the factored zero-diagonal LCD overdrive matrix are derived from a partial derivative of a function that describes a response of the LCD device; and

determining an overdrive value for a pixel by:

using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values of the pixel; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix does not store data for the starting and target values of the pixel.

4. The computer storage media of claim 3 , wherein the instructions further comprise instructions that cause the processor to determine the overdrive pixel value by using the data read from the factored zero-diagonal LCD overdrive matrix or interpolated from the data read from the factored zero-diagonal LCD overdrive matrix and multiplied by a difference between the target and starting values of the pixel plus an addback quantity.

5. A method executed by a processor to determine an overdrive value for a pixel in a liquid crystal display (LCD) device in order to reduce a response time of the pixel to change between a starting pixel value and a target pixel value by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on a main diagonal of the factored zero-diagonal LCD overdrive matrix are derived from a partial derivative of a function that describes the response of the LCD device; and either

determining an overdrive value for a pixel by using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values of the pixel; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix does not store data for the starting and target values.

6. A computer system comprising a liquid crystal display (LCD) device and a processor, wherein the LCD device has a number of pixels, and wherein the processor is configured to determine an overdrive value for a pixel in the LCD device to change from a starting pixel value to a target pixel value by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on the main diagonal of the factored zero-diagonal LCD overdrive matrix are determined from a derivative of a number of polynomials that are fitted to empirically-determined data and are evaluated at a diagonal; and

determining an overdrive value for a pixel by:

using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix does not store data for the starting and target values.

7. The computer system of claim 6 , wherein the processor is configured to determine the overdrive pixel value by using the data read from the factored zero-diagonal LCD overdrive matrix or interpolated from the data read from the factored zero-diagonal LCD overdrive matrix and multiplied by a difference between the target and starting values of the pixel plus an addback quantity.

8. A computer storage media including instructions that are executable by a processor to determine overdrive values for pixels in a liquid crystal display (LCD) device by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on the main diagonal of the factored zero-diagonal LCD overdrive matrix are determined from a derivative of a number of polynomials that are fitted to empirically-determined data and are evaluated at a diagonal; and

determining an overdrive value for a pixel by:

using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values of the pixel; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix does not store data for the starting and target values of the pixel.

9. The computer storage media of claim 8 , wherein the instructions further comprise instructions that cause the processor to determine the overdrive pixel value by using the data read from the factored zero-diagonal LCD overdrive matrix or interpolated from the data read from the factored zero-diagonal LCD overdrive matrix and multiplied by a difference between the target and starting values of the pixel plus an addback quantity.

10. A method executed by a processor to determine an overdrive value for a pixel in a liquid crystal display (LCD) device in order to reduce a response time of the pixel to change between a starting pixel value and a target pixel value by:

reading data from a factored zero-diagonal n×n LCD overdrive matrix that stores data related to the overdrive values for a number of pixel starting and target values, wherein the data stored on a main diagonal of the factored zero-diagonal LCD overdrive matrix are determined from a derivative of a number of polynomials that are fitted to empirically-determined data and are evaluated at a diagonal; and either

determining an overdrive value for a pixel by using the data read from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the factored zero-diagonal LCD overdrive matrix stores data for the starting and target values of the pixel; or

using data interpolated from the factored zero-diagonal LCD overdrive matrix to determine the overdrive value if the LCD overdrive matrix does not store data for the starting and target values.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2009
From: GENESIS MICROCHIP INC.
To: TAMIRAS PER PTE. LTD., LLC
Reel/Frame 022915/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2005
From: HALFANT, MATTHEW
To: GENESIS MICROCHIP INC.
Reel/Frame 016304/0408 →