US20050237316A1 - Image processing method for a TFT LCD - Google Patents
Image processing method for a TFT LCD Download PDFInfo
- Publication number
- US20050237316A1 US20050237316A1 US10/963,636 US96363604A US2005237316A1 US 20050237316 A1 US20050237316 A1 US 20050237316A1 US 96363604 A US96363604 A US 96363604A US 2005237316 A1 US2005237316 A1 US 2005237316A1
- Authority
- US
- United States
- Prior art keywords
- component
- data
- image
- time frame
- frame image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000003672 processing method Methods 0.000 title description 4
- 238000000034 method Methods 0.000 claims abstract description 60
- 230000033001 locomotion Effects 0.000 claims abstract description 42
- 230000006835 compression Effects 0.000 claims abstract description 27
- 238000007906 compression Methods 0.000 claims abstract description 27
- 230000006837 decompression Effects 0.000 claims abstract description 22
- 238000012935 Averaging Methods 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims description 12
- 230000001131 transforming effect Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 abstract description 14
- 230000008569 process Effects 0.000 abstract description 8
- 230000004044 response Effects 0.000 description 7
- 230000003321 amplification Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000010409 thin film Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
- G09G3/3648—Control of matrices with row and column drivers using an active matrix
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0252—Improving the response speed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/10—Special adaptations of display systems for operation with variable images
- G09G2320/103—Detection of image changes, e.g. determination of an index representative of the image change
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/06—Handling electromagnetic interferences [EMI], covering emitted as well as received electromagnetic radiation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/16—Determination of a pixel data signal depending on the signal applied in the previous frame
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3607—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels
Definitions
- Taiwan Application Serial Number 93111657 filed Apr. 26, 2004, the disclosure of which is hereby incorporated by reference herein its entirety.
- the present invention relates to an image processing method for a display device. More particularly, the present invention relates to an image compression method, an image decompression method, and a motion picture detection method for a thin film transistor liquid crystal display device (TFT LCD).
- TFT LCD thin film transistor liquid crystal display device
- FIG. 1 illustrates a normal process for processing an image for a TFT LCD.
- input images from an image source 100 are transmitted through a transmission channel 104 , and then the images are processed, which is represented by an image processing 108 rectangle in FIG. 1 .
- a frame memory 112 is used to store the images and the images are later retrieved therefrom to continue processing and then be displayed on a TFT LCD 116 .
- storing all image pixels in a complete time frame requires a large frame memory buffer, particularly for a large TFT LCD panel with high resolution.
- the concurrent storage and retrieval of image pixels utilizing the frame memory requires a very high bandwidth bus to access the frame memory, and this makes it difficult to implement the bus interface and induces significantly high electromagnetic interference (EMI) in the TFT LCD panel.
- EMI electromagnetic interference
- image compression methods such as discrete cosine transform (DCT) algorithm or hierarchical vector quantization method
- DCT discrete cosine transform
- vector quantization method may create some artifacts, which degrade the video pictures with artificial text or graphical patterns, and thus still require image compression with higher resolution for fine details.
- the overdrive for response time improvement should be activated only when the given images are motion pictures. Because the image source may itself be noisy or the images may be transmitted through an unreliable transmission channel easily coupled with noise, still pictures may also be treated as motion pictures, so that the overdrive intended to improve the response time for motion pictures may lead to noise amplification for still images with unpleasant visual effects.
- an objective of the present invention is to provide an image compression method and an image decompression method for a TFT LCD, to reduce the amount of image data to be stored in and retrieved from the frame memory, thereby effectively reducing the size of the frame memory and EMI level.
- Another objective of the present invention is to provide a motion detection method for a TFT LCD, to ensure that the overdrive is enabled only for motion pictures, thereby avoiding noise amplification in still pictures.
- Still another objective of the present invention is to provide an image compression method and an image decompression method for a TFT LCD, to simplify the operations of image compression and decompression, so as to reduce the hardware design complexity and therefore make the whole system more cost effective.
- Yet another objective of the present invention is to provide a motion detection method for a TFT LCD, to improve the performance of the overdrive, and therefore the performance of image processing.
- an image compression method for a TFT LCD is provided.
- An image is divided into a plurality of pixels, signals representing the plurality of pixels of the image are converted into RGB form data, and the RGB form data are converted into YUV form data.
- the method includes the following steps.
- the U components and the V components of the plurality of pixels are averaged respectively, to obtain a same Ua component and a same Va component for the plurality of pixels; the Y component, the Ua component and the Va component thereby form YUaVa data.
- the Y component is represented by B0 bits
- the U component is represented by B1 bits
- the V component is represented by B2 bits.
- the YUaVa data of the plurality of pixels are transformed into YmUmVm form data.
- the Ym component is represented by B3 bits
- the Um component is represented by B4 bits
- the Vm component is represented by B5 bits.
- B3 is smaller than B0
- B4 is smaller than B1
- B5 is smaller than B2.
- the Ym component is equal to the integer quotient when the Y component plus 2 to the power of (B0 ⁇ B3 ⁇ 1) is divided by 2 to the power of (B0 ⁇ B3).
- the Um component is equal to the integer quotient when the Ua component plus 2 to the power of (B1 ⁇ B4 ⁇ 1) is divided by 2 to the power of (B1 ⁇ B4).
- the Vm component is equal to the integer quotient when the Va component plus 2 to the power of (B2 ⁇ B5-1) is divided by 2 to the power of (B2 ⁇ B5).
- an image decompression method for a TFT LCD is provided.
- An image is divided into a plurality of pixels.
- the compressed YmUmVm form data of each pixel of a first time frame image, called YpUpVp data, are produced.
- the Yp component is represented by B3 bits
- the Up component is represented by B4 bits
- the Vp component is represented by B5 bits.
- the compressed YmUmVm form data of each pixel of a second time frame image, called YcUcVc data are also produced.
- the second time is later than the first time, and the two frame images are temporally adjacent.
- the method is performed by comparing the YpUpVp data and the YcUcVc data of two corresponding pixels of the first time frame image and the second time frame image, and then transforming the YpUpVp data into YdUdVd data.
- the Yd component is represented by B0 bits
- the Ud component is represented by B1 bits
- the Vd component is represented by B2 bits.
- B3 is smaller than B0
- B4 is smaller than B1
- B5 is smaller than B2.
- the Yd component When the Yp component is larger than the Yc component, the Yd component is equal to the Yp component multiplied by 2 to the power of (B0 ⁇ B3), plus 2 to the power of (B0 ⁇ B3) and minus 1; otherwise, the Yd component is equal to the Yp component multiplied by 2 to the power of (B0 ⁇ B3).
- the Ud component When the Up component is larger than the Uc component, the Ud component is equal to the Up component multiplied by 2 to the power of (B1 ⁇ B4), plus 2 to the power of (B1 ⁇ B4) and minus 1; otherwise, the Ud component is equal to the Up component multiplied by 2 to the power of (B1 ⁇ B4).
- the Vd component When the Vp component is larger than the Vc component, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2 ⁇ B5), plus 2 to the power of (B2 ⁇ B5) and minus 1; otherwise, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2 ⁇ B5).
- a method of detecting a motion image for a TFT LCD is provided.
- An image is divided into a plurality of pixels.
- the compressed YmUmVm form data of a pixel of a first time frame image, called YpUpVp data
- the compressed YmUmVm form data of a pixel of a second time frame image, called YcUcVc data
- the positions of the two pixels on the two frame images correspond, the second time is later than the first time, the two frame images are temporally adjacent, and the second time frame image is a current time input frame image.
- the method is performed by computing a first difference between the Yp component and the Yc component, a second difference between the Up component and the Uc component, and a third difference between the Vp component and the Vc component representing the two corresponding pixels of the first time frame image and the second time frame image, then comparing the first difference with a first threshold, the second difference with a second threshold, and the third difference with a third threshold, and when at least one of the first difference, the second difference, and the third difference is larger than the first threshold, the second threshold, and the third threshold respectively, judging the pixel of the two corresponding pixels that is of the second time frame image to be of a motion picture. Otherwise when none of the first difference, the second difference, and the third difference is larger than the first threshold, the second threshold, and the third threshold, respectively, the pixel of the two corresponding pixels that is of the second time frame image is judged to be of a still picture.
- FIG. 1 illustrates a normal process for processing an image for a TFT LCD
- FIG. 2 illustrates a process of image processing for a TFT LCD according to a preferred embodiment of the invention.
- FIG. 2 illustrates a process of image processing for a TFT LCD according to a preferred embodiment of the invention. It is assumed that each image picture of each time frame is constructed of many sub-blocks and each sub-block has M ⁇ N image pixels. M is the width number of image pixels of the sub-block, and N is the height number of image pixels of the sub-block. The following discussion is mainly directed to a sub-block as an image unit.
- the incoming image input 200 contains consecutive time frame images. Each time frame image is discussed herein using one sub-block as an example. It is assumed that a previous time frame image is a first time frame image, a current time frame image is a second time frame image, and the two frame images are temporally adjacent. Using a sub-block of the second time frame image as an example, signals representing each image pixel of the sub-block are first converted into RGB (Red Green Blue) form data, called RcGcBc (c represents current) data.
- RGB Red Green Blue
- the Y′U′V′ image data undergoes image compression 204 .
- the detailed procedure is to average the U′ components and V′ components of all the M ⁇ N image pixels of the sub-block of the second time frame image, respectively, to obtain a Ua component and a Va component for every one of the M ⁇ N image pixels, as shown in equations (1) and (2). Therefore the Y′ component of each pixel, the Ua component and the Va component constitute Y′UaVa data.
- the averaging step is performed due to the fact that the difference in each of the chrominance components (including the U′ and V′ components) of adjacent pixels in the sub-block is small. Therefore a single average value can be used to approximately represent all pixels, eliminating the need to store the different U′ and V′ components of all pixels in the sub-block. The purpose of data amount reduction by image compression is thus achieved.
- the Y′UaVa data representing the sub-block of the second time frame image can be further compressed. Because the difference in the luminance component (the Y′ component) of adjacent pixels in the sub-block is relatively large, the averaging step is not performed on the Y′ component.
- the step of further compressing the Y′UaVa data representing the sub-block of the second time frame image is to transform the YUaVa data into YmUmVm form data, called YcUcVc data.
- the Yc component is represented by B3 bits
- the Uc component is represented by B4 bits
- the Vc component is represented by B5 bits.
- B3 is smaller than B0
- B4 is smaller than B1
- B5 is smaller than B2, so as to achieve the data reduction result of image compression.
- the arithmetic operations are that the Yc component is equal to the integer quotient when the Y′ component plus 2 to the power of (B0 ⁇ B3 ⁇ 1) is divided by 2 to the power of (B0 ⁇ B3)
- the Uc component is equal to the integer quotient when the Ua component plus 2 to the power of (B1 ⁇ B4 ⁇ 1) is divided by 2 to the power of (B1 ⁇ B4)
- the Vc component is equal to the integer quotient when the Va component plus 2 to the power of (B2 ⁇ B5 ⁇ 1) is divided by 2 to the power of (B2 ⁇ B5), as shown in equations (3), (4) and (5).
- Yc ( i,j ) [ Y ′( i,j )+2 (B0 ⁇ B3 ⁇ 1) ]/2 (B0 ⁇ B3) (3)
- the further compression step described above is a round off technique.
- the Yc component is represented by 3 (B3 is 3) bits and the Y′ component is represented by 6 (B0 is 6) bits
- performing the operation according to equation (3) first removes 3 (equal to B0 minus B3) least significant bits of the Y′ component and then whether 1 is added to the remaining bits of the Y′ component or not depends on the remainder left after the division in equation (3); thereby, the 3-bit integer quotient resulting from the division in equation (3), the Yc component, is obtained.
- the image decompression method for a TFT LCD of the invention is described now. It is to be understood that the compressed YmUmVm form data representing the sub-block of the first time frame image, called YpUpVp (p represents previous) data, has already been produced, for example, according to the above-mentioned image compression method, and stored in the frame memory 206 .
- the Yp component is represented by B3 bits
- the Up component is represented by B4 bits
- the Vp component is represented by B5 bits.
- the compressed YmUmVm form data representing the sub-block of the second time frame image are also produced, for example, according to the above-mentioned image compression method, while the compressed YpUpVp data of all sub-blocks in the first time frame are retrieved from the frame memory 206 , and then undergo image decompression 208 .
- the YpUpVp data and the YcUcVc data of two corresponding pixels of the first time frame image and the second time frame image are first compared, and then the YpUpVp data are transformed into YdUdVd data.
- the Yd component is represented by B0 bits
- the Ud component is represented by B1 bits
- the Vd component is represented by B2 bits.
- B3 is smaller than B0
- B4 is smaller than B1
- B5 is smaller than B2.
- the Yp component is not larger than the Yc component
- least significant bits of 0 are restored during the decompression, the arithmetic operation of which is that the Yd component is equal to the Yp component multiplied by 2 to the power of (B0 ⁇ B3), as shown in equation (7).
- the number of least significant bits restored is (B0 ⁇ B3).
- the Yp component is 010 (B3 is 3)
- the Yc component is 001
- the Yd component after decompression is represented by 6 bits (B0 is 6)
- performing the operation according to equation (6) restores 3 (equal to B0 minus B3) least significant bits of 1 to the Yp component.
- the Ud component when the Up component is larger than the Uc component, the Ud component is equal to the Up component multiplied by 2 to the power of (B1 ⁇ B4), plus 2 to the power of (B1 ⁇ B4) and minus 1, as shown in equation (8); otherwise, the Ud component is equal to the Up component multiplied by 2 to the power of (B1 ⁇ B4), as shown in equation (9).
- the Vd component When the Vp component is larger than the Vc component, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2 ⁇ B5), plus 2 to the power of (B2 ⁇ B5) and minus 1, as shown in equation (10); otherwise, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2 ⁇ B5), as shown in equation (11).
- the method of detecting motion pictures may be performed.
- the motion detection step is pixel-based.
- the method is performed by first computing a first difference ⁇ Y between the Yp component and the Yc component, a second difference ⁇ U between the Up component and the Uc component, and a third difference ⁇ V between the Vp component and the Vc component representing two corresponding pixels of two temporally adjacent frame images, for example the first time frame image and the second time frame image, as shown in equation (12).
- the second time frame image is the current time input frame image.
- the computing step must be done for each pair of corresponding pixels of the two temporally adjacent frame images.
- the three differences ⁇ Y, ⁇ U, and ⁇ V may be absolute value differences.
- ⁇ Y
- ⁇ U
- ⁇ V
- the first difference ⁇ Y is compared with a first threshold Ty, the second difference ⁇ U with a second threshold Tu, and the third difference ⁇ V with a third threshold Tv.
- the standard for detecting motion pictures is that when at least one of the first difference ⁇ Y, the second difference ⁇ U, and the third difference ⁇ V is larger than the first threshold Ty, the second threshold Tu, and the third threshold Tv respectively, as shown in equation (13), the pixel of the two corresponding pixels that is of the second time frame image, which is the current time input frame image, is judged to be of a motion picture. ( ⁇ Y>Ty) or ( ⁇ U>Tu) or ( ⁇ V>Tv) (13)
- the overdrive is generally performed on RGB form data, after judging that the pixel of the two corresponding pixels is of a motion picture, it is common practice to process the YdUdVd data by a YUV-to-RGB matrix 210 in order to produce RGB form data representing the pixel of the two corresponding pixels that is of the first (previous) time frame image, called R′G′B′ data.
- an overdrive processing 212 performed by, for example, using a look-up table, between the two corresponding pixels is performed on the RcGcBc data and the R′G′B′ data of the two corresponding pixels to obtain the R component, G component and B component after overdriving, called RoGoBo data.
- the output RoGoBo data and the RcGcBc data representing the pixel of the second time frame image then enter a multiplexer (MUX) 216 , and the result that the pixel of the second time frame image is judged to be of a motion picture drives the multiplexer 216 to pass the RoGoBo data as an overdrive image output 218 .
- MUX multiplexer
- the multiplexer 216 outputs the RcGcBc data representing the pixel of the second time frame image.
- the first threshold Ty, the second threshold Tu, and the third threshold Tv may be configured to adapt to image inputs under different noise conditions.
- the output of the multiplexer 216 is provided to a TFT LCD device for display.
- All the three methods described above can be collectively regarded as an image processing method for a TFT LCD.
- An image is divided into a plurality of pixels.
- the image processing method is performed by first converting signals representing a pixel of a first time frame image into RGB form data, and converting signals representing a pixel of a second time frame image into RGB form data, called RcGcBc data, in which the positions of the two pixels on the two frame images correspond, the second time is later than the first time, the two frame images are temporally adjacent, and the second time frame image is the current time input frame image.
- the RGB form data representing the two pixels are then transformed into YUV form data.
- the YUV form data of the pixel of the first time frame image are compressed into YmUmVm form data, called YpUpVp data
- the YUV form data of the pixel of the second time frame image are compressed into YmUmVm form data, called YcUcVc data.
- the compression steps are performed, for example, according to the image compression method described above.
- whether the pixel of the second time frame image is of a motion picture is determined. This step of determining is performed, for example, according to the motion picture detection method described above.
- the YpUpVp data and the YcUcVc data of the two corresponding pixels are compared, the YpUpVp data are decompressed into YdUdVd data, then the YdUdVd data are transformed into RGB form data, called R′G′B′ data, and an overdrive process is performed on the RcGcBc data and the R′G′B′ data representing the two corresponding pixels to produce RoGoBo data as an output. Otherwise, when the pixel of the second time frame image is judged to be not of a motion picture, the RcGcBc data are provided as an output.
- the decompression step is performed, for example, according to the image decompression method described above.
- Advantages of the present invention include the following.
- Using the image compression method of the present invention can reduce the amount of image data to be stored in and retrieved from the frame memory, and therefore can effectively reduce the size of the frame memory, the bandwidth of the bus and the EMI level.
- Another advantage is that the image compression and decompression methods of the present invention can simplify the operations of image compression and decompression, so as to reduce the hardware design complexity and therefore make the whole system more cost effective.
- employing the motion detection method of the present invention can ensure that the overdrive is enabled only for motion pictures, thereby avoiding noise amplification in still pictures. As a result, the motion detection method also improves the performance of the overdrive such that the response time is further shortened, and therefore the performance of image processing is improved.
- the image compression, image decompression and motion detection methods can increase the quality of image display and avoid side effects of image picture degradation generally produced by the mismatches between the original image pictures and decompressed image pictures.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal Display Device Control (AREA)
- Liquid Crystal (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
Description
- The present application is based on, and claims priority from, Taiwan Application Serial Number 93111657, filed Apr. 26, 2004, the disclosure of which is hereby incorporated by reference herein its entirety.
- 1. Field of the Invention
- The present invention relates to an image processing method for a display device. More particularly, the present invention relates to an image compression method, an image decompression method, and a motion picture detection method for a thin film transistor liquid crystal display device (TFT LCD).
- 2. Description of Related Art
- In the past few years, LCD devices have been widely used to replace traditional cathode-ray tube (CRT) display devices. Presently, due to the development and progress of TFT technology, using a TFT as an image pixel of an LCD has become very popular.
FIG. 1 illustrates a normal process for processing an image for a TFT LCD. With reference toFIG. 1 , input images from animage source 100 are transmitted through atransmission channel 104, and then the images are processed, which is represented by animage processing 108 rectangle inFIG. 1 . Aframe memory 112 is used to store the images and the images are later retrieved therefrom to continue processing and then be displayed on aTFT LCD 116. - However, the response time of liquid crystal molecules of an LCD for displaying motion pictures is generally slow. To improve (shorten) the response time of TFT LCD devices, image pixels of a motion picture are commonly processed with overdrive technology. In general, motion pictures are displayed at a rate of about a time frame per 16 ms (millisecond). When motion pictures are continuously displayed, the image pixel information of the previous time frame should usually be stored and compared with that of the current time frame in order to determine the scale of overdrive, and this also requires a frame memory buffer to support the storage and retrieval of image pixels.
- However, storing all image pixels in a complete time frame requires a large frame memory buffer, particularly for a large TFT LCD panel with high resolution. Also, the concurrent storage and retrieval of image pixels utilizing the frame memory requires a very high bandwidth bus to access the frame memory, and this makes it difficult to implement the bus interface and induces significantly high electromagnetic interference (EMI) in the TFT LCD panel.
- In order to reduce the size of the frame memory and solve the problem of high EMI, image compression methods, such as discrete cosine transform (DCT) algorithm or hierarchical vector quantization method, are often employed. Image compression based on DCT algorithm or vector quantization method may create some artifacts, which degrade the video pictures with artificial text or graphical patterns, and thus still require image compression with higher resolution for fine details.
- In another respect, the overdrive for response time improvement should be activated only when the given images are motion pictures. Because the image source may itself be noisy or the images may be transmitted through an unreliable transmission channel easily coupled with noise, still pictures may also be treated as motion pictures, so that the overdrive intended to improve the response time for motion pictures may lead to noise amplification for still images with unpleasant visual effects.
- Therefore an objective of the present invention is to provide an image compression method and an image decompression method for a TFT LCD, to reduce the amount of image data to be stored in and retrieved from the frame memory, thereby effectively reducing the size of the frame memory and EMI level.
- Another objective of the present invention is to provide a motion detection method for a TFT LCD, to ensure that the overdrive is enabled only for motion pictures, thereby avoiding noise amplification in still pictures.
- Still another objective of the present invention is to provide an image compression method and an image decompression method for a TFT LCD, to simplify the operations of image compression and decompression, so as to reduce the hardware design complexity and therefore make the whole system more cost effective.
- Yet another objective of the present invention is to provide a motion detection method for a TFT LCD, to improve the performance of the overdrive, and therefore the performance of image processing.
- Yet another objective of the present invention is to provide an image compression method, an image decompression method and a motion detection method for a TFT LCD, to increase the quality of image display and avoid side effects of image picture degradation as generally produced by mismatches between the original image pictures and decompressed image pictures.
- In accordance with the foregoing and other objectives of the present invention, an image compression method for a TFT LCD is provided. An image is divided into a plurality of pixels, signals representing the plurality of pixels of the image are converted into RGB form data, and the RGB form data are converted into YUV form data. The method includes the following steps. The U components and the V components of the plurality of pixels are averaged respectively, to obtain a same Ua component and a same Va component for the plurality of pixels; the Y component, the Ua component and the Va component thereby form YUaVa data. In addition, the Y component is represented by B0 bits, the U component is represented by B1 bits, and the V component is represented by B2 bits. Next, the YUaVa data of the plurality of pixels are transformed into YmUmVm form data. The Ym component is represented by B3 bits, the Um component is represented by B4 bits, and the Vm component is represented by B5 bits. B3 is smaller than B0, B4 is smaller than B1, and B5 is smaller than B2. The Ym component is equal to the integer quotient when the Y component plus 2 to the power of (B0−B3−1) is divided by 2 to the power of (B0−B3). The Um component is equal to the integer quotient when the Ua component plus 2 to the power of (B1−B4−1) is divided by 2 to the power of (B1−B4). The Vm component is equal to the integer quotient when the Va component plus 2 to the power of (B2−B5-1) is divided by 2 to the power of (B2−B5).
- In accordance with the foregoing and other objectives of the present invention, an image decompression method for a TFT LCD is provided. An image is divided into a plurality of pixels. The compressed YmUmVm form data of each pixel of a first time frame image, called YpUpVp data, are produced. The Yp component is represented by B3 bits, the Up component is represented by B4 bits, and the Vp component is represented by B5 bits. The compressed YmUmVm form data of each pixel of a second time frame image, called YcUcVc data, are also produced. The second time is later than the first time, and the two frame images are temporally adjacent. The method is performed by comparing the YpUpVp data and the YcUcVc data of two corresponding pixels of the first time frame image and the second time frame image, and then transforming the YpUpVp data into YdUdVd data. The Yd component is represented by B0 bits, the Ud component is represented by B1 bits, and the Vd component is represented by B2 bits. B3 is smaller than B0, B4 is smaller than B1, and B5 is smaller than B2.
- When the Yp component is larger than the Yc component, the Yd component is equal to the Yp component multiplied by 2 to the power of (B0−B3), plus 2 to the power of (B0−B3) and minus 1; otherwise, the Yd component is equal to the Yp component multiplied by 2 to the power of (B0−B3). When the Up component is larger than the Uc component, the Ud component is equal to the Up component multiplied by 2 to the power of (B1−B4), plus 2 to the power of (B1−B4) and minus 1; otherwise, the Ud component is equal to the Up component multiplied by 2 to the power of (B1−B4). When the Vp component is larger than the Vc component, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2−B5), plus 2 to the power of (B2−B5) and minus 1; otherwise, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2−B5).
- In accordance with the foregoing and other objectives of the present invention, a method of detecting a motion image for a TFT LCD is provided. An image is divided into a plurality of pixels. The compressed YmUmVm form data of a pixel of a first time frame image, called YpUpVp data, and the compressed YmUmVm form data of a pixel of a second time frame image, called YcUcVc data, are produced. The positions of the two pixels on the two frame images correspond, the second time is later than the first time, the two frame images are temporally adjacent, and the second time frame image is a current time input frame image. The method is performed by computing a first difference between the Yp component and the Yc component, a second difference between the Up component and the Uc component, and a third difference between the Vp component and the Vc component representing the two corresponding pixels of the first time frame image and the second time frame image, then comparing the first difference with a first threshold, the second difference with a second threshold, and the third difference with a third threshold, and when at least one of the first difference, the second difference, and the third difference is larger than the first threshold, the second threshold, and the third threshold respectively, judging the pixel of the two corresponding pixels that is of the second time frame image to be of a motion picture. Otherwise when none of the first difference, the second difference, and the third difference is larger than the first threshold, the second threshold, and the third threshold, respectively, the pixel of the two corresponding pixels that is of the second time frame image is judged to be of a still picture.
- These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
-
FIG. 1 illustrates a normal process for processing an image for a TFT LCD; and -
FIG. 2 illustrates a process of image processing for a TFT LCD according to a preferred embodiment of the invention. - The present invention provides an image compression method, an image decompression method and a motion detection method for a TFT LCD.
FIG. 2 illustrates a process of image processing for a TFT LCD according to a preferred embodiment of the invention. It is assumed that each image picture of each time frame is constructed of many sub-blocks and each sub-block has M×N image pixels. M is the width number of image pixels of the sub-block, and N is the height number of image pixels of the sub-block. The following discussion is mainly directed to a sub-block as an image unit. - As shown in
FIG. 2 ,image compression 204,image decompression 208, andmotion detection 214 mechanisms are added such that the performance of the overdrive is improved. Theincoming image input 200 contains consecutive time frame images. Each time frame image is discussed herein using one sub-block as an example. It is assumed that a previous time frame image is a first time frame image, a current time frame image is a second time frame image, and the two frame images are temporally adjacent. Using a sub-block of the second time frame image as an example, signals representing each image pixel of the sub-block are first converted into RGB (Red Green Blue) form data, called RcGcBc (c represents current) data. Next, the RcGcBc data is converted into YUV form data, called Y′U′V′ data, using, for example, an RGB-to-YUV matrix 202. The Y component of the YUV form data is the luminance component, and the U and V components are the chrominance components. It is also assumed that the Rc component is represented by B0 bits (called the color depth), the Gc component is represented by B1 bits, and the Bc component is represented by B2 bits. Therefore the Y′, U′ and V′ components are, for example, represented by B0, B1 and B2 bits, respectively. - Image Compression Method
- Next, the Y′U′V′ image data undergoes
image compression 204. The detailed procedure is to average the U′ components and V′ components of all the M×N image pixels of the sub-block of the second time frame image, respectively, to obtain a Ua component and a Va component for every one of the M×N image pixels, as shown in equations (1) and (2). Therefore the Y′ component of each pixel, the Ua component and the Va component constitute Y′UaVa data. - The averaging step is performed due to the fact that the difference in each of the chrominance components (including the U′ and V′ components) of adjacent pixels in the sub-block is small. Therefore a single average value can be used to approximately represent all pixels, eliminating the need to store the different U′ and V′ components of all pixels in the sub-block. The purpose of data amount reduction by image compression is thus achieved.
- In addition, the Y′UaVa data representing the sub-block of the second time frame image can be further compressed. Because the difference in the luminance component (the Y′ component) of adjacent pixels in the sub-block is relatively large, the averaging step is not performed on the Y′ component. The step of further compressing the Y′UaVa data representing the sub-block of the second time frame image is to transform the YUaVa data into YmUmVm form data, called YcUcVc data. The Yc component is represented by B3 bits, the Uc component is represented by B4 bits, and the Vc component is represented by B5 bits. B3 is smaller than B0, B4 is smaller than B1, and B5 is smaller than B2, so as to achieve the data reduction result of image compression. The arithmetic operations are that the Yc component is equal to the integer quotient when the Y′ component plus 2 to the power of (B0−B3−1) is divided by 2 to the power of (B0−B3), the Uc component is equal to the integer quotient when the Ua component plus 2 to the power of (B1−B4−1) is divided by 2 to the power of (B1−B4), and the Vc component is equal to the integer quotient when the Va component plus 2 to the power of (B2−B5−1) is divided by 2 to the power of (B2−B5), as shown in equations (3), (4) and (5).
Yc(i,j)=[Y′(i,j)+2(B0−B3−1)]/2(B0−B3) (3) -
- (i=1 to M, j=1 to N)
Uc=[Ua+2(B1−B4−1)]/2(B1−B4) (4)
Vc[Va+2(B2−B5−1)]/2(B2−B5) (5)
- (i=1 to M, j=1 to N)
- The further compression step described above is a round off technique. For example, when the Yc component is represented by 3 (B3 is 3) bits and the Y′ component is represented by 6 (B0 is 6) bits, performing the operation according to equation (3) first removes 3 (equal to B0 minus B3) least significant bits of the Y′ component and then whether 1 is added to the remaining bits of the Y′ component or not depends on the remainder left after the division in equation (3); thereby, the 3-bit integer quotient resulting from the division in equation (3), the Yc component, is obtained. When the remainder is smaller than a half (equal to 4) of 2 to the power of (B0−B3) (equal to 8), 1 must be added to the remaining bits of the Y′ component to obtain the Yc component; otherwise, when the remainder is not smaller than a half of 2 to the power of (B0−B3), the remaining bits of the Y′ component are the Yc component. For example, when the Y′ component is 001000 (equal to the decimal number 8), the 3-bit integer quotient resulting from the division in equation (3) is 001, and the remainder is 4. Since the remainder 4 is not smaller than a half (equal to 4) of 2 to the power of 3, 1 is not added to the remaining bits of the Y′ component after 3 least significant bits (000) are removed from the Y′ component. The remaining bits of the Y′ component are the result 001 of the operation, the Yc component. The operations for obtaining the Uc component and the Vc component are also the round off technique described above.
- During the second time frame image, all sub-blocks in the second time frame are compressed to obtain YcUcVc data, and these YcUcVc data are stored in a
frame memory 206. Theframe memory 206 is, for example, a synchronous dynamic random access memory (SDRAM). As far as a sub-block is concerned, the number of bits needing to be stored after compression is only (B3×M×N+B4+B5), since all M×N pixels have the same Uc component and the same Vc component. - Image Decompression Method
- Still referring to
FIG. 2 , the image decompression method for a TFT LCD of the invention is described now. It is to be understood that the compressed YmUmVm form data representing the sub-block of the first time frame image, called YpUpVp (p represents previous) data, has already been produced, for example, according to the above-mentioned image compression method, and stored in theframe memory 206. The Yp component is represented by B3 bits, the Up component is represented by B4 bits, and the Vp component is represented by B5 bits. - During the second time frame image, the compressed YmUmVm form data representing the sub-block of the second time frame image, called YcUcVc (c represents current) data, are also produced, for example, according to the above-mentioned image compression method, while the compressed YpUpVp data of all sub-blocks in the first time frame are retrieved from the
frame memory 206, and then undergoimage decompression 208. To perform the decompression, the YpUpVp data and the YcUcVc data of two corresponding pixels of the first time frame image and the second time frame image are first compared, and then the YpUpVp data are transformed into YdUdVd data. The Yd component is represented by B0 bits, the Ud component is represented by B1 bits, and the Vd component is represented by B2 bits. B3 is smaller than B0, B4 is smaller than B1, and B5 is smaller than B2. - The way in which the YpUpVp data are transformed into the YdUdVd data is described now. To improve the response time characteristic, that is, to shorten the response time of the liquid crystal molecules, when the Yp component is larger than the Yc component, meaning the Yp component representing the pixel of the sub-block of the previous time frame image is larger than the Yc component representing the corresponding pixel of the sub-block of the current time frame image, least significant bits of 1 are restored during the decompression, the arithmetic operation of which is that the Yd component is equal to the Yp component multiplied by 2 to the power of (B0−B3), plus 2 to the power of (B0−B3) and minus 1, as shown in equation (6). Otherwise (the Yp component is not larger than the Yc component), least significant bits of 0 are restored during the decompression, the arithmetic operation of which is that the Yd component is equal to the Yp component multiplied by 2 to the power of (B0−B3), as shown in equation (7). The number of least significant bits restored is (B0−B3). For example, when the Yp component is 010 (B3 is 3), the Yc component is 001, and the Yd component after decompression is represented by 6 bits (B0 is 6), since the Yp component is larger than the Yc component, performing the operation according to equation (6) restores 3 (equal to B0 minus B3) least significant bits of 1 to the Yp component.
- If the Yp component is larger than the Yc component,
Yd(i,j)=Yp(i,j)×2(B0−B3)+2(B0−B3) (6)
otherwise
Yd(i,j)=Yp(i,j)×2(B0−B3) (7) -
- (i=1 to M, j=1 to N)
- Similarly, when the Up component is larger than the Uc component, the Ud component is equal to the Up component multiplied by 2 to the power of (B1−B4), plus 2 to the power of (B1−B4) and minus 1, as shown in equation (8); otherwise, the Ud component is equal to the Up component multiplied by 2 to the power of (B1−B4), as shown in equation (9). When the Vp component is larger than the Vc component, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2−B5), plus 2 to the power of (B2−B5) and minus 1, as shown in equation (10); otherwise, the Vd component is equal to the Vp component multiplied by 2 to the power of (B2−B5), as shown in equation (11).
- If the Up component is larger than the Uc component,
Ud(i,j)=Up×2(B1−B4)+2(B1−B4)−1 (8)
otherwise
Ud(i,j)=Up×2(B1−B4) (9) -
- (i=1 to M, j=1 to N)
- If the Vp component is larger than the Vc component,
Vd(i,j)=Vp×2(B2−B5)+2(B2−B5)−1 (10)
otherwise
Vd(i,j)=Vp×2(B2−B5) (11) -
- (i=1 to M, j=1 to N)
- When the YpUpVp data are being transformed into the YdUdVd data, the method of detecting motion pictures may be performed.
- Motion Picture Detection Method
- Still referring to
FIG. 2 , themotion detection 214 method used in the embodiment is described now. The motion detection step is pixel-based. The method is performed by first computing a first difference ΔY between the Yp component and the Yc component, a second difference ΔU between the Up component and the Uc component, and a third difference ΔV between the Vp component and the Vc component representing two corresponding pixels of two temporally adjacent frame images, for example the first time frame image and the second time frame image, as shown in equation (12). It has already been mentioned that the second time frame image is the current time input frame image. The computing step must be done for each pair of corresponding pixels of the two temporally adjacent frame images. The three differences ΔY, ΔU, and ΔV may be absolute value differences.
ΔY=|Yc−Yp| ΔU=|Uc−Up| ΔV=|Vc−Vp| (12) - Next, the first difference ΔY is compared with a first threshold Ty, the second difference ΔU with a second threshold Tu, and the third difference ΔV with a third threshold Tv. The standard for detecting motion pictures is that when at least one of the first difference ΔY, the second difference ΔU, and the third difference ΔV is larger than the first threshold Ty, the second threshold Tu, and the third threshold Tv respectively, as shown in equation (13), the pixel of the two corresponding pixels that is of the second time frame image, which is the current time input frame image, is judged to be of a motion picture.
(ΔY>Ty) or (ΔU>Tu) or (ΔV>Tv) (13) - Since the overdrive is generally performed on RGB form data, after judging that the pixel of the two corresponding pixels is of a motion picture, it is common practice to process the YdUdVd data by a YUV-to-
RGB matrix 210 in order to produce RGB form data representing the pixel of the two corresponding pixels that is of the first (previous) time frame image, called R′G′B′ data. Next, anoverdrive processing 212, performed by, for example, using a look-up table, between the two corresponding pixels is performed on the RcGcBc data and the R′G′B′ data of the two corresponding pixels to obtain the R component, G component and B component after overdriving, called RoGoBo data. The output RoGoBo data and the RcGcBc data representing the pixel of the second time frame image then enter a multiplexer (MUX) 216, and the result that the pixel of the second time frame image is judged to be of a motion picture drives themultiplexer 216 to pass the RoGoBo data as anoverdrive image output 218. - Alternatively, when none of the first difference ΔY, the second difference ΔU, and the third difference ΔV is larger than the first threshold Ty, the second threshold Tu, and the third threshold Tv respectively, the pixel of the two corresponding pixels that is of the second time frame image is judged to be of a still picture, therefore an overdrive is not performed, and the
multiplexer 216 outputs the RcGcBc data representing the pixel of the second time frame image. Furthermore, the first threshold Ty, the second threshold Tu, and the third threshold Tv may be configured to adapt to image inputs under different noise conditions. The output of themultiplexer 216 is provided to a TFT LCD device for display. - All the three methods described above can be collectively regarded as an image processing method for a TFT LCD. An image is divided into a plurality of pixels. The image processing method is performed by first converting signals representing a pixel of a first time frame image into RGB form data, and converting signals representing a pixel of a second time frame image into RGB form data, called RcGcBc data, in which the positions of the two pixels on the two frame images correspond, the second time is later than the first time, the two frame images are temporally adjacent, and the second time frame image is the current time input frame image. The RGB form data representing the two pixels are then transformed into YUV form data. Next, the YUV form data of the pixel of the first time frame image are compressed into YmUmVm form data, called YpUpVp data, and the YUV form data of the pixel of the second time frame image are compressed into YmUmVm form data, called YcUcVc data. The compression steps are performed, for example, according to the image compression method described above. Next, whether the pixel of the second time frame image is of a motion picture is determined. This step of determining is performed, for example, according to the motion picture detection method described above. When the pixel of the second time frame image is judged to be of a motion picture, the YpUpVp data and the YcUcVc data of the two corresponding pixels are compared, the YpUpVp data are decompressed into YdUdVd data, then the YdUdVd data are transformed into RGB form data, called R′G′B′ data, and an overdrive process is performed on the RcGcBc data and the R′G′B′ data representing the two corresponding pixels to produce RoGoBo data as an output. Otherwise, when the pixel of the second time frame image is judged to be not of a motion picture, the RcGcBc data are provided as an output. The decompression step is performed, for example, according to the image decompression method described above.
- Advantages of the present invention include the following. Using the image compression method of the present invention can reduce the amount of image data to be stored in and retrieved from the frame memory, and therefore can effectively reduce the size of the frame memory, the bandwidth of the bus and the EMI level. Another advantage is that the image compression and decompression methods of the present invention can simplify the operations of image compression and decompression, so as to reduce the hardware design complexity and therefore make the whole system more cost effective. In addition, employing the motion detection method of the present invention can ensure that the overdrive is enabled only for motion pictures, thereby avoiding noise amplification in still pictures. As a result, the motion detection method also improves the performance of the overdrive such that the response time is further shortened, and therefore the performance of image processing is improved. As a whole, the image compression, image decompression and motion detection methods can increase the quality of image display and avoid side effects of image picture degradation generally produced by the mismatches between the original image pictures and decompressed image pictures.
- Although the present invention has been described in considerable detail with reference to certain preferred embodiment thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should no be limited to the description of the preferred embodiments contained herein.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/181,840 US7724971B2 (en) | 2004-04-26 | 2008-07-29 | Image processing method for a TFT LCD |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW93111657 | 2004-04-26 | ||
| TW093111657A TWI240220B (en) | 2004-04-26 | 2004-04-26 | Image processing method for a TFT LCD |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/181,840 Division US7724971B2 (en) | 2004-04-26 | 2008-07-29 | Image processing method for a TFT LCD |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20050237316A1 true US20050237316A1 (en) | 2005-10-27 |
Family
ID=35135935
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/963,636 Abandoned US20050237316A1 (en) | 2004-04-26 | 2004-10-14 | Image processing method for a TFT LCD |
| US12/181,840 Expired - Fee Related US7724971B2 (en) | 2004-04-26 | 2008-07-29 | Image processing method for a TFT LCD |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/181,840 Expired - Fee Related US7724971B2 (en) | 2004-04-26 | 2008-07-29 | Image processing method for a TFT LCD |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US20050237316A1 (en) |
| JP (1) | JP2005316369A (en) |
| TW (1) | TWI240220B (en) |
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060008158A1 (en) * | 2004-07-08 | 2006-01-12 | Daiichi Sawabe | Data conversion device |
| US20060114480A1 (en) * | 2004-12-01 | 2006-06-01 | Fung-Jane Chang | Method of Driving a Pixel |
| US20060139284A1 (en) * | 2004-11-25 | 2006-06-29 | Lg Philips Lcd Co., Ltd. | Method and apparatus for driving liquid crystal display device |
| US20060139285A1 (en) * | 2004-12-24 | 2006-06-29 | Benq Corporation | Electronic device capable of displaying images |
| US20060164365A1 (en) * | 2005-01-25 | 2006-07-27 | Chung-Hsun Huang | Overdrive device and method thereof |
| US20070024558A1 (en) * | 2005-07-27 | 2007-02-01 | Mitsubishi Electric Corporation | Image processing circuit and image processing method |
| US20070052643A1 (en) * | 2005-09-02 | 2007-03-08 | Au Optronics Corp. | Liquid crystal driving system and method for driving liquid crystal display |
| US20070063956A1 (en) * | 2005-09-21 | 2007-03-22 | Her-Ming Jong | Liquid crystal display control circuit and method thereof |
| US20070088966A1 (en) * | 2005-10-14 | 2007-04-19 | Price Erin L | System and method for managing information handling system display response time |
| US20070086587A1 (en) * | 2005-10-17 | 2007-04-19 | Farahat Ayman O | System and method for exchanging a transformed message with enhanced privacy |
| DE102006006801A1 (en) * | 2006-02-14 | 2007-08-23 | Fujitsu Siemens Computers Gmbh | Liquid crystal screen and method for displaying an image signal |
| US20070216629A1 (en) * | 2006-03-20 | 2007-09-20 | Lg.Philips Lcd Co., Ltd. | Apparatus and method for driving a liquid crystal display device |
| US20070296656A1 (en) * | 2006-06-23 | 2007-12-27 | Sheng-Yueh Lin | Liquid crystal display monitor capable of automatically switching display mode and the control method thereof |
| US20080094330A1 (en) * | 2006-10-18 | 2008-04-24 | Sitronix Technology Corp. | Structure for storing overdrive image data and a method thereof |
| US20080180367A1 (en) * | 2007-01-05 | 2008-07-31 | Samsung Electronics Co., Ltd. | Organic light emitting display device and method of driving the same |
| US20080211752A1 (en) * | 2006-12-29 | 2008-09-04 | Ki Duk Kim | Liquid crystal display device and method for driving the same |
| US20080212875A1 (en) * | 2007-01-10 | 2008-09-04 | Wei-Kuo Lee | Compressive overdrive circuit and associated method |
| US20090009461A1 (en) * | 2007-07-06 | 2009-01-08 | Au Optronics Corp. | Over-driving device |
| US20090213050A1 (en) * | 2008-02-27 | 2009-08-27 | Au Optronics Corp. | Image over-driving devices and image over-driving controlling methods |
| US20090295813A1 (en) * | 2008-05-28 | 2009-12-03 | Nec Electronics Corporation | Integrated circuit design method for improved testability |
| US20100295872A1 (en) * | 2009-05-19 | 2010-11-25 | Renesas Electronics Corporation | Display driver and driving method |
| US20100315443A1 (en) * | 2008-03-07 | 2010-12-16 | Sharp Kabushkik Kaisha | Liquid crystal display device and method for driving liquid crystal display device |
| US20110141088A1 (en) * | 2009-12-11 | 2011-06-16 | Samsung Electronics Co., Ltd. | Liquid crystal display |
| US20130076769A1 (en) * | 2011-09-26 | 2013-03-28 | Ji Eun Park | Liquid crystal display device |
| US20140192032A1 (en) * | 2013-01-09 | 2014-07-10 | Realtek Semiconductor Corp. | Overdriving control method with image compression control and related circuit |
| US20140320463A1 (en) * | 2013-04-26 | 2014-10-30 | Mitsubishi Electric Corporation | Data transmission apparatus and data transmission method |
| US8983215B2 (en) | 2010-12-01 | 2015-03-17 | Sharp Kabushiki Kaisha | Image processing device and image processing method |
| TWI657429B (en) * | 2018-01-19 | 2019-04-21 | 奇景光電股份有限公司 | Display device and over driving method |
| CN111243546A (en) * | 2020-03-13 | 2020-06-05 | Tcl华星光电技术有限公司 | Overdrive voltage measurement method and measurement system, computer readable storage medium |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4503507B2 (en) * | 2005-07-21 | 2010-07-14 | 三菱電機株式会社 | Image processing circuit |
| JP2007178850A (en) * | 2005-12-28 | 2007-07-12 | Seiko Epson Corp | Image output driver IC |
| JP5082240B2 (en) * | 2005-12-28 | 2012-11-28 | セイコーエプソン株式会社 | Image control IC |
| KR101252002B1 (en) * | 2006-05-23 | 2013-04-08 | 삼성디스플레이 주식회사 | Liquid crystal display device |
| KR101288986B1 (en) | 2006-06-12 | 2013-07-23 | 삼성디스플레이 주식회사 | Data compensation circuit and liquid crystal display device having the same |
| JP5080132B2 (en) * | 2006-06-12 | 2012-11-21 | 三星電子株式会社 | Data compensation circuit and display device having the same |
| JP5095181B2 (en) * | 2006-11-17 | 2012-12-12 | シャープ株式会社 | Image processing apparatus, liquid crystal display apparatus, and control method of image processing apparatus |
| JP5074820B2 (en) * | 2007-05-22 | 2012-11-14 | ルネサスエレクトロニクス株式会社 | Image processing apparatus and image processing method |
| JP5100312B2 (en) * | 2007-10-31 | 2012-12-19 | ルネサスエレクトロニクス株式会社 | Liquid crystal display device and LCD driver |
| TWI362887B (en) * | 2008-03-26 | 2012-04-21 | Etron Technology Inc | An over-drive device and method and method for generating compressed frames |
| JP5578400B2 (en) | 2009-07-16 | 2014-08-27 | Nltテクノロジー株式会社 | Image display device and driving method used for the image display device |
| JP5394305B2 (en) * | 2010-04-14 | 2014-01-22 | 株式会社メガチップス | Image processing device |
| JP5801624B2 (en) * | 2011-06-29 | 2015-10-28 | ルネサスエレクトロニクス株式会社 | Display device and display device control circuit |
| TWI533283B (en) | 2013-08-09 | 2016-05-11 | 聯詠科技股份有限公司 | Data compression system for liquid crystal display |
| US10534422B2 (en) | 2013-08-09 | 2020-01-14 | Novatek Microelectronics Corp. | Data compression system for liquid crystal display and related power saving method |
| CN108305593B (en) * | 2013-09-05 | 2020-11-13 | 联咏科技股份有限公司 | Data compression system for liquid crystal display and power saving method thereof |
| EP3063757B1 (en) * | 2014-03-18 | 2018-10-10 | MediaTek Inc. | Data processing apparatus capable of using different compression configurations for image quality optimization and/or display buffer capacity optimization and related data processing method |
| JP6472995B2 (en) * | 2014-12-15 | 2019-02-20 | 株式会社メガチップス | Image output system |
| CN105448263B (en) * | 2015-12-31 | 2018-05-01 | 华为技术有限公司 | Display drive apparatus and display drive method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4727506A (en) * | 1985-03-25 | 1988-02-23 | Rca Corporation | Digital scaling circuitry with truncation offset compensation |
| US5081450A (en) * | 1990-03-09 | 1992-01-14 | International Business Machines Corporation | Apparatus and method for compressing and expanding multibit digital pixel data |
| US6507350B1 (en) * | 1999-12-29 | 2003-01-14 | Intel Corporation | Flat-panel display drive using sub-sampled YCBCR color signals |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3307687C3 (en) * | 1983-03-04 | 1994-04-28 | Broadcast Television Syst | System for reducing noise in a television signal |
| WO2002067238A2 (en) * | 2001-02-16 | 2002-08-29 | Koninklijke Philips Electronics N.V. | Display device |
| US6870945B2 (en) * | 2001-06-04 | 2005-03-22 | University Of Washington | Video object tracking by estimating and subtracting background |
-
2004
- 2004-04-26 TW TW093111657A patent/TWI240220B/en not_active IP Right Cessation
- 2004-10-14 US US10/963,636 patent/US20050237316A1/en not_active Abandoned
- 2004-12-03 JP JP2004351341A patent/JP2005316369A/en active Pending
-
2008
- 2008-07-29 US US12/181,840 patent/US7724971B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4727506A (en) * | 1985-03-25 | 1988-02-23 | Rca Corporation | Digital scaling circuitry with truncation offset compensation |
| US5081450A (en) * | 1990-03-09 | 1992-01-14 | International Business Machines Corporation | Apparatus and method for compressing and expanding multibit digital pixel data |
| US6507350B1 (en) * | 1999-12-29 | 2003-01-14 | Intel Corporation | Flat-panel display drive using sub-sampled YCBCR color signals |
Cited By (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060008158A1 (en) * | 2004-07-08 | 2006-01-12 | Daiichi Sawabe | Data conversion device |
| US7321371B2 (en) * | 2004-07-08 | 2008-01-22 | Sharp Kabushiki Kaisha | Data conversion device |
| US20060139284A1 (en) * | 2004-11-25 | 2006-06-29 | Lg Philips Lcd Co., Ltd. | Method and apparatus for driving liquid crystal display device |
| US7580019B2 (en) * | 2004-11-25 | 2009-08-25 | Lg. Display Co., Ltd. | Method and apparatus for driving liquid crystal display device |
| US20060114480A1 (en) * | 2004-12-01 | 2006-06-01 | Fung-Jane Chang | Method of Driving a Pixel |
| US20060139285A1 (en) * | 2004-12-24 | 2006-06-29 | Benq Corporation | Electronic device capable of displaying images |
| US20060164365A1 (en) * | 2005-01-25 | 2006-07-27 | Chung-Hsun Huang | Overdrive device and method thereof |
| US20070024558A1 (en) * | 2005-07-27 | 2007-02-01 | Mitsubishi Electric Corporation | Image processing circuit and image processing method |
| US7629970B2 (en) * | 2005-07-27 | 2009-12-08 | Mitsubishi Electric Corporation | Image processing circuit and image processing method |
| US20070052643A1 (en) * | 2005-09-02 | 2007-03-08 | Au Optronics Corp. | Liquid crystal driving system and method for driving liquid crystal display |
| US7990401B2 (en) * | 2005-09-02 | 2011-08-02 | Au Optronics Corp. | Liquid crystal driving system and method for driving liquid crystal display |
| US8115710B2 (en) * | 2005-09-21 | 2012-02-14 | Mstar Semiconductor, Inc. | Liquid crystal display control circuit for reducing memory size by detecting image edges and saving edge data and method thereof |
| US20070063956A1 (en) * | 2005-09-21 | 2007-03-22 | Her-Ming Jong | Liquid crystal display control circuit and method thereof |
| US7428647B2 (en) * | 2005-10-14 | 2008-09-23 | Dell Products L.P. | System and method for managing information handling system display response time |
| US20070088966A1 (en) * | 2005-10-14 | 2007-04-19 | Price Erin L | System and method for managing information handling system display response time |
| US20070086587A1 (en) * | 2005-10-17 | 2007-04-19 | Farahat Ayman O | System and method for exchanging a transformed message with enhanced privacy |
| US7826611B2 (en) * | 2005-10-17 | 2010-11-02 | Palo Alto Research Center Incorporated | System and method for exchanging a transformed message with enhanced privacy |
| DE102006006801A1 (en) * | 2006-02-14 | 2007-08-23 | Fujitsu Siemens Computers Gmbh | Liquid crystal screen and method for displaying an image signal |
| US20070216629A1 (en) * | 2006-03-20 | 2007-09-20 | Lg.Philips Lcd Co., Ltd. | Apparatus and method for driving a liquid crystal display device |
| DE102006055881B4 (en) * | 2006-03-20 | 2009-09-03 | Lg Display Co., Ltd. | Apparatus and method for driving a liquid crystal display device |
| US8373632B2 (en) | 2006-03-20 | 2013-02-12 | Lg Display Co., Ltd. | Apparatus and method for driving a liquid crystal display device |
| US20070296656A1 (en) * | 2006-06-23 | 2007-12-27 | Sheng-Yueh Lin | Liquid crystal display monitor capable of automatically switching display mode and the control method thereof |
| US8674921B2 (en) * | 2006-06-23 | 2014-03-18 | Mstar Semiconductor, Inc. | Liquid crystal display monitor capable of automatically switching display mode and the control method thereof |
| US20080094330A1 (en) * | 2006-10-18 | 2008-04-24 | Sitronix Technology Corp. | Structure for storing overdrive image data and a method thereof |
| TWI393103B (en) * | 2006-12-29 | 2013-04-11 | Lg Display Co Ltd | Liquid crystal display device and method for driving the same |
| US20080211752A1 (en) * | 2006-12-29 | 2008-09-04 | Ki Duk Kim | Liquid crystal display device and method for driving the same |
| US8547310B2 (en) | 2006-12-29 | 2013-10-01 | Lg Display Co., Ltd. | Liquid crystal display device and method for selecting overdriving when the pixel data is motion image data |
| US20080180367A1 (en) * | 2007-01-05 | 2008-07-31 | Samsung Electronics Co., Ltd. | Organic light emitting display device and method of driving the same |
| US8194010B2 (en) * | 2007-01-05 | 2012-06-05 | Samsung Electronics Co., Ltd. | Organic light emitting display device and method of driving the same |
| US8041130B2 (en) * | 2007-01-10 | 2011-10-18 | Mstar Semiconductor, Inc. | Compressive overdrive circuit and associated method |
| US20080212875A1 (en) * | 2007-01-10 | 2008-09-04 | Wei-Kuo Lee | Compressive overdrive circuit and associated method |
| US8125437B2 (en) * | 2007-07-06 | 2012-02-28 | Au Optronics Corp. | Over-driving device |
| US20090009461A1 (en) * | 2007-07-06 | 2009-01-08 | Au Optronics Corp. | Over-driving device |
| US20090213050A1 (en) * | 2008-02-27 | 2009-08-27 | Au Optronics Corp. | Image over-driving devices and image over-driving controlling methods |
| US8350793B2 (en) * | 2008-02-27 | 2013-01-08 | Au Optronics Corp. | Image over-driving devices and image over-driving controlling methods |
| US20100315443A1 (en) * | 2008-03-07 | 2010-12-16 | Sharp Kabushkik Kaisha | Liquid crystal display device and method for driving liquid crystal display device |
| US20120293525A1 (en) * | 2008-05-28 | 2012-11-22 | Renesas Electronics Corporation | Integrated circuit design method for improved testability |
| US8279230B2 (en) * | 2008-05-28 | 2012-10-02 | Renesas Electronics Corporation | Integrated circuit design method for improved testability |
| US20090295813A1 (en) * | 2008-05-28 | 2009-12-03 | Nec Electronics Corporation | Integrated circuit design method for improved testability |
| US9135871B2 (en) * | 2008-05-28 | 2015-09-15 | Synaptics Display Devices Gk | Integrated circuit design method for improved testability |
| US20100295872A1 (en) * | 2009-05-19 | 2010-11-25 | Renesas Electronics Corporation | Display driver and driving method |
| US20110141088A1 (en) * | 2009-12-11 | 2011-06-16 | Samsung Electronics Co., Ltd. | Liquid crystal display |
| US8983215B2 (en) | 2010-12-01 | 2015-03-17 | Sharp Kabushiki Kaisha | Image processing device and image processing method |
| US9159284B2 (en) * | 2011-09-26 | 2015-10-13 | Samsung Display Co., Ltd. | Liquid crystal display device using corrected moving picture data |
| US20130076769A1 (en) * | 2011-09-26 | 2013-03-28 | Ji Eun Park | Liquid crystal display device |
| US20140192032A1 (en) * | 2013-01-09 | 2014-07-10 | Realtek Semiconductor Corp. | Overdriving control method with image compression control and related circuit |
| US9355604B2 (en) * | 2013-01-09 | 2016-05-31 | Realtek Semiconductor Corp. | Overdriving control method with image compression control and related circuit |
| US20140320463A1 (en) * | 2013-04-26 | 2014-10-30 | Mitsubishi Electric Corporation | Data transmission apparatus and data transmission method |
| US9412293B2 (en) * | 2013-04-26 | 2016-08-09 | Mitsubishi Electric Corporation | Digital data transmission apparatus and digital data transmission method |
| TWI657429B (en) * | 2018-01-19 | 2019-04-21 | 奇景光電股份有限公司 | Display device and over driving method |
| CN111243546A (en) * | 2020-03-13 | 2020-06-05 | Tcl华星光电技术有限公司 | Overdrive voltage measurement method and measurement system, computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200535727A (en) | 2005-11-01 |
| US20080304709A1 (en) | 2008-12-11 |
| JP2005316369A (en) | 2005-11-10 |
| TWI240220B (en) | 2005-09-21 |
| US7724971B2 (en) | 2010-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7724971B2 (en) | Image processing method for a TFT LCD | |
| US11227566B2 (en) | Method for reducing brightness of images, a data-processing apparatus, and a display apparatus | |
| KR101009999B1 (en) | Contour correction method, image processing device and display device | |
| CN1756299B (en) | Apparatus and method for processing moving images | |
| JP5358482B2 (en) | Display drive circuit | |
| US7696988B2 (en) | Selective use of LCD overdrive for reducing motion artifacts in an LCD device | |
| KR20070059077A (en) | Motion blur reduction method and system of liquid crystal cell, computer program | |
| KR100525143B1 (en) | Liquid crystal display method | |
| US7609886B2 (en) | Method and apparatus for dynamic image contrast expansion | |
| CN110970000B (en) | Driving method, driving device, and liquid crystal display device | |
| CN101409051A (en) | Device and method for improving display quality of dynamic image of liquid crystal display | |
| US8270750B2 (en) | Image processor, display device, image processing method, and program | |
| WO2008067319A2 (en) | System and method for processing videos and images to a determined quality level | |
| JPWO2007063771A1 (en) | Image processing apparatus, display apparatus, image processing method, and program | |
| US20050259185A1 (en) | Gamma correction apparatus and method capable of preventing noise boost-up | |
| EP1607934A2 (en) | Blur reduction in liquid crystal displays by frame rate control | |
| US20150104109A1 (en) | Device and method for processing image | |
| KR100299483B1 (en) | Method for Converting Resolution for Full Screen Display | |
| KR100754735B1 (en) | Efficient Image Magnification Method Using Edge Signal Component and Apparatus for It | |
| KR100508306B1 (en) | An Error Diffusion Method based on Temporal and Spatial Dispersion of Minor Pixels on Plasma Display Panel | |
| US8081257B2 (en) | Method and system for processing image data in LCD by integrating de-interlace and overdrive operations | |
| KR20040098652A (en) | Image processing apparatus and method | |
| EP1844608A1 (en) | Sparkle processing | |
| Kim et al. | Real-time advanced contrast enhancement algorithm | |
| JP2010262175A (en) | Image processing apparatus and image processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: CHUNGHWA PICTURE TUBES, LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUANG, JUIN-YING;TSENG, WEN-TSE;CHENG, CHIEN-HSUN;AND OTHERS;REEL/FRAME:015372/0449 Effective date: 20041004 |
|
| AS | Assignment |
Owner name: CHEERTEK INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHUNGHWA PICTURE TUBES, LTD.;REEL/FRAME:016942/0887 Effective date: 20051020 |
|
| AS | Assignment |
Owner name: CHUNGHWA PICTURE TUBES, LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHEERTEK INC.;REEL/FRAME:021248/0929 Effective date: 20080626 Owner name: NOVATEK MICROELECTRONICS CORP., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHEERTEK INC.;REEL/FRAME:021248/0929 Effective date: 20080626 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |