The present application relates to backlighting in liquid crystal displays (LCDs). More specifically, it relates to techniques of synchronizing the operation of multiple, independent, light-producing elements to enhance the apparent quality of moving images displayed on the LCD video display and will be described with particular reference thereto. It is to be appreciated that the present application is also applicable to other systems that utilize backlights, and is not limited to the above-referenced application.
Generally, in an LCD monitor, pixel intensity is controlled by controlling the amount of light that is let through the surface of the display. The liquid crystal elements are controlled by applying current to them, thereby creating dark pixels, or light pixels, or intermediate shades. The liquid crystal elements do not typically produce any light of their own, rather the visible portion comes from an array of backlights, and the liquid crystal elements selectively let that backlighting show, producing a visible image. Typically, these backlights have been cold cathode fluorescent lamps.
A moving image is produced on an LCD video display by sequentially updating the picture elements (pixels) at a rate that is somewhat faster than human perception. This rate, referred to as the scan rate of the video, is generally either 50 Hz or 60 Hz, depending on geographical region. It is generally known that the apparent sharpness of the moving image can be significantly improved by illuminating the pixels with the backlight only when the pixels have assumed a stable, unchanging state. As a consequence, the backlighting to the pixel must be extinguished during the finite time required to update the pixel to produce the next subsequent image in the video frame.
This technique had been demonstrated in commercially available LCD video displays using fluorescent tubes to backlight the LCD screen. Each lamp is systematically extinguished while the rows of pixels that it illuminates are updated. When the pixels in those rows have transitioned to form a stable image, the fluorescent tube is re-illuminated to reveal the LCD image to the observer. Each fluorescent lamp performs this action while each horizontal band across the video monitor is refreshed to display the next frame in the video. Since this action occurs according to the scan rate, the extinguishing and subsequent re-illumination of the fluorescent lamp is beyond the limits of human perception, producing a moving video image with apparently constant light intensity that is proportional to the time interval over which each fluorescent tube is illuminated. It can be appreciated that the average brightness of the observed image can be modulated up or down by modulating the on-off duty cycle of the fluorescent lamp.
To date, scanning has been accomplished in LCDs. Current systems handle synchronization and dimming control on the scanning backlight with a single large pin-out microcontroller, as shown in
Several problems arise when using a single microprocessor to control the scanning of several backlights. First, at least one pin for each inverter (lamp) is required. The software involved to control such a system is relatively complex, and typically the actual processor is larger with more memory. The actual physical profile of the processor is also quite large, typically having a 64 pin configuration. Another drawback is that a single processor of this size is completely dedicated to the scanning control. It typically does not house enough processing capability to perform additional functions, such as end of life calculations, preheating and dimming of the lamps, and other lamp maintenance functions that are desirable in general, but not necessarily related to scanning.
Scanning PWM pulses can improve motion blur on LCD television screens. The main problem is how to handle the scanning requirement in a cost effective, power efficient and space efficient manner. An algorithm to run scannable dimming on twelve lamps is complex and computationally intensive. On top of this, there should be other functionality embodied in these processors to save cost and components.
Another problem is power consumption. Generally, the more tasks a single processor performs, the more power it draws, but inordinately more than the added functionality provided. Another problem lies in arrangement of the circuit. Physical layout of a circuit implementing a single processor controlled scanning system can be quite complex and cumbersome. Moreover, potential for failure is increased in a single processor system.
As the number of independent light producing elements increases, the computational intensity of synchronizing the light sources also increases. Since the scan rate is fixed, the amount of time during which calculations must be performed is likewise fixed. This places a significant demand on the capability of the microcontroller, particularly in large applications that require the use of many lamps. As the size of the display is scaled up, the capability and expense of the microcontroller increases. The display could even be scaled up to a point where the calculations required are beyond the capability of commercially available microcontrollers.
In accordance with one aspect, a liquid crystal display is provided. The LCD includes a display face, and a plurality of backlights for illuminating the display face. The backlights produce a visible light on the display face. Each backlight is associated with an inverter ballast for providing power to the backlight. A plurality of liquid crystal elements selectively obscure light from the plurality of backlights when activated by application of current. A plurality of ballast controllers direct the ballasts to selectively dim the backlights during transition periods of the liquid crystal elements.
In accordance with another aspect, a method of compensating for response times of liquid crystal elements in a liquid crystal display is provided. A liquid crystal display screen is backlit with a plurality of backlights. At least a portion of the backlighting is selectively obscured by causing selected liquid crystal elements to become substantially opaque. With a plurality of microcontrollers, the plurality of backlights is selectively dimmed during transition periods of the liquid crystal elements.
In accordance with another aspect, a scanning control circuit is provided. A plurality of lamp ballasts provide power to lamps. A plurality of ballast controllers direct the lamp ballasts when to provide power to their respective lamps. A brightness controller directs the ballast controllers to selectively illuminate their associated lamps. A synchronization controller directs the ballast controllers to dim their respective lamps based on response times of display obscuring elements.
The present application represents a scalable solution to providing a scanning backlight control. In a scanning backlight, every lamp controller typically provides a precisely positioned dimming pulse corresponding to the transition point of the LCD screen. This PWM pulse is typically variable with video synchronization frequency and dimming duty cycle, which is a performance intensive calculation. Also, the number of lamps the system can handle is dependent on the number of output pins on the microcontroller. By using multiple microcontrollers, the solution is scalable, in that if the number of lamps in the system were to increase or decrease, another microcontroller with the same code can be added to or removed from the system. Also, this provides a better cost optimization by allowing better matched microcontrollers for this application. There is also processing time left over for added functionality.
One feature of the present application includes having a video synchronization pulse relayed from one ballast controller to the next ballast controller, offset by the synchronization offset multiplied by the number of lamps. This allows the circuit to use distributed processing to calculate each lamp's dimming position and the pulse width, while allowing for added features and the ability to use a lower cost per lamp ballast controller. Also, the circuit is not limited to a particular number of lamps, in that additional microcontrollers with the same software (with certain constants changed to correspond to the lamp number) can be added based on changing scalability requirements.
With reference now to
This embodiment uses distributed ballast controllers 141, 142, 143, 14n to perform PWM dimming on lamps 101, 102, 103, 10n in which the PWM pulses are synchronized with the video signal. In this topology, the synchronization controller 20 is used to process the video synchronization from a television. The synchronization controller 20 then triggers pulses on its output pins corresponding to each lamp 101, 102, 103, 10n. These pulses have a time offset from the video synchronization pulse dependent on the number of lamps 101, 102, 103, 10n, the frequency of the video synchronization pulse, and an initial delay from the video synchronization pulse. These pulses are fed into the ballast controllers 141, 142, 143, 14n for each lamp 101, 102, 103, 10n, which provide a variable width dimming pulse that is aligned to the output of the synchronization controller 20 to the respective lamp 101, 102, 103, 10n.
With reference now to
The TV controller 16 inputs a synchronization signal extracted from a video frame to the first ballast controller 141. The ballast controller 141 calculates a dimming pulse position of each lamp 10 that it controls. The dimming pulse position will correspond to the synchronization offset, equaling the total number of lamps in the backlight divided by the synchronization period, where each lamp's position is offset from the previous by the synchronization offset. When the ballast controller 141 outputs each dimming pulse for its lamp(s) 101, the ballast controller 141 then sends out a synchronization pulse corresponding to the next lamp 102 in the sequence. The next ballast controller 142 then uses this signal as its synchronization input, and it calculates the same pulse positions for its lamp(s) 102. The ballast controllers 141, 142, 143, 14n can be daisy-chained such that the output of one ballast controller 141, 142, 143, 14n can be fed into the next ballast controller 141, 142, 143, 14n. Each ballast controller can also perform other functionality, such as end-of-life calculations, preheating, fault detection, and the like, for its lamps 101, 102, 103, 10n.
It is preferable that there be a 1:1 ratio of ballast controllers 141, 142, 143, 14n to ballasts 121, 122, 123, 12n. Thus, a relatively small integrated circuit can be used as the ballast controller 141, 142, 143, 14n for each ballast. Alternately, a single ballast controller 141, 142, 143, 14n can control multiple ballasts 121, 122, 123, 12n. For example, in a twelve lamp system, a single ballast controller 14 could control three ballasts, 12 for a total of four ballast controllers 14.
By distributing the ballast control task among several different ballast controllers 141, 142, 143, 14n, each ballast controller 141, 142, 143, 14n will have some functionality left over. In one embodiment, each ballast controller 141, 142, 143, 14n performs at least one other function, such as variable dimming, end-of-life, and preheating for its associated lamp(s) 101, 102, 103, 10n.
A preferable chip for the ballast controller 141, 142, 143, 14n is the PIC12F615 microcontroller. Twelve chips run the equivalent of twelve dimmable lamp outputs. The system is capable of operating twelve lamps with a tightly bounded error. It also allows for distributed processing of lamps 101, 102, 103, 10n, allowing for lamp scalability and added functionality per lamp 101, 102, 103, 10n. This allows the system to be easily adapted to control a wide range of displays (i.e. more or fewer backlights) without having to do a major redesign of the software or microcontrollers.
This implementation has several effects. First, one ballast controller 141, 142, 143, 14n processes the video signal for its own lamp 101, 102, 103, 10n. Also, the process does not require as many pins on the ballast controllers 141, 142, 143, 14n, so extra pins are available to handle the actual dimming pulse calculations and other features. This implementation is power efficient compared to a single processor approach, and allows for added functionality to the ballast controller 141, 142, 143, 14n. Additionally, circuit layout becomes simpler, as not as many electrical leads converge at a single point. The ability to use each ballast controller 141, 142, 143, 14n to perform additional functions obviates the need of adding separate processors for the additional functions.
This implementation preferably includes as many ballast controllers 141, 142, 143, 14n as there are lamps 101, 102, 103, 10n running at 4 MHz with 8 pins. The synchronization controller 20 preferably runs at 8 MHz with 18 pins. This replaces prior methods that utilize a single large processor running at 20 to 40 MHz, with at least 24 pins and upwards of 64 pins depending on the functionality required, functionality that can severely tax a single processor. A distributed microcontroller approach does not suffer from this restriction. The computational burden on any single microcontroller in a distributed approach does not increase as the number of lamps in the application increases. Therefore, the distributed strategy provides the developer with scalability not inherent to the single microcontroller approach, the size of the display, being limited only by the processors ability to time the inter-lamp delay required for synchronization. Power consumption is greatly reduced in this embodiment as opposed to a single large processor, because small processors have much simpler programs which can execute with high precision at clock speeds much less that would be required by a large processor. For example, the embodiment of
It is to be noted that each microcontroller in the distributed arrangement performs exactly the same function as any other. Each unit accepts a synchronizing signal and passes an identical synchronizing signal to the next processor in sequence, with an identical delay. Consequently, the microcontrollers are interchangeable, simplifying the serviceability of the display, the firmware development, and troubleshooting displays that may require service.
The present application contemplates a distributed approach to scanning, which distinguishes it over previous approaches which us a single processor for scanning. This provides a flexible solution that is not restricted to a maximum number of lamps, adds per-lamp functionality, reduces power consumption, and provides the ability to fold some elements into software. The invention has been described with reference to the preferred embodiments. Obviously, modifications and alterations will occur to others upon reading and understanding the preceding detailed description. It is intended that the invention be construed as including all such modifications and alterations.