WO2009128201A1 - Processeur de signaux vidéo et dispositif d'affichage - Google Patents
Processeur de signaux vidéo et dispositif d'affichage Download PDFInfo
- Publication number
- WO2009128201A1 WO2009128201A1 PCT/JP2009/001181 JP2009001181W WO2009128201A1 WO 2009128201 A1 WO2009128201 A1 WO 2009128201A1 JP 2009001181 W JP2009001181 W JP 2009001181W WO 2009128201 A1 WO2009128201 A1 WO 2009128201A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video signal
- unit
- motion vector
- gradation
- correction
- 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.)
- Ceased
Links
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/02—Improving the quality of display appearance
- G09G2320/0285—Improving the quality of display appearance using tables for spatial correction of display data
-
- 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/106—Determination of movement vectors or equivalent parameters within the image
-
- 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
Definitions
- the present invention relates to a video signal processing device and a display device including the same.
- a liquid crystal display panel is used for various display devices such as a television receiver, a monitor device, and a mobile phone.
- the liquid crystal display panel has a characteristic that the response speed of the video display with respect to the gradation change of the video signal is slow. Therefore, an afterimage is generated when a moving image is displayed.
- the driving voltage of the liquid crystal display panel is set higher than the value corresponding to the gradation, and when the gradation of the video signal decreases, the driving of the liquid crystal display panel is performed.
- the voltage is set lower than the value corresponding to the gradation.
- Overdrive improves the response characteristics of the liquid crystal display panel and can reduce afterimages (see, for example, Patent Document 1). JP-A-6-189232
- An object of the present invention is to provide a video signal processing device capable of improving the response speed of video display without enhancing noise, and a display device including the same.
- a video signal processing device is a video signal processing device that processes an input video signal, and is a unit region that includes a predetermined number of pixels based on the input video signal.
- a detection unit that detects a motion vector every time, and the gradation of the video signal that is output when the gradation of the input video signal rises to be higher than the gradation after the rise of the input video signal The video signal is corrected so that the gradation of the video signal is corrected and the gradation of the output video signal is lower than the gradation after the decrease of the input video signal when the gradation of the input video signal is lowered.
- a control unit that controls the correction amount by the correction unit based on the motion vector detected by the detection unit.
- a motion vector is detected for each unit area by the detection unit based on the input video signal.
- the gradation of the video signal is adjusted by the correction unit so that the gradation of the output video signal becomes higher than the gradation after the input video signal increases. It is corrected.
- the gradation of the input video signal falls, the gradation of the video signal is adjusted by the correction unit so that the gradation of the output video signal is lower than the gradation after the fall of the input video signal. It is corrected.
- the correction amount by the correction unit is controlled by the control unit based on the detected motion vector.
- the size of the motion vector is zero.
- the magnitude of the motion vector is large. Further, the motion vector cannot be detected for the noise portion. Therefore, by controlling the correction amount by the correction unit based on the motion vector, it is possible to improve the response speed of video display without enhancing noise.
- the control unit performs gradation correction by the correction unit in the first case where the magnitude of the motion vector detected by the detection unit is larger than a predetermined threshold value, and is detected by the detection unit.
- the correction by the correction unit is not performed or the correction amount by the correction unit is the first correction You may control a correction
- the target unit area is regarded as a moving image portion, and the change in the gradation of the output video signal is emphasized.
- the target unit region is regarded as a still image part or a noise part, The change in gradation of the output video signal is not emphasized or the degree of enhancement is reduced. As a result, it is possible to reliably improve the response speed of video display without enhancing noise.
- the video signal processing device further includes a determination unit that determines a still region and a motion region of the video based on a change in the value of a corresponding pixel of the plurality of frames, and the control unit determines the stillness determined by the determination unit Regardless of the detection result of the detection unit, the correction unit is controlled so that gradation correction by the correction unit is not performed or the correction amount by the correction unit is smaller than the correction amount in the first case. May be.
- the still area and the motion area of the video are determined by the determination unit based on the change in the value of the corresponding pixel in the plurality of frames.
- the control unit corrects the gradation so that the correction unit does not perform gradation correction or the correction amount by the correction unit is smaller than the correction amount in the first case. Be controlled.
- the control unit sets a target unit region in one frame among the plurality of frames and sets a plurality of candidate unit regions in other frames, and the difference between the target unit region and the corresponding pixel in each candidate unit region Calculates the sum of values as difference data, selects a candidate unit area corresponding to the smallest difference data among a plurality of candidate unit areas, and detects a motion vector based on the position of the target unit area and the selected candidate unit area May be.
- the destination unit region of the target unit region or the source unit candidate region is determined by pattern matching. Thereby, a motion vector can be detected with a relatively small amount of data and simple processing.
- the control unit may determine the accuracy of the motion vector detected by the detection unit, and may control the correction unit so that the correction amount by the correction unit decreases as the accuracy of the determined motion vector decreases.
- the lower the accuracy of the motion vector the smaller the correction amount by the correction unit. Therefore, the possibility that the gradation change is emphasized based on the erroneously detected motion vector can be reduced. As a result, it is possible to prevent the video quality from being degraded.
- the control unit sets a target unit region in one frame among a plurality of frames and sets a plurality of candidate unit regions in other frames, and each pixel of the target unit region corresponds to each candidate unit region.
- Calculate the sum of the difference values with the pixel as difference data select a candidate unit area corresponding to the smallest difference data among a plurality of candidate unit areas, and based on the position of the target unit area and the selected candidate unit area
- a motion vector may be detected, and the accuracy of the motion vector may be determined based on difference data corresponding to the selected candidate unit region.
- the destination unit region of the target unit region or the source unit candidate region is determined by pattern matching. Thereby, a motion vector can be detected with a relatively small amount of data and simple processing.
- the control unit may change the correction amount by the correction unit based on the direction of motion of each unit area obtained from the motion vector detected by the detection unit.
- a display device includes a video signal processing device that processes an input video signal, and a display panel that displays video based on the video signal output from the video signal processing device.
- the video signal processing apparatus includes: a detection unit that detects a motion vector for each unit area configured by a predetermined number of pixels based on an input video signal; and a case where the gradation of the input video signal increases. Output when the gradation of the video signal is corrected and the gradation of the input video signal is lowered, while correcting the gradation of the video signal so that the gradation of the output video signal is higher than the gradation after the rising of the input video signal.
- the correction unit corrects the gradation of the video signal so that the gradation of the input video signal is lower than the gradation after the falling of the input video signal, and the correction unit based on the motion vector detected by the detection unit Control the amount of correction It is obtained by a that the control unit.
- a video is displayed on the display panel based on the video signal output from the video signal processing device. Therefore, it is possible to improve the response speed of displaying the moving image portion without enhancing noise.
- FIG. 1 is a block diagram showing a configuration of a display device according to a first embodiment.
- FIG. 2 is a diagram showing the concept of motion determination by the motion determination circuit.
- FIG. 3 is a diagram showing the concept of motion vector detection by the motion vector detection circuit.
- FIG. 4 is a schematic diagram showing an example of a video block dividing method.
- FIG. 5 is a schematic diagram showing a method for calculating difference data.
- FIG. 6 is a diagram for explaining the operation of the overdrive controller.
- FIG. 7 shows an example of the function f (MV).
- FIG. 8 is a flowchart showing the operation of the overdrive controller.
- FIG. 9 is a block diagram showing the configuration of the overdrive circuit.
- FIG. 10 shows an example of the correction value table.
- FIG. 10 shows an example of the correction value table.
- FIG. 11 is a diagram showing an example of the gradation of the video signal of the previous frame, the video signal of the current frame, and the corrected video signal of the current frame.
- FIG. 12 shows an example of a candidate block setting method.
- FIG. 13 is a diagram illustrating another example of a candidate block setting method.
- FIG. 14 is a diagram illustrating an example of a motion vector detection method.
- FIG. 15 is a diagram illustrating an example of a motion vector detection method.
- FIG. 16 is a diagram illustrating an example of a motion vector detection method.
- FIG. 17 is a diagram for explaining the operation of the overdrive controller 5.
- FIG. 18A shows an example of the function g (DFD) of the control signal CT
- FIG. 18B shows another example of the function g (DFD) of the control signal CT.
- FIG. 19 is a flowchart showing the operation of the overdrive controller.
- FIG. 20 is a block diagram showing the configuration of the overdrive circuit in the display device according to the third
- FIG. 1 is a block diagram showing a configuration of a display device according to a first embodiment.
- the display device shown in FIG. 1 includes a video signal processing device 100 and a liquid crystal display panel 200.
- the video signal processing apparatus 100 includes a motion detection unit 10 and an overdrive unit 20.
- the video signal VD0 is input to the video signal processing apparatus 100.
- the video signal VD0 includes, for example, a red video signal (R), a green video signal (G), and a blue video signal (B).
- the value of the video signal VD0 represents gradation.
- the value of the video signal VD0 corresponds to the luminance of the pixel of the liquid crystal display panel 200.
- the video signal VD0 input to the video signal processing apparatus 100 is referred to as a current frame video signal.
- the motion detection unit 10 includes a frame memory 2, a motion determination circuit 2, and a motion vector detection circuit 3.
- the overdrive unit 20 includes a frame memory 4, an overdrive controller 5, and an overdrive circuit 6.
- the frame memory 1 stores the video signal VD1 of the current frame. As a result, the video signal VD0 of the previous frame is output from the frame memory 1.
- the motion determination circuit 2 determines whether each part of the video on one screen is a still area or a motion area. Determine. Each part of the video may be one pixel or a block composed of a plurality of pixels.
- the motion determination circuit 2 outputs a motion determination signal SM indicating a motion region or a still region.
- the motion vector detection circuit 3 detects the motion vector of each block of the video of one screen based on the video signal VD1 of the current frame input and the video signal VD0 of the previous frame output from the frame memory 1.
- the motion vector indicates the moving direction and size of each moving image portion between the previous frame and the current frame.
- the motion vector detection circuit 3 outputs the detected motion vector MV.
- the frame memory 4 stores the video signal VD1 of the current frame. As a result, the video signal VD0 of the previous frame is output from the frame memory 4.
- the overdrive controller 5 outputs a control signal CT based on the motion determination signal SM output from the motion determination circuit 2 and the motion vector MV output from the motion vector detection circuit 3.
- the control signal CT will be described later.
- the overdrive circuit 6 is based on the current frame video signal VD1, the previous frame video signal VD0 output from the frame memory 4, and the control signal CT output from the overdrive controller 5, and the current frame video signal. Correct VD1.
- the corrected video signal VD2 is output from the overdrive circuit 6 to the liquid crystal display panel 200.
- the liquid crystal display panel 200 displays a video based on the corrected video signal VD2.
- FIG. 2 is a diagram showing the concept of motion determination by the motion determination circuit 2. An example of the image of the previous frame is shown on the left side of FIG. 2, and an example of the image of the current frame is shown on the right side.
- the motion determination circuit 2 calculates the difference value between the video signal of the current frame and the video signal of the previous frame for each pixel, and determines that the pixel is a still region when the difference value is equal to or less than a predetermined threshold value. If the difference value is larger than the threshold value, the pixel is determined to be a motion region. Note that, for each block composed of a plurality of pixels, it may be determined whether the pixel of the block is a static region or a motion region.
- the shaded area is determined as a still area and the white portion is determined as a motion area.
- the noise n portion is determined to be a motion region.
- FIG. 3 is a diagram showing the concept of motion vector detection by the motion vector detection circuit 3. An example of the image of the previous frame is shown on the left side of FIG. 3, and an example of the image of the current frame is shown on the right side.
- the motion vector detection circuit 3 detects a motion vector for each block composed of a predetermined number of pixels.
- the block of the previous frame that matches the block of interest of the current frame is detected by comparing the block of interest of the current frame with the entire range of the previous frame or each of a plurality of blocks within the predetermined range.
- the target block refers to a block to be processed. The above operation is referred to as searching for the previous frame based on the current frame.
- ⁇ Calculate the motion vector from the block detected in the previous frame to the target block in the current frame.
- a motion vector is calculated for each block in the current frame while shifting the block of interest in the current frame.
- the current frame may be searched based on the previous frame. That is, the block of the current frame that matches the block of interest of the previous frame is detected by comparing the block of interest of the previous frame with the entire range of the current frame or each of a plurality of blocks within the predetermined range. To the motion vector detected from the current frame may be calculated. In this case, a motion vector is calculated for each block of the current frame while shifting the block of interest in the previous frame.
- the block BL1 of the previous frame matches the block BL2 of the current frame. Thereby, it is determined that the block BL1 of the previous frame has moved to the block BL2 of the current frame, and a motion vector MV1 from the block BL1 to the block BL2 is calculated.
- FIG. 4 is a schematic diagram showing an example of a video block dividing method. As shown in FIG. 4, the image of the previous frame and the image of the current frame are divided into a plurality of blocks. Each block is composed of a predetermined number of pixels such as 4 ⁇ 4 pixels, 4 ⁇ 8 pixels, 8 ⁇ 8 pixels, and the like.
- each block is represented by a horizontal X coordinate and a vertical Y coordinate on the screen.
- the coordinates of the target block BL (3, 2) indicated by diagonal lines in the current frame are (3, 2).
- the motion vector detection circuit 3 performs difference data described below between the block of interest BL (3, 2) of the current frame and each of the blocks in the entire range or a predetermined range (hereinafter referred to as a detection range) of the previous frame. Calculate the DFD.
- a block to be compared with the block of interest is referred to as a candidate block.
- M is the X coordinate of the rightmost block in the detection range
- N is the Y coordinate of the lowermost block in the detection range.
- the motion vector detection circuit 3 selects the minimum difference data from the calculated difference data DFD (0, 0) to DFD (M, N), and the selected difference data is equal to or less than a predetermined threshold value.
- the candidate block of the previous frame corresponding to the difference data is determined to be the block from which the target block of the current frame is moved. Then, the motion vector detection circuit 3 calculates the direction and distance from the position of the movement source block to the position of the target block as a motion vector.
- the previous frame Candidate block BL (6, 0) is determined to be the source block.
- the motion vector is calculated as ( ⁇ 3, 2) in terms of the X and Y coordinates of the block. The calculated motion vector is given to each of the plurality of pixels of the block of interest. Therefore, the plurality of pixels in the block of interest have the same motion vector.
- the pixels on the screen may be represented by the horizontal x-coordinate and the vertical y-coordinate
- the motion vector MV may be represented by the pixel x-coordinate and y-coordinate.
- FIG. 5 is a schematic diagram showing a difference data calculation method.
- the candidate block CD of the previous frame is shown on the left side of FIG. 5, and the target block OB of the current frame is shown on the right side.
- each block consists of 4 ⁇ 4 pixels.
- Each pixel in one block is represented by a horizontal x coordinate and a vertical y coordinate.
- 16 pixels of each block are represented using coordinates (0, 0) to (3, 3).
- the motion vector detection circuit 3 calculates a difference value diff between each pixel in the target block OB of the current frame and a corresponding pixel in the candidate block CD of the previous frame. Specifically, a difference value diff (0, 0) between the value of the pixel at the coordinate (0, 0) in the candidate block CD and the value of the pixel at the coordinate (0, 0) in the target block OB is calculated. A difference value diff (0, 1) between the value of the pixel at the coordinate (0, 1) in the candidate block CD and the value of the pixel at the coordinate (0, 1) in the target block OB is calculated. Similarly, difference values diff (0, 2) to diff (3, 3) of corresponding pixels in the candidate block CD and the target block OB are calculated.
- the motion vector detection circuit 3 calculates difference data DFD between the current block of interest block OB and the previous frame candidate block CD by the following equation.
- FIG. 6 is a diagram for explaining the operation of the overdrive controller 5.
- the left column indicates the state of the motion determination signal SM and the motion vector MV input to the overdrive controller 5
- the right column indicates the value of the control signal CT output from the overdrive controller 5. .
- a still region and a motion region are determined for each pixel.
- the value of the control signal CT is 0.
- the target pixel means a pixel to be processed.
- the control signal CT The value of is 0.
- the threshold value T is set to an arbitrary real value greater than or equal to zero.
- the motion vector MV cannot be detected means that one motion vector MV cannot be specified for the block of interest. For example, when there is no candidate block that matches or is similar to the block of interest, it matches or is similar to the block of interest. This is a case where a plurality of candidate blocks to be detected are detected.
- the value of the control signal CT is the value of a predetermined function f (MV).
- FIG. 7 is a diagram illustrating an example of the function f (MV).
- the vertical axis in FIG. 7 indicates the value of the function f (MV), and the horizontal axis indicates the magnitude of the motion vector MV.
- the value of the control signal CT increases from the threshold value T to m1 of the motion vector MV, and the value of the control signal CT becomes constant in the range of the motion vector MV from m1 to m2.
- the value of the control signal CT decreases from the magnitude m2 to m3 of the motion vector MV.
- FIG. 8 is a flowchart showing the operation of the overdrive controller 5.
- the overdrive controller 5 determines whether or not the motion determination signal SM for the target pixel of the target block indicates a still region (step S1).
- the overdrive controller 5 determines whether the magnitude of the motion vector MV is equal to or less than the threshold value T or the motion vector It is determined whether MV cannot be detected (step S2).
- the overdrive controller 5 sets the value of the control signal CT to the value of the function f (MV) (step S3).
- step S1 if the motion determination signal SM indicates a still region, the overdrive controller 5 sets the value of the control signal CT to 0 (step S4). On the other hand, if the magnitude of the motion vector MV is equal to or smaller than the threshold value T in step S2 or the motion vector MV cannot be detected, the overdrive controller 5 sets the value of the control signal CT to 0 (step S4). .
- Steps S1 to S4 are performed for all the pixels in each block of interest.
- the value of the control signal CT is set based on the motion determination signal SM and the motion vector MV. Thereby, the value of the control signal CT becomes 0 for the noise portion.
- FIG. 9 is a block diagram showing the configuration of the overdrive circuit 6.
- FIG. 10 shows an example of the correction value table.
- the correction value table is not limited to one type, and a plurality of types may be provided corresponding to the red video signal (R), the green video signal (G), and the blue video signal (B).
- the overdrive circuit 6 includes a correction value generation unit 61, an adder 62, and a multiplier 63.
- the correction value generation unit 61 stores a correction value table shown in FIG.
- the correction value generator 61 reads out and outputs the correction value AM0 from the correction value table based on the video signal VD0 of the previous frame and the video signal VD1 of the current frame.
- correction values are set in the correction value table according to the gradation of the video signal VD0 of the previous frame and the gradation of the video signal VD1 of the current frame.
- the correction value in the correction value table has a larger absolute value as the difference between the gradation of the video signal VD1 of the current frame and the gradation of the video signal VD0 of the previous frame is larger.
- the correction value has a positive sign
- the gradation of the video signal VD0 of the previous frame is the current frame. If the gradation is higher than the gradation of the video signal VD1, the correction value has a negative sign.
- the multiplier 63 in FIG. 9 multiplies the correction value AM0 output from the correction value generation unit 61 by the value of the control signal CT, and outputs the multiplication result as the correction value AM1.
- the adder 62 adds the correction value AM1 output from the multiplier 63 to the video signal VD0 of the previous frame, and outputs the addition result as the corrected video signal VD2 of the current frame.
- FIG. 11 is a diagram showing an example of gradations of the video signal VD0 of the previous frame, the video signal VD1 of the current frame, and the corrected video signal VD2 of the current frame.
- the vertical axis in FIG. 11 is the gradation of the target pixel of the video signals VD0, VD1, and VD2, and the horizontal axis is the frame.
- the pixel of interest is a motion region, and the magnitude of the motion vector MV is larger than the threshold value T.
- the gradation of the video signal VD1 of the current frame is higher than the gradation of the video signal VD0 of the previous frame
- the gradation of the video signal VD2 of the current frame is higher than the gradation of the video signal VD1 of the current frame. It is corrected as follows. Thereby, the gradation change of the video signal is emphasized.
- the gradation of the video signal VD1 of the current frame is lower than the gradation of the video signal VD0 of the previous frame
- the gradation of the video signal VD2 of the current frame is higher than the gradation of the video signal VD1 of the current frame. It is corrected to be lower. Thereby, the gradation change of the video signal is emphasized.
- the gradation of the video signal VD2 of the current frame is the same as that of the video signal VD1 of the current frame. It becomes equal to the gradation. That is, the gradation change of the video signal is not emphasized.
- the value of the control signal CT is set based on the motion determination signal SM and the motion vector MV. Thereby, the control signal CT becomes 0 for the noise portion.
- overdrive control of the video signal VD1 is not performed for the still region and the noise portion, and the video signal VD1 is output as it is as the video signal VD2. Therefore, the response speed of displaying the moving image portion on the screen of the liquid crystal display panel 200 is improved without enhancing the noise. As a result, an afterimage is prevented from occurring when there is a moving image portion in the video.
- the control signal CT becomes 0 regardless of the motion vector MV.
- the overdrive circuit 6 changes the value of the control signal CT based on the accuracy (reliability) of the motion vector MV output from the motion vector detection circuit 3.
- one screen SC is composed of 8 pixels and 8 lines as shown in FIGS.
- Each block is assumed to be composed of 4 ⁇ 4 pixels.
- the four candidate blocks A, B, C, and D are set so as not to overlap each other.
- the four candidate blocks A, B, C, and D are set to overlap each other.
- 14 to 17 are diagrams showing an example of a method for detecting the motion vector MV.
- a candidate block of the current frame that matches the target block OB of the previous frame is detected by comparing the target block OB of the previous frame with each of the candidate blocks A, B, C, and D of the current frame. Then, the motion vector from the target block OB of the previous frame to the candidate block detected in the current frame is calculated.
- the object of the target block OB in the previous frame moves 4 pixels in the horizontal direction and 4 pixels in the vertical direction.
- the gradation of the target block OB in the previous frame is set to 255, and the gradation of the other part is set to 0.
- the gradation of candidate blocks A, B, and C is 0, and the gradation of candidate block D is 255.
- the pixels in each block are represented by the x and y coordinates in each block.
- a difference value diff (0,0) between the value (gradation) of the pixel at the coordinate (0,0) in the target block OB and the value of the pixel at the coordinate (0,0) in the candidate block A is calculated, and the target A difference value diff (0, 1) between the value of the pixel at the coordinate (0, 1) in the block OB and the value of the pixel at the coordinate (0, 1) in the candidate block A is calculated.
- the difference between the pixel values at coordinates (0, 2) to (3, 3) in the target block OB and the pixel values at coordinates (0, 2) to (3, 3) in the candidate block A The values diff (0, 2) to diff (3, 3) are respectively calculated.
- difference data DFD OA between the target block OB and the candidate block A is calculated by the following equation.
- difference data DFD OA diff (0,0) + diff (0,1) + ... + diff (3,3)
- difference data DFD OB between the target block OB and the candidate block B, difference data DFD OC between the target block OB and the candidate block C, and difference data DFD OD between the target block OB and the candidate block D are calculated. .
- DFD OD 0. Therefore, since the difference data DFD OD is minimum, it is detected that the object of the target block OB in the previous frame has moved to the candidate block D in the current frame.
- MV (4, 4).
- the object of the target block OB in the previous frame moves 3 pixels in the horizontal direction and 3 pixels in the vertical direction.
- the gradation of the target block OB in the previous frame is set to 255, and the gradation of the other part is set to 0.
- the gradation of 15 pixels of the candidate block A, 13 pixels of the candidate block B, 13 pixels of the candidate block C, and 7 pixels of the candidate block D becomes 0, and 1 of the candidate block A
- the gradation of the three pixels, the three pixels of the candidate block B, the three pixels of the candidate block C, and the nine pixels of the candidate block D are 0.
- the difference data DFD OD is minimized, it is detected that the object of the target block OB in the previous frame has moved to the candidate block D in the current frame.
- MV (4, 4).
- MV (4, 4) is not accurate, and the accurate motion vector MV is (3, 3).
- the accuracy of the motion vector MV tends to be lower as the minimum difference data DFD is larger.
- the correction value by the overdrive circuit 6 is controlled based on the accuracy of the motion vector MV.
- FIG. 17 is a diagram for explaining the operation of the overdrive controller 5.
- the left column indicates the state of the motion determination signal SM and the motion vector MV input to the overdrive controller 5
- the right column indicates the value of the control signal CT output from the overdrive controller 5. .
- the value of the control signal CT is 0.
- the control signal CT The value is 0.
- the value of the control signal CT is the value of a predetermined function g (DFD).
- FIGS. 18A and 18B are diagrams illustrating an example of a function g (DFD) of the control signal CT. 18A and 18B, the vertical axis indicates the value of the function g (DFD), and the horizontal axis indicates the value of the difference data DFD.
- the value of the function g (DFD) may decrease continuously and linearly as the difference data DFD increases from 0.
- the value of the function g (DFD) may decrease continuously and in a curve as the difference data DFD increases from zero.
- the value of the function g (DFD) may decrease stepwise as the difference data DFD increases from zero.
- FIG. 19 is a flowchart showing the operation of the overdrive controller 5.
- the overdrive controller 5 determines whether or not the motion determination signal SM for the target pixel indicates a still region (step S11).
- the overdrive controller 5 determines whether the magnitude of the motion vector MV is equal to or less than the threshold value T or the motion vector It is determined whether MV is undetectable (step S12).
- the overdrive controller 5 sets the value of the control signal CT to the value of the function g (DFD) (step S13).
- step S11 when the motion determination signal SM indicates a still region, the overdrive controller 5 sets the value of the control signal CT to 0 (step S14). If the magnitude of the motion vector MV is equal to or smaller than the threshold value T in step S12 or the motion vector MV cannot be detected, the overdrive controller 5 sets the value of the control signal CT to 0 (step S14). .
- Steps S11 to S14 are performed for all the pixels in each block of interest.
- the correction value AM1 in the overdrive control of the video signal VD1 in the overdrive circuit 6 is controlled based on the accuracy of the motion vector MV. That is, when the accuracy of the motion vector MV is high, the absolute value of the correction value AM1 in the overdrive control is large, and when the accuracy of the motion vector MV is low, the absolute value of the correction value AM1 in the overdrive control is small. Become. As a result, the image quality of the video does not deteriorate.
- the display device according to the third embodiment is different from the display devices according to the first and second embodiments in the following points.
- FIG. 20 is a block diagram showing a configuration of the overdrive circuit 6 in the display device according to the third embodiment.
- the 20 differs from the overdrive circuit 6 shown in FIG. 9 in that it further includes a multiplier 65.
- the overdrive circuit 6 shown in FIG. The multiplier 65 is supplied with a control signal CT ′.
- the multiplier 65 multiplies the correction value AM1 output from the multiplier 63 by the value of the control signal CT ', and outputs the multiplication result as a correction value AM3.
- the adder 62 adds the correction value AM3 output from the multiplier 65 to the video signal VD0 of the previous frame, and outputs the addition result as the corrected video signal VD2 'of the current frame. Therefore, the correction value AM3 increases as the value of the control signal CT ′ increases.
- the control signal CT ′ will be described.
- the human visual acuity in the vertical direction is inferior to that in the horizontal direction. Therefore, in the present embodiment, different overdrive control is performed on the moving object in the left-right direction and the moving object in the up-down direction. That is, when the motion vector MV indicates the left-right direction, the value of the control signal CT ′ is set large, and when the motion vector MV indicates the vertical direction, the value of the control signal CT ′ is set small. To do.
- overdrive control for an object moving in the left-right direction can be emphasized compared to overdrive control moving in the up-down direction.
- the correction value AM1 in the overdrive control is set to 0 when the threshold value T is equal to or less than the threshold value T or the motion vector MV cannot be detected.
- the correction value in this case is not limited to 0.
- the correction value AM1 in the drive control may be set smaller than the correction value AM1 when the motion determination signal SM indicates the motion region and the magnitude of the motion vector MV is larger than the threshold value T.
- the motion determination circuit 2 may not be provided when the motion vector MV cannot be detected by the motion vector detection circuit 3 at a low frequency. In this case, when the magnitude of the motion vector MV is equal to or smaller than the threshold value T, the value of the control signal CT becomes zero. Thereby, since overdrive control by the overdrive circuit 6 is not performed on the noise portion, it is possible to prevent the noise from being emphasized.
- the motion determination circuit 2 determines the still region and the motion region of the video based on the difference value between the corresponding pixels of the previous frame and the current frame.
- the still region and the motion region of the video may be determined using other methods.
- the still region and the motion region of the video may be determined based on the pixels of three or more frames.
- the still region and the motion region may be determined for each unit region composed of one pixel, or the still region and the motion region may be determined for each unit region composed of a plurality of pixels.
- the motion vector detection circuit 3 detects the motion vector MV based on the comparison (pattern matching) between the block of interest and the candidate block.
- the motion vector may be detected using other methods. For example, a method of detecting a motion vector based on the gradient of the gradation of the video signal may be used. Alternatively, a pixel-by-pixel motion vector may be detected using a pixel sequential method.
- All components of the video signal processing device 100 may be configured by hardware such as an electronic circuit, or some components of the video signal processing device 100 may be hardware such as a CPU (Central Processing Unit) and a semiconductor memory. Software and software such as software may be used.
- hardware such as an electronic circuit
- some components of the video signal processing device 100 may be hardware such as a CPU (Central Processing Unit) and a semiconductor memory.
- Software and software such as software may be used.
- the video signal processing apparatus is not limited to a liquid crystal display panel, and can be used for various other display panels that require an improvement in display response speed with respect to a change in gradation of a video signal.
- the motion vector detection circuit 3 is an example of a detection unit
- the overdrive circuit 6 is an example of a correction unit
- the overdrive controller 5 is an example of a control unit
- the motion determination circuit 2 is a determination unit.
- the liquid crystal display panel 200 is an example of a display panel
- a block is an example of a unit area
- an attention block is an example of an attention unit area
- a candidate block is an example of a candidate unit area.
- the present invention can be used for a display device using a display panel such as a liquid crystal display panel.
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)
- Liquid Crystal Display Device Control (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Un circuit d'évaluation de mouvement (2) émet un signal d'évaluation de mouvement indiquant, pour chaque partie d'une vidéo, s'il s'agit d'une région fixe ou d'une région animée d'un mouvement. Quand le signal d'évaluation de mouvement indique que la région est fixe et quand le signal d'évaluation de mouvement indique que la région est animée d'un mouvement et que la grandeur d'un vecteur de mouvement est inférieure ou égale à une valeur seuil, un circuit de surcharge (6) ne place pas un écran d'affichage à cristaux liquides (200) sous une commande de suralimentation ou réduit la quantité de correction. Quand le signal d'évaluation de mouvement indique que la région est animée d'un mouvement et que la grandeur du vecteur de mouvement est supérieure à la valeur seuil, le circuit de surcharge (6) place l'écran d'affichage à cristaux liquides (200) sous la commande de suralimentation.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008108529 | 2008-04-18 | ||
| JP2008-108529 | 2008-04-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009128201A1 true WO2009128201A1 (fr) | 2009-10-22 |
Family
ID=41198912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/001181 Ceased WO2009128201A1 (fr) | 2008-04-18 | 2009-03-17 | Processeur de signaux vidéo et dispositif d'affichage |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2009128201A1 (fr) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04288589A (ja) * | 1990-09-03 | 1992-10-13 | Toshiba Corp | 液晶表示装置 |
| JP2004309592A (ja) * | 2003-04-02 | 2004-11-04 | Sharp Corp | バックライト駆動装置、それを備えた表示装置、液晶テレビジョン受像機並びにバックライト駆動方法。 |
| JP2005099367A (ja) * | 2003-09-24 | 2005-04-14 | Nec Lcd Technologies Ltd | 液晶表示装置及び該液晶表示装置に用いられる駆動方法 |
| JP2007233404A (ja) * | 2002-09-18 | 2007-09-13 | Sharp Corp | 液晶表示装置 |
| JP2007256917A (ja) * | 2006-03-20 | 2007-10-04 | Lg Phillips Lcd Co Ltd | 液晶表示装置の駆動装置及び駆動方法 |
| JP2007281555A (ja) * | 2006-04-03 | 2007-10-25 | Seiko Epson Corp | 撮像装置 |
| JP2008083427A (ja) * | 2006-09-28 | 2008-04-10 | Mitsubishi Electric Corp | 液晶表示装置 |
-
2009
- 2009-03-17 WO PCT/JP2009/001181 patent/WO2009128201A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04288589A (ja) * | 1990-09-03 | 1992-10-13 | Toshiba Corp | 液晶表示装置 |
| JP2007233404A (ja) * | 2002-09-18 | 2007-09-13 | Sharp Corp | 液晶表示装置 |
| JP2004309592A (ja) * | 2003-04-02 | 2004-11-04 | Sharp Corp | バックライト駆動装置、それを備えた表示装置、液晶テレビジョン受像機並びにバックライト駆動方法。 |
| JP2005099367A (ja) * | 2003-09-24 | 2005-04-14 | Nec Lcd Technologies Ltd | 液晶表示装置及び該液晶表示装置に用いられる駆動方法 |
| JP2007256917A (ja) * | 2006-03-20 | 2007-10-04 | Lg Phillips Lcd Co Ltd | 液晶表示装置の駆動装置及び駆動方法 |
| JP2007281555A (ja) * | 2006-04-03 | 2007-10-25 | Seiko Epson Corp | 撮像装置 |
| JP2008083427A (ja) * | 2006-09-28 | 2008-04-10 | Mitsubishi Electric Corp | 液晶表示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102552299B1 (ko) | 잔상 보상부, 이를 포함하는 표시 장치, 및 표시 장치의 구동 방법 | |
| US10490145B2 (en) | Apparatus for enhancing brightness uniformity of displayed image, display apparatus, and method for displaying image | |
| US10923009B2 (en) | Image compensator and method for driving display device | |
| EP1811454A2 (fr) | Appareil et procédé de détermination de zone de contour | |
| US20120092387A1 (en) | Overdriving apparatus and overdriving value generating method | |
| CN105282475A (zh) | 移动字幕检测与补偿方法及系统 | |
| KR20210157953A (ko) | 표시 장치를 검사하는 검사 장치, 얼룩 보상을 수행하는 표시 장치 및 얼룩 보상 방법 | |
| US20100315548A1 (en) | Apparatus and method for frame rate up conversion | |
| KR20160046983A (ko) | 소비 전력 제어 방법 및 장치와 이를 이용한 표시장치 | |
| KR102544148B1 (ko) | 표시 장치에 대한 보정 데이터 생성 방법, 및 보정 데이터를 저장하는 표시 장치 | |
| JP2010147538A (ja) | 画像処理装置および方法、並びにプログラム | |
| KR20220085082A (ko) | 잔상 검출 장치 및 이를 포함하는 표시 장치 | |
| KR102586407B1 (ko) | 화소 보상 장치 및 이를 포함하는 디스플레이 시스템 | |
| US20100026904A1 (en) | Video signal processing apparatus and video signal processing method | |
| JP2008067194A (ja) | フレーム補間回路、フレーム補間方法、表示装置 | |
| KR20190017293A (ko) | 영상 처리 방법 및 이를 이용한 표시 장치 | |
| WO2009128201A1 (fr) | Processeur de signaux vidéo et dispositif d'affichage | |
| WO2013046288A1 (fr) | Dispositif et système d'affichage d'image, et procédé de traitement de signaux vidéo | |
| TWI603314B (zh) | 顯示器的控制方法 | |
| JP2008245135A (ja) | 補間フレーム作成方法および補間フレーム作成装置 | |
| US10587840B1 (en) | Image processing method capable of deinterlacing the interlacing fields | |
| JP2008033592A (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
| CN100474917C (zh) | 插补扫描装置 | |
| KR102337387B1 (ko) | 영상보정장치 및 이를 포함하는 표시장치의 구동회로 | |
| JP2016118606A5 (fr) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09732785 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09732785 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |