According to the invention, a buffer having memory space large enough to store entire data of a frame and another buffer having smaller memory space are used in a timing control device of an LCD panel to generate overdrive pixel data corresponding to a current frame according to the current frame and a previous frame. As compared to using two buffers each being required to store entire data of a frame conventionally, the memory space required by the timing control device is reduced in accordance with the invention, saving area on circuit board occupied by memory required and lowering the cost of the LCD panel.
Referring to
As an example of how the LCD panel 200 generates overdrive parameters, an overdrive parameter corresponding to an i-th piece of current frame data CFD(i) is to be generated as follows, where i is a positive integer smaller than or equal to M, i.e. not larger than M. The first buffer device 213 includes a first buffer unit 217, and the second buffer device 214 includes a second buffer unit 218. One of the first buffer device 213 and second buffer device 214, for example, may further include a number of buffer units (not shown). At least a portion of the M pieces of previous frame data PFD(1) to PFD(M) is stored in one of the first buffer device 213 and second buffer device 214. At a first time point, an i-th piece of current frame data CFD(i) is inputted to the first buffer device 213 and stored in the first buffer unit 217 of the first buffer device 213. At a second time point, the i-th piece of current frame data CFD(i) stored in the first buffer unit 217 or one of the M pieces of previous frame data stored in the first buffer unit 217 is sent to a second buffer unit 218 of the second buffer device 214, wherein the second time point is different from the first time point. The overdrive unit 216 generates an i-th overdrive parameter corresponding to the i-th piece of current frame CFD(i) according to the i-th piece of current frame CFD(i) and an i-th piece of previous frame data PFD(i) outputted from the second buffer device 214. Accordingly, the source driver 212 controls the pixel array 230 according to the i-th overdrive parameter.
The following two examples illustrate two ways of generating overdrive parameters for the LCD panel 200 of the preferred embodiment of the invention.
Referring to
Regarding an i-th piece of current frame data CFD(i), the following gives an example of how the timing control device 311 of the LCD panel 300 generates a corresponding overdrive parameter. In this example, at least a portion of the M pieces of previous frame data PFD(1) to PFD(M) is stored in the frame buffer device 314. At a first time point, an i-th piece of current frame data CFD(i) is inputted to the first buffer unit 317 of the data buffer device 313. In addition, the i-th piece of current frame data CFD(i) is sent to the overdrive unit 316 at the first time point. At a second time point, the i-th piece of current frame data CFD(i) stored in the first buffer unit 317 is sent to one of the second buffer units 318 of the frame buffer device 314, wherein the second time point is later than the first time point. The overdrive unit 316, preferably, is configured to access information stored in the table lookup unit 315 according to the i-th piece of current frame data CFD(i) and an i-th piece of previous frame data PFD(i) outputted from the frame buffer device 314 so as to output an i-th overdrive parameter corresponding to the i-th piece of current frame data CFD(i). The source driver 312 controls the pixel array 230 according to the i-th overdrive parameter, wherein the M overdrive parameters can be overdrive gray-level values.
In the above process of generating overdrive parameters, the frame buffer device 314 stores the first to i-th pieces of current frame data, CFD(1) to CFD(i), of the M pieces of current frame data, and stores the (i+1)th to M-th pieces of previous frame data, PFD(i+1) to PFD(M), of the M pieces of previous frame data. After the pieces of current frame data CFD(1) to CFD(M) have been inputted sequentially, at a next time point, the frame buffer device 314 stores entire frame data of the current frame data CFD(1) to CFD(M) for the generation of overdrive gray-level values corresponding to a next frame.
As illustrated above, the data buffer device 313 is required to store at least one piece of pixel data of a frame, not the entire data of the frame. As compared to the memory 102 that is conventionally required to store entire data of a frame, the data buffer device 313 can be implemented with smaller size and cost than the memory 102 can be, thereby arriving at a reduction in manufacturing cost.
Referring to
Regarding an i-th piece of current frame data CFD(i), the following illustrates how the timing control device 411 of the LCD panel 400 generates a corresponding overdrive parameter. In this example, at least a portion of the M pieces of previous frame data PFD(1) to PFD(M) is stored in the frame buffer device 413. The i-th piece of current frame data CFD(i) is sent to the overdrive unit 416 at a second time point. In addition, one of the pieces of previous frame data stored in the frame buffer device 413, such as the i-th piece of previous frame data PFD(i), is sent to the second buffer unit 418 of the data buffer device 414, at the second time point. At a first time point that is after the second time point, the i-th piece of current frame data CFD(i) is inputted to one of the first buffer units 417 of the frame buffer device 413. In addition, the i-th piece of previous frame data PFD(i) is sent to the overdrive unit 416 at the first time point. The overdrive unit 416, preferably, is configured to access information from the table lookup unit 415 according to the i-th piece of current frame data CFD(i) and an i-th piece of previous frame data PFD(i) outputted from the second buffer unit 418 so as to output an i-th overdrive parameter corresponding to the i-th piece of current frame data CFD(i) to the source driver 412. The source driver 412 controls the pixel array 430 according to the i-th overdrive parameter.
Further, at the first time point, the frame buffer device 413 stores the first to i-th pieces of current frame data, CFD(1) to CFD(i), of the M pieces of current frame data, and the (i+1)th to M-th pieces of previous frame data, PFD(i+1) to PFD(M), of the M pieces of previous frame data.
The data buffer device 313 of example one, as well as the data buffer device 414 of example two, can be implemented with a line buffer if the number of the corresponding first buffer units is equal to the pixel number of a pixel row of a frame. That is, when the data buffer device 313 is a line buffer, the data buffer device 313 is able to store data of a pixel row at the same time. The data of the pixel row can be outputted to the frame buffer device 314 piece by piece in series, or one pixel row in parallel at a time. When the data buffer device 414 is a line buffer, the data buffer device 414 is able to store data of a pixel row at the same time. The data of the pixel row can be sent from the frame buffer device 413 piece by piece in series, or one pixel row in parallel at a time.
As disclosed in the above embodiments, the liquid crystal display panel employs a frame buffer device and a data buffer device to temporarily store a portion of frame data of a previous frame and a portion of frame data of a current frame, and obtains corresponding overdrive parameters of the current frame according to the previous frame data and current frame data. Since the data buffer device is required to store at least one or more pieces of frame data, not the entire frame data, the requirement of memory for the LCD display panel according to the invention is significantly reduced, as compared with the conventional LCD display panel requiring memory capable of storing entire data of two frames. Reduced cost of the LCD display panel is effectively achieved accordingly.
While the invention has been described by way of example and in terms of a preferred embodiment, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
Number | Date | Country | Kind |
---|---|---|---|
95117005 | May 2006 | TW | national |