A gamma reference voltage generator (10B) for an lcd display includes a control interface logic circuit (48) having an output bus coupled to inputs of a first register (46) having outputs coupled to inputs of a second register (42) the outputs of which are coupled to corresponding inputs of plurality of dacs (28). The control interface logic circuit receives gray scale codes representative of gamma reference voltages and transfers the codes via the output bus into the first register and controls further transfer of the codes to inputs of the dacs to instantaneously or rapidly update gamma correction voltages applied to the lcd display.
|
13. A method of generating gamma reference voltages and applying them to a source driver circuit of an lcd display system in response to gray scale codes sequentially supplied by a controller, comprising:
sequentially loading a plurality of gray scale codes into a plurality of groups of storage cells, respectively, of a first register;
transferring the plurality of gray scale codes from the groups of storage cells of the first register into a plurality of groups of storage cells, respectively, of a second register;
transferring the plurality of gray scale codes from the plurality of groups of storage cells of a second register to inputs of a plurality of dacs; and
coupling outputs of the dacs to a first group of circuit nodes of a resistor-string dac to dynamically update outputs of the resistor-string dac and coupling a second group of circuit nodes of the resistor-string dac to inputs of a source driver circuit.
20. A system for generating gamma reference voltages and applying them to a source driver circuit of an lcd display system in response to gray scale codes sequentially supplied by a controller, comprising:
means for sequentially loading a plurality of gray scale codes into a plurality of groups of storage cells, respectively, of a first register;
means for transferring the plurality of gray scale codes from the groups of storage cells of the first register into a plurality of groups of storage cells, respectively, of a second register;
means for transferring the plurality of gray scale codes from the plurality of groups of storage cells of a second register to inputs of a plurality of dacs; and
means for coupling outputs of the dacs to a first group of circuit nodes of a resistor-string dac to dynamically update outputs of the resistor-string dac and coupling a second group of circuit nodes of the resistor-string dac to inputs of a source driver circuit.
1. A gamma reference voltage generator for generating and applying gamma reference voltages to a source driver circuit of an lcd display system in response to gray scale codes received from a controller, comprising:
a control interface logic circuit having an output bus;
a first register including a plurality of groups of storage cells, the storage cells of each group having an input coupled to corresponding conductors of the output bus of the control interface logic circuit;
a plurality of dacs each having an input coupled to an output of a corresponding storage cell of the second register;
a plurality of buffers each having an input coupled to an out of a corresponding dac and an output coupled to a resistor-string dac of the source driver circuit and to source driver switch circuitry of the source driver circuit;
the control interface logic circuit being operative to:
receive gray scale codes representative of gamma reference voltages to be applied to source drivers of the source driver circuit and transfer the gray scale codes via the output bus to corresponding storage cells of the first register, and
cause the gray scale codes in the first register to be applied to inputs of the dacs to produce signals representative of the gamma correction voltages to be applied to the source driver circuit.
2. The gamma reference voltage generator of
3. The gamma reference voltage generator of
4. The gamma reference voltage generator of
5. The gamma reference voltage generator of
6. The gamma reference voltage generator of
7. The gamma reference voltage generator of
8. The gamma reference voltage generator of
9. The gamma reference voltage generator of
10. The gamma reference voltage generator of
11. The gamma reference voltage generator of
12. The gamma reference voltage generator of
14. The method of
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
|
The present invention relates generally to improved circuits and methods for generating the gamma correction voltages required for achieving satisfactory performance in driving LCD displays (liquid crystal displays), and more particularly to circuits and methods which allow more efficient optimization of gamma correction voltages needed to provide suitable images on the LCD displays. The invention also relates to improved circuits and methods which allow improved dynamic gamma voltage correction.
Color LCD displays are widely used for desktop computers and laptop computers, and consist of LCD pixel elements that are typically controlled by a matrix of intersecting gate drivers (also known as row drivers) and source drivers (also known as column drivers). Referring to “prior art”
Source driver switch circuitry 18 and “resistor-string” DAC 22 are included in a source driver circuit 16, the outputs of which are produced on conductors 20-1,2 . . . q, where q is the number of columns of pixel elements in LCD display 11. q may be very large, for example 4096, for a very wide LCD screen 11. The resistors 23 in source driver resistor-string DAC 22 are connected in series between a high reference voltage VH and a low reference voltage VL, and the voltages at the junctions between conductors 19-1,2 . . . m define an “intrinsic” gamma curve. (As an example, the number of resistors is m=256 for an 8-bit source driver.) This intrinsic gamma curve is often adjusted for optimal panel performance by means of an external high-precision resistive voltage divider 13 including n precision resistors R1, R2 . . . Rn that also are coupled in series between VH and VL. VH, VL, and the various junctions between precision resistors R1, R2 . . . Rn are coupled either directly to conductors 19-1,2 . . . m, respectively, or are coupled to the inputs of buffers 2-1,2 . . . m as shown in
Alternatively, changes can be made in the integrated circuit mask used to manufacture source driver circuitry 16 in order to provide precise adjustments to the values of the various resistors 23 so as to obtain the desired gamma curve. However, that approach usually has been found to be too difficult and costly, because it would require adjustment for each LCD panel, as every LCD panel is different, and there are lot-to-lot differences resulting from manufacturing variations.
The “gamma voltage correction” involves correcting the above-mentioned intrinsic gamma curve so as to make the “gray scale” of displayed LCD screen images appear more satisfactorily in the eyes of a trained expert.
In the prior art, one technique for generation of an intrinsic gamma curve for a particular LCD screen involves a subjective, time-consuming optimization of the values of precision resistors R1,2 . . . n in an external resistive voltage divider string to produce the correct gamma correction voltages at the various nodes of a resistive voltage divider which constitutes resistor-string DAC 22. The resistor values determined during the optimizing process are utilized to manufacture resistive voltage dividers for the LCD TV displays. The various nodes of the resistive voltage divider typically are connected to corresponding nodes of the resistor-string DAC 22 and to inputs of buffer circuits 2-1,2 . . . m, the outputs of which drive source driver switch circuitry 18 of a conventional TFT-LCD panel (thin-film transistor LCD panel). The gamma correction buffers for TFT-LCD panels must be set to appropriate voltages so that the desired gamma curve is accurately represented by the range of gamma correction voltages produced by the various buffers.
This technique of optimizing values of precision resistors R1,2 . . . n in the resistive voltage divider is very time-consuming, because a person expert in adjusting gamma correction voltages so as to produce images of desirable quality must be involved in the trial-and-error selection of precision resistors utilized in the resistive voltage divider. The procedure can require many hours to determine the values of all of the resistors of the resistive voltage divider. In some cases precision potentiometers can be utilized to optimize the resistors of the voltage divider, but the “programming” nevertheless is very time-consuming. In any case, the optimum values of the resistors R1,2 . . . n of the external resistive voltage divider then must be used in assembling identical resistive voltage dividers in each gamma reference voltage generator to produce the correct gamma correction voltages to be provided as inputs to each of the source driver circuits. This procedure must be repeated for each different kind of TFT-LCD display. The precision resistors are expensive, and the assembly of the resistive voltage divider of optimally selected precision resistors also is expensive.
Present gamma correction schemes like the one shown in prior art
Furthermore, the above described prior “manual” programming technique cannot be used if “dynamic gamma voltage correction” is desired to provide dynamic or real-time improvement of picture quality in LCD panels or to adjust for variations in temperature or ambient light conditions. A single DAC having an output multiplexed to multiple sample-hold circuits which store the needed gamma correction voltages has been used in conjunction with dynamic gamma correction, wherein the sample-hold circuits repetitively refreshed during the raster scanning process.
Thus, a single DAC 7 combined with a multiplexer and multiple sample/hold circuits 5-1,2 . . . m have been used to provide the required gamma correction voltages. The circuitry including control interface logic 8, DAC 7, multiplexer 6, and sample/hold circuits 5 is well known, as it is used in various TFT-LCD reference voltage generator products produced under the trademark ELANTEC by Intersil America, Inc.
To determine the values of the digital DAC inputs in
However, it is believed that no one has yet been successful in fully or substantially automating the initial generation of the static gamma curve in an LCD display system. (Usually, such generation of the static gamma curve is performed only once or twice during the life of an LCD display.)
Thus, there is an unmet need for a system and method which avoids the need for repetitively refreshing the sample-hold circuits used in some prior art gamma correction voltage systems.
There also is an unmet need for a system and method that both allows fast programming and fast updating of all “gamma channels” for dynamic gamma control in an LCD display system.
There also is an unmet need for a system and method which avoids costs of maintaining an inventory of precision resistors for resistive voltage dividers required in some prior art gamma correction voltage systems.
There also is an unmet need for a system and method for more effectively and more rapidly accomplishing dynamic gamma voltage correction of a TFT-LCD display panel.
There also is an unmet need for an economical way of providing a larger number of accurate gamma voltages to more accurately represent color curves for TFT-LCD display panels.
There also is an unmet need for a gamma reference voltage generating system which will make it more practical to automate the initial generation of the static gamma curve in an LCD display system.
It is an object of the invention to provide a system and method which avoids the need for repetitively refreshing the sample-hold circuits used in some prior art LCD display gamma correction voltage systems.
It is another object of the invention to provide a system and method which avoids costs of maintaining an inventory of precision resistors for resistive voltage dividers required in some prior art LCD display gamma correction voltage systems.
It is another object of the invention to provide an LCD display gamma correction system and method which avoids “artifacts” in the displayed image due to relatively slow sequential updating of the screen image.
It is another object of the invention to provide a system and method for more effectively and more rapidly accomplishing dynamic gamma voltage correction of a TFT-LCD display panel.
It is another object of the invention to provide an economical way of providing a larger number of accurate gamma voltages to more accurately represent gamma curves for TFT-LCD display panels.
It is another object of the invention to provide a faster and/or more economical way to adjust the static gamma curve for an LCD display.
It is another object of the invention to provide a gamma reference voltage generating system which will make it more practical to automate the initial generation of the static gamma curve for an LCD display system.
It is another object of the invention to provide faster updating for dynamic gamma voltage correction of TFT-LCD displays of very large physical size and/or very high image resolution.
Briefly described, and in accordance with one embodiment, the present invention provides a gamma reference voltage generator (10A or 10B) for generating and applying gamma reference voltages to a source driver circuit (16) of an LCD display system in response to gray scale codes received from a controller (32A or 32B). One embodiment includes a control interface logic circuit (30 or 48) having an output bus (52), a first register (46) including a plurality of groups of storage cells (46), the storage cells of each group having an input coupled to corresponding conductors of the output bus (52), a plurality of DACs (28) each having an input coupled to an output of a corresponding storage cell of the first register (46). The control interface logic circuit (48) operates to receive gray scale codes representative of gamma reference voltages to be applied to source drivers (66) of the source driver circuit (16) and transfer the gray scale codes via the output bus (52) to corresponding storage cells of the first register (46) and to cause the gray scale codes in the first register (46) to be coupled to inputs of the DACs (28-1,2 . . . m) to produce signals representative of the gamma correction voltages to be applied to the source driver circuit (16). Another embodiment of the invention further includes a second register (42) including a plurality of storage cells each having an input coupled to an output of the corresponding storage cell of the first register (46), the control interface logic circuit (48) causing the gray scale codes in the first register (46) to be applied to the inputs of the DACs (28) by entering the gray scale codes in the first register (46) into the second register (42).
In the described embodiments, the source driver circuit (16) includes a resistor-string DAC (22) including a plurality of resistors (23) coupled in series between first (VH) and second (VL) reference voltages, a plurality of switches (60) being coupled between various junctions between the resistors (23) and an input of a multiplexer (64), outputs of the multiplexer (64) being coupled to column driver buffers (66) of the source driver circuit (16), various groups of the resistors (23) being coupled between outputs of various pairs of the buffers (24-1,2 . . . m), respectively. A serial bus (SCK,SDA) couples gray scale codes from the controller (32B) to the control interface logic (48). In a described embodiment, storage cells of the first register (46) include flip-flops and the storage cells of the second register (42) include latches. Switch control logic (65) is coupled to control the switches (60) to sequentially couple gamma correction voltages from the resistor-string DAC (22) to the input of the multiplexer (64) in response to a control signal (36) from the controller (32B).
The first control signal (EN) can be set to a “1” level to cause the latches (42-1,2 . . . m) to be transparent thereby causing inputs to the DACs (58-1,2 . . . m) to be immediately updated with gray scale codes as they are loaded into the flip-flops (46-1,2 . . . m) by the control interface logic circuit (48).
The first (EN) and second (LOAD) control signals can be set to “0” levels to cause the latches (42-1, 2 . . . m) and the DACs (28-1, 2 . . . m) to maintain previous gamma reference voltages during transfer of gray scale codes by the control interface logic circuit (48) into the flip-flops (46-1, 2 . . . m), and the first control signal (EN) then is set to a “1” level to simultaneously update the contents of the latches (42-1, 2 . . . m) and thereby simultaneously update output voltages of the DACs (28-1,2 . . . m), to thereby avoid image artifacts associated with sequential updating of columns of an image being displayed by the LCD display system.
The control interface logic circuit (48) can be operated to maintain the second control signal (LOAD) at a “1” level while updating gray scale codes in the flip-flops (46-1,2 . . . m) to maintain the outputs of the DACs (28-1,2 . . . m) unchanged while updating the flip-flops (46-1,2 . . . m) and then set the second control signal (LOAD) to a “0” level to set the latches (42-1,2 . . . m) to a transparent condition to cause the DACs (28-1,2 . . . m) to be simultaneously updated with the gray scale codes updated in the flip-flops (46-1,2 . . . m), to thereby avoid image artifacts associated with sequential updating of columns of an image being displayed by the LCD display system.
In one embodiment of the invention, loading of various gray scale codes into the first register (46) is performed in response to observation of visual effects of various gray scale codes on one or more images displayed by the LCD display system to obtain an optimized color curve for the LCD display system. Gray scale codes representing the optimized color curve then are stored in a non-volatile memory accessible by the controller (32B).
Referring to
As in prior art
As in prior art
In
Logic circuit 30 operates in response to data and clock signals received on 12C bus 34 from controller 32A and performs the function of assembling the digital inputs for DACs 28-1, 2 . . . m so as to produce desired gray scale or intensity of pixels in the row currently selected by gate drive circuitry 12 in response to digital gray scale codes received from either an internal non-volatile memory 26A of the controller 32A or from an external EEPROM 26 and converted to the digital signals that are applied to the inputs of the various DACs.
Controller 32A of
Referring to
The I2C bus (or any other serial bus) cannot update many registers simultaneously. In order to simultaneously transfer the contents register sections 42-1,2 . . . m to the inputs of DACs 28-1,2 . . . m, a second level of register sections 42-1,2 . . . m is provided that directly controls the digital inputs of DACs 42, wherein the first level of registers 46 holds new digital gray scale codes.
The inputs of register sections 46-1,2 . . . m are connected to conventional I2C interface circuitry included in 12C control interface logic 48, so updated digital data initially entered into register 46 can be held long enough to allow use of several different ways of simultaneously updating or sequencing the updating of the gray scale information to each of the q columns of LCD display panel 11.
A signal LOAD produced by I2C control interface logic 48 on conductor 56 is connected to one input of an OR gate 50. The other input of OR gate 50 is connected by conductor 55 to receive an enable signal EN. The outputs of the 10 latches included in register section 42-1 are connected, respectively, to the corresponding digital inputs of DAC 28-1. Similarly, the outputs of the 10 latches included in register section 42-2 are connected, respectively, to the corresponding digital inputs of DAC 28-2, and so forth. (Those skilled in the art will recognize that OR gate 50 is intended to represent any logic gate, such as a NOR gate with “active high” inputs or an AND gate or NAND gate with “active low” inputs, that performs a logical ORing function.)
The digital inputs being applied to the flip-flops in each register section 46-1,2 . . . m are clocked into that register section in response to a rising edge of a signal applied to its clock input via one of the m conductors of bus 53. The latches in register sections 42-1,2 . . . m are “transparent” if the signal on conductor 54, i.e., the clock input of the latches, is at a “1” level. That is, any digital signal on the inputs of the latches 42-1, 2 . . . m is immediately passed through to the outputs of the latches 42-1, 2 . . . m and hence to the inputs of DACs 28. However, if the signal on conductor 54 is at a “0” level, then the latches 42-1, 2 . . . m continue to hold their previous logic levels.
Referring again to
Register 42-1, 2 . . . m can be programmed by the LOAD signal on conductor 56 of
A “1” applied to the clock inputs of latches 42-1,2 . . . m allows data present at the inputs of latches 42-1,2 . . . m to propagate to the outputs thereof, thereby causing latches 42-1, 2 . . . m each to be “transparent”. A “0” applied to the clock inputs of latches 42-1,2 . . . m causes them to hold, i.e., maintain, their previous stored logic states and thereby prevents present input data from being loaded into latches 42-1,2 . . . m.
The EN signal on conductor 55 in
The above described structure therefore allows I2C controller interface logic 48 to write gray scale codes into any desired register section(s) 46-1,2 . . . m by simply clocking the gray scale code on bus 52 into the desired register section(s) 46-1,2 . . . m by means of a clock signal on the corresponding one(s) of clock conductors 53. Thus, DACs 28-1, 2 . . . m can be updated in whatever order desired. (Alternatively, each group of 10 flip-flops or latches could have its own address decoder in which case the same address lines would go to each of the 12 groups of 10 flip-flops/latches.)
There are three methods, referred to herein as Method 1, Method 2, and Method 3, for transferring digital input words from register 46-1, 2 . . . m to register 42-1,2 . . . m and hence to the corresponding inputs of DACs 28-1, 2 . . . m.
In Method 1, EN on conductor 55 is externally set to a “1”, which produces a “1” on conductor 54. Therefore, the latches 42-1, 2 . . . m are transparent, as explained earlier. Consequently, each DAC output voltage is immediately updated whenever its corresponding register section 46-1, 2 . . . m is updated.
In Method 2, the signal LOAD on conductor 56 is kept at a “0” level. The signal EN on conductor 55 is externally set to “0” to cause latches 42-1, 2 . . . m to continue to store their previous logic states, and thereby cause all of the DAC output voltages to hold their present values during transfer of gray scale data by I2C controller interface logic 48 into flip-flops 46-1, 2 . . . m, after which EN can be set to a “1” level by a conventional timing controller or other controller, for example. Setting EN on conductor 55 to the “1” level simultaneously updates the contents of latches 42-1, 2 . . . m, and thereby simultaneously updates output voltages of all of DACs 28-1,2 . . . m in accordance with the updated register values.
In the example of
With the foregoing information in mind, above mentioned Method 3 uses software control to cause I2C controller interface logic 48 to maintain the signal LOAD on conductor 56 at a “0” while updating gray scale codes in register 46-1,2 . . . m. Consequently, the outputs of DACs 28-1,2 . . . m are unchanged while I2C controller interface logic 48 updates register 46-1,2 . . . m. When I2C controller interface logic 48 writes a “1” in an unused software bit 15 corresponding to any of the 10-bit flip-flop register sections 46-1,2 . . . m, software executed by I2C controller interface logic 48 also sets the signal LOAD on conductor 56 to a “1” level. That “1” level is applied via OR gate 50 to the clock inputs of latches 42-1,2 . . . m, thereby causing them to become transparent. The update of the appropriate one(s) of DACs 28-1, 2 . . . m then automatically occurs as the corresponding one(s) of latches 42-1, 2 . . . m receive(s) the 10-bit data in the two-byte I2C protocol from register 46-1, 2 . . . m.
Methods 2 and 3 can be used to transfer a future set of gray scale codes into registers 46-1,2 . . . m in advance to prepare for a fast update of the output voltages of DACs 28-1,2 . . . m through latches 41-1, 2 . . . m.
The advantage to the user of the above described simultaneous updating is that it allows preloading the gray scale data in register 46-1, 2 . . . m, without causing the image on LCD display screen 11 to change. Then, when DACs 28-1,2 . . . m are simultaneously updated the resulting change in the screen image occurs very rapidly and is not very noticeable. That is, the annoying image “artifacts”, such as a “shimmering” of the image, that result from a gradual updating of the gray scale codes across LCD screen 11 are of very short duration.
To perform the above-mentioned static gamma correction in LCD display system 10B of
The above described dual register input structure 46,42 reduces “programming” time for generating and storing an acceptable static gamma correction codes by allowing updated DAC input values to be pre-stored into register 46. Storage of this data can occur while an image of a particular video frame is being displayed. As long as the data is stored only in register 46, the DAC output values remain unchanged and the current display image is unaffected.
During an appropriate interval of the picture frame, the DAC output voltages and hence the gamma correction voltages can be quickly updated either by using an additional control line connected to the LOAD input on conductor 56 or under software control, by writing a “1” in the above-mentioned unused bit of register 46. This significantly facilitates dynamic gamma correction control because it significantly reduces the time required to “update” the original static gamma curve stored in the non-volatile memory 26 or 26A. This is a substantial improvement over the prior art wherein the static gamma curves could not be dynamically updated fast enough, resulting in annoying “switching artifacts” observable on the LCD display screen.
Multiple static gamma curves can be stored in EEPROM 26 or other non-volatile memory 26A and used for the purpose of dynamically selecting the stored gamma curves in response to measurements of LCD display panel image conditions, the ambient temperature or panel temperature, and/or the external light intensity to improve the LCD display performance. Dynamic gamma correction involves making real-time adjustments to the initial gamma correction curve, wherein the brightness in each image frame is analyzed and the gamma curves are adjusted accordingly on a frame-by-frame basis. The gamma curves typically are dynamically updated during a suitable period of the video signal. This process is greatly facilitated by the above described dual register structure 46,42 and use of a fast I2C interface logic circuit 48. Simultaneous updating of all DACs is facilitated by the ability to update one or all channels via a software command.
The basic timing for dynamic gamma correction is that during every image frame, e.g., every 60th of a second, the value of the gamma correction voltage is changed, i.e., the color curve is updated by a gamma adjustment algorithm executed, for example, by the timing controller 32A in
As shown in
Another approach to dynamic gamma correction could also be performed by generating and storing multiple pre-selected gamma curves in internal memory 26A in
Rather than laboriously optimizing the values of precision resistors to be used in a resistor-string voltage divider to produce the optimal gamma voltages as previously explained, a computer can be provided to control or perform the above-mentioned adjustment of the gamma voltages by varying the digital inputs to the DACs 28-1, 2 . . . m to produce the static color curve as a skilled expert views images on the LCD display and on this basis selects the DAC output voltages that result in the optimum LCD display image qualities. The resulting optimized data representing the static gamma correction inputs to the DACs for each buffer are stored in EEPROM 26 or non-volatile memory 26A and can be used for either static or dynamic gamma voltage correction. The next needed gamma correction voltage data can be loaded into register 46, and may be used later to instantaneously update the LCD screen display quality information at the right time. This is useful mainly for dynamic gamma control based on LCD image properties, but also can be useful to update gamma voltage correction according to temperature or ambient light conditions.
The above described gamma reference voltage generators of
While the invention has been described with reference to several particular embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from its true spirit and scope. It is intended that all elements or steps which are insubstantially different from those recited in the claims but perform substantially the same functions, respectively, in substantially the same way to achieve the same result as what is claimed are within the scope of the invention. Other circuitry could be used that can simultaneously shift the gray scale codes, once they have been loaded, to the inputs of DACs 28-1,2 . . . m. For example, the DAC registers 46 and 42 could be implemented using shift registers.
Doorenbos, Jerry L., Baum, David R., Haupt, Frank
Patent | Priority | Assignee | Title |
10008172, | May 13 2014 | Apple Inc. | Devices and methods for reducing or eliminating mura artifact using DAC based techniques |
10643555, | Sep 23 2016 | Apple Inc. | Internal gamma correction for electronic displays |
10848172, | Mar 04 2019 | Analog Devices International Unlimited Company | Forcing and sensing DACs sharing reference voltage |
10862502, | Mar 04 2019 | Analog Devices International Unlimited Company | ADC output drift correction techniques |
7649579, | Jun 28 2005 | LG DISPLAY CO , LTD | Liquid crystal display of line on glass type |
7903106, | Dec 21 2005 | Integrated Memory Logic, Inc. | Digital-to-analog converter (DAC) for gamma correction |
8325119, | Feb 27 2007 | AU Optronics Corp. | Liquid crystal display panel modules |
8860767, | Jul 08 2008 | LG Display Co., Ltd. | Gamma reference voltage generation circuit and flat panel display using the same |
Patent | Priority | Assignee | Title |
5572211, | Jan 18 1994 | National Semiconductor Corporation | Integrated circuit for driving liquid crystal display using multi-level D/A converter |
6593934, | Nov 16 2000 | Innolux Corporation | Automatic gamma correction system for displays |
6781532, | Sep 05 2001 | Elantec Semiconductor, Inc | Simplified multi-output digital to analog converter (DAC) for a flat panel display |
6784861, | Sep 06 2001 | Renesas Electronics Corporation | Liquid-crystal display device and method of signal transmission thereof |
6879310, | May 07 2001 | Renesas Electronics Corporation | Liquid crystal display and method for driving the same |
6927712, | Sep 05 2001 | Elantec Semiconductor, Inc. | Simplified multi-output digital to analog converter (DAC) for a flat panel display |
7006065, | Nov 08 1999 | VISTA PEAK VENTURES, LLC | Gamma compensation method and circuit for color liquid crystal display |
7224351, | Nov 05 2001 | SAMSUNG DISPLAY CO , LTD | Liquid crystal display and driving device thereof |
7233305, | Jun 11 2003 | PHENIX LONGHORN, LLC | Gamma reference voltage generator |
20030043168, | |||
20030085859, | |||
20030117362, | |||
20040125422, | |||
20080170027, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 07 2005 | BAUM, DAVID R | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016385 | /0639 | |
Mar 07 2005 | HAUPT, FRANK | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016385 | /0639 | |
Mar 08 2005 | DOORENBOS, JERRY L | Texas Instruments Incorporated | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016385 | /0639 | |
Mar 14 2005 | Texas Instruments Incorporated | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 04 2012 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 28 2016 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 25 2020 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 30 2012 | 4 years fee payment window open |
Dec 30 2012 | 6 months grace period start (w surcharge) |
Jun 30 2013 | patent expiry (for year 4) |
Jun 30 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 30 2016 | 8 years fee payment window open |
Dec 30 2016 | 6 months grace period start (w surcharge) |
Jun 30 2017 | patent expiry (for year 8) |
Jun 30 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 30 2020 | 12 years fee payment window open |
Dec 30 2020 | 6 months grace period start (w surcharge) |
Jun 30 2021 | patent expiry (for year 12) |
Jun 30 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |