This application claims the benefit of Taiwan Patent Application No. 098131085, filed on Sep. 15, 2009, which is hereby incorporated by reference for all purposes as if fully set forth herein.
1. Field of Invention
The present invention relates to a method and an apparatus for driving a liquid crystal display (LCD), and more particularly to a method and an apparatus for driving an LCD by using different over-driving look-up tables (LUTs) to determine different display positions.
2. Related Art
In a stereoscopic viewing method of a display apparatus, different contents are displayed to the left eye and the right eye of a person. In particular, the stereoscopic viewing method requires for presenting different images to the left eye and the right eye of the person. In a special stereoscopic viewing method, that is, a time-sequential stereoscopic viewing method, images for the left eye and the right eye are presented alternately.
In order to ensure full stereoscopic viewing, alternating shutter glasses are typically used. After wearing the alternating shutter glasses, a user is enabled to view images on the left with his/her left eye at appropriate time, and view images on the right with his/her right eye at appropriate time.
Accordingly, the present invention is directed to a method and an apparatus for over-driving a liquid crystal display (LCD), in which different LUTs are searched according to different display positions to obtain corresponding over-driving voltages for over-driving the display positions, so as to obtain a required brightness in each region, thereby avoiding ghosting and blurring in the display process.
To achieve the above objectives, the present invention provides a method for over-driving a liquid crystal display (LCD), for compensating a gray level brightness of the LCD, the method comprising: outputting a current frame data by a data buffer unit; storing the current frame data into a frame memory unit, and outputting a previous frame data by the frame memory unit; searching several look-up tables (LUTs) for a driving voltage in a corresponding LUT according to the current frame data and the previous frame data; receiving the current frame data by a position scanning unit to determine a current position; and outputting the driving voltage by a multiplexer at the current position.
In the method for over-driving an LCD, the LCD has a frame refresh rate of 120 Hz.
In the method for over-driving an LCD, the LCD has N horizontal scan lines, and the step of receiving the current frame data by the position scanning unit to determine the current position comprises: dividing the N horizontal scan lines into at least two regions; up-converting a data enable (DE) signal; starting a sequential counter to count and scan the N horizontal scan lines; when the counting and scanning operation is performed on one region of the at least two regions, determining by the position scanning unit that the current position is the region of the at least two regions; and when the counting and scanning operation is performed on another region of the at least two regions, determining by the position scanning unit that the current position is the other region.
In the method for over-driving an LCD, the at least two regions comprise an upper region, a middle region, and a lower region.
In the method for over-driving an LCD, it further comprises controlling the frame memory unit by a control unit, and the control unit controls the frame memory unit to read and write the current frame data and an address thereof.
To achieve the above objectives, the present invention provides an apparatus for over-driving a liquid crystal display (LCD), for compensating a gray level brightness of the LCD, the apparatus comprising: a data buffer unit, for outputting current frame data; a frame memory unit, for storing the current frame data, and outputting previous frame data; several look-up tables (LUTs), for being searched for a driving voltage in a corresponding LUT according to the current frame data and the previous frame data; a position scanning unit, for receiving the current frame data to determine a current position; and a multiplexer, for outputting the driving voltage at the current position.
In the apparatus for over-driving an LCD, the LCD has a frame refresh rate of 120 Hz.
In the apparatus for over-driving an LCD, it further comprising a sequential counter, wherein the LCD has N horizontal scan lines; the N horizontal scan lines are divided into at least two regions; when a data enable (DE) signal is up-converted, the sequential counter is started to count and scan the N horizontal scan lines; when the counting and scanning operation is performed on one region of the at least two regions, the position scanning unit determines that the current position is the region of the at least two regions; and when the counting and scanning operation is performed on another region of the at least two regions, the position scanning unit determines that the current position is the other region.
The present invention will become more fully understood from the detailed description given herein below for illustration only, and thus are not limitative of the present invention, and wherein:
Firstly, the data buffer unit 2 outputs current frame data F(n). Then, the current frame data F(n) is stored into the frame memory unit 3, and the frame memory unit 3 outputs previous frame data F(n−1). Next, the LUTs 4 are searched for a driving voltage D(256×256) in a corresponding LUT according to the current frame data F(n) and the previous frame data F(n−1). Afterward, the position scanning unit 5 receives the current frame data F(n) to determine a current position. Finally, the multiplexer 6 outputs the corresponding driving voltage D at the current position. Here, the LUTs 4 (including LUT1, . . . , LUTn as shown in
The implementation of the over-driving apparatus 1 is described as follows.
In Step S1, the data buffer unit 2 outputs a current frame data F(n).
In Step S2, the current frame data F(n) is stored into the frame memory unit 3, and the frame memory unit 3 outputs a previous frame data F(n−1).
In Step S3, all the LUTs 4 are searched for a driving voltage D in a corresponding LUT according to the current frame data F(n) and the previous frame data F(n−1).
In Step S4, the position scanning unit 5 receives the current frame data F(n) to determine a current position.
In Step S5, the multiplexer 6 outputs the corresponding driving voltage D at the current position.
Here, the driving voltage D is corresponding to the gray level brightness on the display panel of the LCD.
In Step S41, the N horizontal scan lines are divided into at least two regions.
In Step S42, a data enable (DE) signal is up-converted.
In Step S43, a sequential counter CLK is started to count and scan the N horizontal scan lines of the LCD.
In Step S44, when the counting and scanning operation is performed on one region of the at least two regions, the position scanning unit 5 determines that the current position is the region of the at least two regions.
In Step S45, when the counting and scanning operation is performed on another region of the at least two regions, the position scanning unit 5 determines that the current position is the other region.
In this embodiment, the at least two regions include an upper region, a middle region, and a lower region.
In particular, when the DE signal is up-converted, and the sequential counter CLK counts to 1˜K, the position scanning unit 5 notifies the multiplexer 6 to use the first LUT 4 (LUT1) for output; when the sequential counter CLK counts to (K+1)˜2K, the position scanning unit 5 notifies the multiplexer 6 to use the second LUT 4 (LUT2) for output, and so on. Here, K is a positive integer and K is smaller than the number N of horizontal scan lines of the display panel.
For example, if the LCD panel has a resolution of 1920×1080 (M×N) and when the LCD panel is divided into an upper region, a middle region, and a lower region, this means that N=1080 and K=360 in each region. At this time, the upper region of the display panel is 1˜360 (counting the horizontal scan lines from top to bottom), the middle region is 361˜720, and the lower region is 721˜1080. Therefore, the upper region (Horizontal Scan Lines 1˜360) of the display panel is corresponding to the LUT1, the middle region (Horizontal Scan Lines 361˜720) of the display panel is corresponding to the LUT2, and the nth LUT (LUTn) is deduced by analogy. Here, OD represents over-driving. It should be understood that, the LCD panel may be divided into a plurality of regions, and is not limited to the upper region, the middle region, and the lower region.
Since the current position is determined by scanning in the present invention, and the corresponding optimal LUT 4 is searched for the driving voltage D (D1′, D2′, D3′), so as to uniformly distribute the gray level brightness G1′, G2′, and G3′, ghosting and blurring are avoided when the display panel P undergoes an optical reaction (see
Although the present invention is explained through preferred embodiments, the embodiments are not intended to limit the present invention. It should be noted that, various similar embodiments derived by persons skilled in the art without departing from the spirit of the present invention shall fall within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
098131085 | Sep 2009 | TW | national |