USPatent applicationPatented

Image display device

Granted 1 Jan 2013 · no office action yet

Assignee: Princeton Technology Corporation

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Ming-Hsun Lu · Examiner: David T Welch · AU 2628 · TC 2600

Life of the application

7 dated events
⤢ drag to zoom20102012201420162018202020222024202620282030ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An image display device includes a timing controller capable of overdriving. The timing controller has three line buffers, an image reverse processing unit, and an overdrive unit. The first line buffer buffers first line data of a second frame, wherein the second frame is generated later than a first frame. The second line buffer buffers first compressed data. The image reverse processing unit estimates first and second line data of the first frame according to the first compressed data. According to the first and second line data of the first and second frames, the overdrive unit outputs first and second lines of interleaving data for an interleaving frame. The interleaving frame is inserted between the first and second frames. With the third line buffer, the timing controller outputs the first and second lines of interleaving data at different time point.

Description

6 parts
›CROSS REFERENCE TO RELATED APPLICATIONS

This Application claims priority of Taiwan Patent Application No. 097151363, filed on Dec. 30, 2008, the entirety of which is incorporated by reference herein.

›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to image display devices, and in particular relates to image display devices with overdrive capability.

2. Description of the Related Art

Image persistence may occur for a low video frame rate.

To increase the video frame rate, several overdrive techniques have been developed.

FIG. 1 depicts a conventional overdrive technique, wherein between two successive frames—a first frame F P and a second frame F N —a black frame is interleaved therebetween as an interleaving frame F I . The interleaving technique increases the frame rate of the video and mitigates image persistence of the first frame F P .

The black frame interleaving technique, however, has some drawbacks. Mainly, the brightness of the video is reduced by the interleaved black frames and videos appear dim in color.

Thus, the invention discloses new overdrive techniques. Instead of interleaving black frames into the video, the overdrive technique of the invention performs calculations on the original video to generate proper frames to be interleaved into the original video. Thus, brightness of the video is not affected like the conventional overdrive technique.

›BRIEF SUMMARY OF THE INVENTION

The invention discloses image display devices. The image display device comprises a timing controller built with an overdrive technique. The timing controller is positioned prior to a driver of a panel of the image display device. Synchronous signals for panel driving (such as vertical synchronization signal V sync or horizontal synchronization signal H sync ) and interleaving frames to be inserted between the original frames are provided by the timing controller.

To generate an interleaving frame to be inserted between a first and a second frame, the timing controllers of the invention uses a first, a second and a third line buffer, an image reverse processing unit and an overdrive unit.

In a case wherein the second frame is generated later than the first frame, first line data of the second frame is buffered in the first line buffer, and first compressed data, compressed from first and second line data of the first frame, is buffered in the second line buffer.

The image reverse processing unit receives the first compressed data from the second line buffer to estimate the first and second line data of the first frame.

Based on the estimated first line data of the first frame and the buffered first line data of the second frame, the overdrive unit generates interleaving data of a first line. Furthermore, based on the estimated second line data of the first frame and currently received second line data of the second frame, the overdrive unit generates interleaving data of a second line. The interleaving data of the first line is outputted as second line data of an interleaving frame while the interleaving data of the second line is sent to the third line buffer. The interleaving data of the second line is buffered in the third line buffer until third line data of the second frame is sent into the timing controller. When the currently received line data is the third line data of the second frame, the interleaving data of the second line is sent out as third line data of the interleaving frame.

In addition to the aforementioned components, another exemplary embodiment of the timing controllers of the invention further comprises an image processing unit, a first memory, a motion detector, a first multiplexer, and a second multiplexer.

The image processing unit receives the currently entered second line data of the second frame and retrieves the first line buffer for the first line data of the second frame. The image processing unit compressed the first and second line data of the second frame to generate second compressed data, and stores the second compressed data in the first memory. Furthermore, the second compressed data is sent to the motion detector to be compared with the first compressed data buffered in the second line buffer to generate a control signal.

Instead of directly using the first and second lines of interleaving data to form the interleaving frame, the first and second line data of the second frame may be applied to form the interleaving frame. The interleaving data of the first line and the first line data of the second frame are sent to the first multiplexer, and the interleaving data of the second line and the second line data of the second frame are sent to the second multiplexer. The first and second multiplexers work according to the control signal provided by the motion detector. The outputs of the first and second multiplexers are used to form the interleaving frame.

A detailed description is given in the following embodiments with reference to the accompanying drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:

FIG. 1 depicts a conventional overdrive technique;

FIG. 2 depicts two continuous frames F P , F N and an interleaving frame F I ;

FIG. 3 depicts an exemplary embodiment of the timing controllers of the invention;

FIG. 4 depicts another exemplary embodiment of the timing controllers of the invention;

FIG. 5 depicts 2×2 pixel blocks for an exemplary embodiment of compression/decompression techniques of the invention; and

FIG. 6 shows an exemplary embodiment of the LUT of the invention.

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 2

The following description shows several exemplary embodiments carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.

FIG. 2 depicts two continuous frames—a first frame F P and a second frame F N —and an interleaving frame F I . The second frame F N is generated later than the first frame F P . The interleaving frame F I is generated by the timing controller of the invention to be inserted between the first and second frames F P and F N .

The invention builds the overdrive technique in a timing controller of an image display driver. The timing controller is positioned prior to a panel driver, and generates the interleaving frame F I before the panel driver drives the panel.

The timing controller may perform distinct operations when receiving odd row inputs and even row inputs. Referring to FIG. 3 , the timing controller of the invention comprises three line buffers LB 1 , LB 2 and LB 3 . When the input line data belongs to an odd row, the first, second and third line buffers LB 1 , LB 2 and LB 3 may all be triggered, wherein the first and second buffers LB 1 and LB 2 refresh data therein, and the third line buffer LB 3 is retrieved to form the interleaving frame. The other components shown in FIG. 3 may be triggered when the input line data belongs to an even row. Furthermore, the third buffer LB 3 may be refreshed when the input line data belongs to an even row.

FIG. 3 shows how the timing controller works, wherein the input line data, NF_NL_RGB, belongs to an even row. The reference of the data shown in FIG. 3 can be found in FIG. 2 . Referring to FIG. 3 , the even row input is second line data NF_NL_RGB of the second frame F N . Before the second line data NF_NL_RGB of the second frame F N enters the timing controller, an odd row data—first line data NF_PL_RGB of the second frame F N —was entered to the timing controller and has been buffered by the first line buffer LB 1 , first compressed data PF_COMP including compressed information about first and second line data of the first frame F P has been buffered by the second line buffer LB 2 , and the third line buffer LB 3 was retrieved to provide data therein as first line data 202 of the interleaving frame F I .

As shown in FIG. 3 , when the second line data NF_NL_RGB of the second frame F N is entered to the timing controller, the image reverse processing unit 306 estimates first line data PF_PL_RGB and second line data PF_NL_RGB of the first frame F P according to the first compressed data PF_COMP retrieved from the second line buffer LB 2 . The overdrive unit 308 generates interleaving data of a first line, OVER_PL, according to the first line data PF_PL_RGB of the first frame F p (received from the image reverse processing unit 306 ) and the first line data NF_PL_RGB of the second frame F N (retrieved from the first line buffer LB 1 ), and generates interleaving data of a second line, OVER_NL, according to the second line data PF_NL_RGB of the first frame F p (received from the image reverse processing unit 306 ) and the second line data NF_NL_RGB of the second frame F N (the line data currently inputted to the timing controller). The interleaving data of the second line, OVER_NL, is buffered in the third line buffer LB 3 while the interleaving data of first line, OVER_PL, is outputted as the second line data 204 of the interleaving frame F I . The interleaving data of the second line, OVER_NL, is buffered in the third line buffer LB 3 until the next odd row input (third line data 206 of the second frame F N ) is sent into the timing controller. At that time, the interleaving data of the second line, OVER_NL, is outputted from the third line buffer LB 3 as the third line data 208 of the interleaving frame F I .

FIG. 3 further discloses a memory 302 and an image processing unit 304 . The image processing unit 304 works as a compressor and the memory 302 stores the compressed data. The data buffered in the second line buffer LB 2 come from the memory 302 .

As shown in FIG. 3 , when the second line data NF_NL_RGB of the second frame F N enters the timing controller, the image processing unit 304 not only receives it but also retrieves the first line buffer LB 1 for the first line data NF_PL_RGB of the second frame F N . According to the first and second line data NF_NL_RGB and NF_PL_RGB of the second frame F N , the image processing unit 304 generates second compressed data NF_COMP and stores them in the memory 302 . The memory 302 collects the compressed data of the second frame F N and, when the timing controller ends the processing of the second frame F N and proceeds to process a third frame generated later than the second frame F N , the memory 302 provides the second line buffer LB 2 with the compressed data of the second frame F N for interleaving a frame between the second frame F N and the third frame. For example, the memory 302 provides the second line buffer LB 2 with the second compressed data NF_COMP when the timing controller is processing the third frame and the first line buffer LB 1 is refreshed with first line data of the third frame.

In FIG. 3 , the first frame F P has been compressed and stored in the memory 302 . Therefore, the memory 302 can provide the second line buffer LB 2 with the compressed data of the first frame F P to generate the interleaving frame F I between the first frame F P and the second frame F N .

The memory 302 may be any memory device with high-speed access. For example, the memory 302 may be realized by a synchronous dynamic random access memory (SDRAM).

FIG. 3 further shows exemplary embodiments of the image processing unit 304 and the image reverse processing unit 306 . As shown, the image processing unit 304 comprises an RGB-to-YUV transforming unit 310 and an image compressor 312 ; and the image reverse processing unit 306 comprises an image decompressor 314 and a YUV-to-RGB transforming unit 316 .

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 2

The RGB-to-YUV transforming unit 310 transforms the first and second line data NF_PL_RGB and NF_NL_RGB of the second frame F N from an RGB format to a YUV format. The transformed YUV format line data NF_PL_YUV and NF_NL_YUV are sent to the image compressor 312 to be compressed to the second compressed data NF_COMP.

The image decompressor 314 decompresses the first compressed data PF_COMP to the first and second line data PF_PL_YUV and PF_NL_YUV of the first frame F P , wherein the decompressed data PF_PL_YUV and PF_NL_YUV are in the YUV format. The YUV-to-RGB transforming unit 316 transforms the YUV format data PF_PL_YUV and PF_NL_YUV to RGB format data PFPL_RGB and PF_NL_RGB.

FIG. 4 depicts another exemplary embodiment of the timing controllers of the invention. Compared to the aforementioned timing controllers, the technique disclosed by FIG. 4 further discloses motion detection. As the signals in FIG. 4 shown, an even line input, the second line data NF_NL_RGB of the second frame F N , is inputted to the timing controller.

Compared with FIG. 3 , FIG. 4 further comprises a motion detector 402 and two multiplexers Mux 1 and Mux 2 . The motion detector 402 compares the first compressed data PF_COMP and the second compressed data NF_COMP to generate a control signal 404 . The multiplexers Mux 1 and Mux 2 may both work according to the control signal 404 . According to the control signal 404 , the multiplexer Mux 1 outputs the interleaving data of the first line, OVER_PL, or the first line data NF_PL_RGB of the second frame F N to be the second line data 204 of the interleaving frame F I . According to the control signal 404 , the multiplexer Mux 2 outputs interleaving data of the second line, OVER_NL, or the second line data NF_NL_RGB of the second frame F N to be buffered by the third line buffer LB 3 . The data buffered by the third line buffer LB 3 is output to form the third line data 208 of the interleaving frame F I when the timing controller proceeds with the processing of the third line data 208 of the second frame F N .

This paragraph discusses the operation of the motion detector 402 . When the difference between the first compressed data OVER_PL and the second compressed data OVER_NL is greater than a threshold value, the motion detector 402 sets the control signal 404 to be a first value, and the multiplexers Mux 1 and Mux 2 output the first and second lines of interleaving data OVER_PL and OVER_NL, respectively, to form the interleaving frame F I . When the difference between the first compressed data OVER_PL and the second compressed data OVER_NL is smaller than the threshold value, the motion detector 402 sets the control signal 404 to be a second value, and the multiplexers Mux 1 and Mux 2 output the first and second line data NF_PL_RGB and NF_NL_RGB of the second frame F N , respectively, to form the interleaving frame F I .

This paragraph discusses the image compression and decompression of the image compressor and decompressor 312 and 314 . As shown in FIG. 5 , the compression/decompression of the invention may divide one frame into a plurality of 2×2 pixel blocks. Each 2×2 pixel block has four pixels P 1 , P 2 , P 3 and P 4 . The Y, U and V data of the pixels P 1 , P 2 , P 3 and P 4 are:

P 1 : Y 1 [7:0], U 1 [7:0] and V 1 [7:0];

P 2 : Y 2 [7:0], U 2 [7:0] and V 2 [7:0];

P 3 : Y 3 [7:0], U 3 [7:0] and V 3 [7:0]; and

P 4 : Y 4 [7:0], U 4 [7:0] and V 4 [7:0].

The image compressor 312 may perform the following calculations on the aforementioned data:

COMP 1 [15:6]={Y 1 [7:3], Y 2 [7:3]};

COMP 1 [5:0]=AverU[7:2];

COMP 2 [15:6]={Y 3 [7:3], Y 4 [7:3]}; and

COMP 2 [5:0]=AverV[7:2],

where COMP 1 and COMP 2 represent compressed data; AverU[7:0]=[U 1 +U 2 +U 3 +U 4 ]/4; and AverV[7:0]=[V 1 +V 2 +V 3 +V 4 ]/4. Furthermore, the imagedecompressor 314 may perform the following calculations on the compressed data:

Y 1 [7:0]={COMP 1 [15:11], COMP 1 [15:13]};

Y 2 [7:0]={COMP 1 [10:6], COMP 1 [10:8]};

Y 3 [7:0]={COMP 2 [15:11], COMP 2 [15:13]};

U 1 [7:0]={COMP 1 [5:0], COMP 1 [5:4]}=U 2 =U 3 =U 4 ; and

V 1 [7:0]={COMP 2 [5:0], COMP 2 [5:4]}=V 2 =V 3 =V 4 .

Note that the aforementioned formulations are not intended to limit the scope of the compression/decompression techniques of the invention, and may be replaced by other compression/decompression techniques.

The overdrive unit 308 may use interpolation techniques or a lookup table (LUT) to get the interleaving data of the first or second line, OVER_PL or OVER_NL. In the LUT case, the overdrive unit 308 may comprise a memory to store the LUT. FIG. 6 shows an exemplary embodiment of the LUT, which includes variables LUT_ 01 ˜LUT 98 and LUT_A 1 ˜LUT_A 9 , wherein users can set the values thereof. The LUT shown in FIG. 6 may be stored in an Electrically-Erasable Programmable Read-Only Memory (EEPROM).

Instead of the LUT technique, the overdrive unit 308 may use weighting techniques to generate enhanced interleaving data for the pixels in the center of the frame.

While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.

Claims as granted

15 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

14 codes
IPC · International Patent Classification
Section G — Physics
  • G09G5/10
  • G09G5/397
  • G09G3/36
  • G06F12/00
  • G06F15/80
  • G09G5/36
Section H — Electricity
  • H04N7/01
USPC · US Patent Classification
345/560348/447345/505345/100345/564345/546345/690

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2010Jul 2010Jan 2011Jul 2011Jan 2012Jul 2012Jan 2013USPTOApplicantExaminer-initiated interview
USPTOApplicanthover for detail · click to open
Pendency
3.0 y
1,098 days filing → grant
Office actions
0
none on record
Interviews
1
examiner interview summaries
Examiner
David T Welch
art unit 2628 · TC 2600
Citations: 6 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20102012201420162018202020222024202620282030Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock