WO2009128201A1 - 映像信号処理装置および表示装置 - Google Patents
映像信号処理装置および表示装置 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
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
動き判定回路(2)は、映像の各部分が静止領域であるか動き領域であるかを示す動き判定信号を出力する。動き判定信号が静止領域を示している場合、および動き判定信号が動き領域を示しかつ動きベクトルの大きさがしきい値以下である場合に、オーバードライブ回路(6)は液晶表示パネル(200)をオーバードライブ制御しないかまたは補正量を小さくする。動き判定信号が動き領域を示しかつ動きベクトルの大きさがしきい値よりも大きい場合には、オーバードライブ回路(6)は液晶表示パネル(200)をオーバードライブ制御する。
Description
本発明は、映像信号処理装置およびそれを備えた表示装置に関する。
一般に、液晶表示パネルは、テレビジョン受像機、モニタ装置、携帯電話等の各種表示装置に用いられている。しかし、液晶表示パネルは、映像信号の階調変化に対する映像表示の応答速度が遅いという特性を有する。そのため、動画像を表示する場合に残像が生じる。
そこで、映像信号の階調が上昇する場合には、液晶表示パネルの駆動電圧をその階調に対応する値よりも高くし、映像信号の階調が低下する場合には、液晶表示パネルの駆動電圧をその階調に対応する値よりも低くする。このような駆動をオーバードライブと呼ぶ。オーバードライブにより液晶表示パネルの応答特性を改善し、残像を低減することができる(例えば、特許文献1参照)。
特開平6-189232号公報
しかしながら、液晶表示パネルにオーバードライブにより映像を表示させると、画面上のノイズも強調されることになる。それにより、映像の品質が劣化する。
本発明の目的は、ノイズが強調されることなく映像表示の応答速度の向上が可能な映像信号処理装置およびそれを備えた表示装置を提供することである。
(1)本発明の一局面に従う映像信号処理装置は、入力される映像信号を処理する映像信号処理装置であって、入力される映像信号に基づいて、所定数の画素により構成される単位領域ごとに動きベクトルを検出する検出部と、入力される映像信号の階調が上昇する場合に出力される映像信号の階調が入力される映像信号の上昇後の階調よりも高くなるように映像信号の階調を補正するとともに入力される映像信号の階調が下降する場合に出力される映像信号の階調が入力される映像信号の下降後の階調よりも低くなるように映像信号の階調を補正する補正部と、検出部により検出された動きベクトルに基づいて補正部による補正量を制御する制御部とを備えたものである。
その映像信号処理装置においては、入力される映像信号に基づいて、検出部により単位領域ごとに動きベクトルが検出される。入力される映像信号の階調が上昇する場合には、出力される映像信号の階調が入力される映像信号の上昇後の階調よりも高くなるように映像信号の階調が補正部により補正される。入力される映像信号の階調が下降する場合には、出力される映像信号の階調が入力される映像信号の下降後の階調よりも低くなるように映像信号の階調が補正部により補正される。この場合、検出された動きベクトルに基づいて補正部による補正量が制御部により制御される。
静止画部分については、動きベクトルの大きさが0となる。また、動画部分については、動きベクトルの大きさが大きくなる。さらに、ノイズの部分については、動きベクトルが検出不能となる。したがって、動きベクトルに基づいて補正部による補正量を制御することにより、ノイズが強調されることなく、映像表示の応答速度を向上させることが可能となる。
(2)制御部は、検出部により検出された動きベクトルの大きさが予め定められたしきい値よりも大きい第1の場合に補正部による階調の補正が行われ、検出部により検出された動きベクトルの大きさがしきい値以下であるかまたは動きベクトルが検出不能である第2の場合に補正部による階調の補正が行われないかまたは補正部による補正量が第1の場合の補正量に比べて小さくなるように補正部を制御してもよい。
この場合、動きベクトルの大きさがしきい値よりも大きい第1の場合には、対象となる単位領域が動画部分であるとみなされ、出力される映像信号の階調の変化が強調される。一方、動きベクトルの大きさがしきい値以下であるかまたは動きベクトルが検出不能である第2の場合には、対象となる単位領域が静止画部分であるかまたはノイズの部分であるとみなされ、出力される映像信号の階調の変化が強調されないかまたは強調の程度が小さくされる。その結果、ノイズが強調されることなく、映像表示の応答速度を確実に向上させることが可能となる。
(3)映像信号処理装置は、複数のフレームの対応する画素の値の変化に基づいて映像の静止領域および動き領域を判定する判定部をさらに備え、制御部は、判定部により判定された静止領域については、検出部の検出結果にかかわらず、補正部による階調の補正が行われないかまたは補正部による補正量が第1の場合の補正量に比べて小さくなるように補正部を制御してもよい。
この場合、複数のフレームの対応する画素の値の変化に基づいて判定部により映像の静止領域および動き領域が判定される。静止領域については、動きベクトルにかかわらず、補正部による階調の補正が行われないかまたは補正部による補正量が第1の場合の補正量に比べて小さくなるように制御部により補正部が制御される。
それにより、動きベクトルが検出不能である場合、動きベクトルの精度が低い場合または動きベクトルが誤検出された場合に、静止領域における階調変化が強調されることを確実に防止することができる。その結果、映像の品質が向上する。
(4)制御部は、複数のフレームのうち一のフレームに注目単位領域を設定するとともに他のフレームに複数の候補単位領域を設定し、注目単位領域および各候補単位領域の対応する画素の差分値の合計を差分データとして算出し、複数の候補単位領域のうち最小の差分データに対応する候補単位領域を選択し、注目単位領域および選択された候補単位領域の位置に基づいて動きベクトルを検出してもよい。
この場合、パターンマッチングにより注目単位領域の移動先または移動元の候補単位領域が判定される。それにより、比較的少ないデータ量および簡単な処理で動きベクトルを検出することができる。
(5)制御部は、検出部により検出された動きベクトルの精度を判定し、判定された動きベクトルの精度が低いほど補正部による補正量が小さくなるように補正部を制御してもよい。
この場合、動きベクトルの精度が低いほど補正部による補正量が小さくなるので、誤検出された動きベクトルに基づいて階調変化が強調される可能性を低くすることができる。その結果、映像の品質低下を防止することができる。
(6)制御部は、複数のフレームのうち一のフレームに注目単位領域を設定するとともに他のフレームに複数の候補単位領域を設定し、注目単位領域の各画素と各候補単位領域の対応する画素との差分値の合計を差分データとして算出し、複数の候補単位領域のうち最小の差分データに対応する候補単位領域を選択し、注目単位領域および選択された候補単位領域の位置に基づいて動きベクトルを検出し、選択された候補単位領域に対応する差分データに基づいて動きベクトルの精度を判定してもよい。
この場合、パターンマッチングにより注目単位領域の移動先または移動元の候補単位領域が判定される。それにより、比較的少ないデータ量および簡単な処理で動きベクトルを検出することができる。
また、注目候補単位領域と選択された候補単位領域との差分データが小さいほど動きベクトルの精度が高い傾向がある。したがって、選択された候補単位領域に対応する差分データに基づいて動きベクトルの精度を容易に判定することが可能になる。
(7)制御部は、検出部により検出された動きベクトルより求められる各単位領域の動きの方向に基づいて補正部による補正量を変化させてもよい。
この場合、人間の視覚特性が物体の動きの方向により異なることを利用して映像の品質をより向上させることができる。
(8)本発明の他の局面に従う表示装置は、入力される映像信号を処理する映像信号処理装置と、映像信号処理装置から出力される映像信号に基づいて映像を表示する表示パネルとを備え、映像信号処理装置は、入力される映像信号に基づいて、所定数の画素により構成される単位領域ごとに動きベクトルを検出する検出部と、入力される映像信号の階調が上昇する場合に出力される映像信号の階調が入力される映像信号の上昇後の階調よりも高くなるように映像信号の階調を補正するとともに入力される映像信号の階調が下降する場合に出力される映像信号の階調が入力される映像信号の下降後の階調よりも低くなるように映像信号の階調を補正する補正部と、検出部により検出された動きベクトルに基づいて補正部による補正量を制御する制御部とを備えたものである。
この表示装置においては、上記の映像信号処理装置から出力される映像信号に基づいて表示パネルに映像が表示される。したがって、ノイズが強調されることなく、動画部分の表示の応答速度を向上させることが可能となる。
本発明によれば、ノイズが強調されることなく、映像表示の応答速度を向上させることが可能となる。
(1)第1の実施の形態
(a)表示装置の全体の構成および動作
図1は第1の実施の形態に係る表示装置の構成を示すブロック図である。
(a)表示装置の全体の構成および動作
図1は第1の実施の形態に係る表示装置の構成を示すブロック図である。
図1に示す表示装置は、映像信号処理装置100および液晶表示パネル200を含む。映像信号処理装置100は、動き検出部10およびオーバードライブ部20を含む。
映像信号処理装置100には、映像信号VD0が入力される。映像信号VD0は、例えば赤色映像信号(R)、緑色映像信号(G)および青色映像信号(B)からなる。映像信号VD0の値は階調を表す。映像信号VD0の値が液晶表示パネル200の画素の輝度に対応する。以下、映像信号処理装置100に入力される映像信号VD0を現フレームの映像信号と呼ぶ。
動き検出部10は、フレームメモリ2、動き判定回路2および動きベクトル検出回路3を備える。また、オーバードライブ部20は、フレームメモリ4、オーバードライブコントローラ5およびオーバードライブ回路6を備える。
フレームメモリ1は、現フレームの映像信号VD1を記憶する。それにより、フレームメモリ1からは前フレームの映像信号VD0が出力される。
動き判定回路2は、入力される現フレームの映像信号VD1およびフレームメモリ1から出力される前フレームの映像信号VD0に基づいて1画面の映像の各部分が静止領域であるか動き領域であるかを判定する。映像の各部分は1画素であってもよく、または複数画素からなるブロックであってもよい。動き判定回路2は、動き領域または静止領域を示す動き判定信号SMを出力する。
動きベクトル検出回路3は、入力される現フレームの映像信号VD1およびフレームメモリ1から出力される前フレームの映像信号VD0に基づいて1画面の映像の各ブロックの動きベクトルを検出する。動きベクトルは、前フレームと現フレームとの間で各動画部分の移動した方向および大きさを示している。動きベクトル検出回路3は、検出した動きベクトルMVを出力する。
フレームメモリ4は、現フレームの映像信号VD1を記憶する。それにより、フレームメモリ4からは前フレームの映像信号VD0が出力される。
オーバードライブコントローラ5は、動き判定回路2から出力される動き判定信号SMおよび動きベクトル検出回路3から出力される動きベクトルMVに基づいて制御信号CTを出力する。制御信号CTについては後述する。
オーバードライブ回路6は、入力される現フレームの映像信号VD1、フレームメモリ4から出力される前フレームの映像信号VD0およびオーバードライブコントローラ5から出力される制御信号CTに基づいて、現フレームの映像信号VD1を補正する。オーバードライブ回路6から液晶表示パネル200に補正された映像信号VD2が出力される。液晶表示パネル200は、補正された映像信号VD2に基づいて映像を表示する。
(b)動き判定の概念
図2は動き判定回路2による動き判定の概念を示す図である。図2の左側に前フレームの映像の例を示し、右側に現フレームの映像の例を示す。
図2は動き判定回路2による動き判定の概念を示す図である。図2の左側に前フレームの映像の例を示し、右側に現フレームの映像の例を示す。
図2の映像では、家屋が静止しており、太陽が右へ移動している。また、前フレームの映像では、家屋の屋根にノイズnが現れている。
動き判定回路2は、画素ごとに現フレームの映像信号と前フレームの映像信号との差分値を算出し、差分値が予め定められたしきい値以下である場合にその画素を静止領域と判定し、差分値がしきい値よりも大きい場合にその画素を動き領域と判定する。なお、複数画素からなるブロックごとにそのブロックの画素が静止領域であるか動き領域であるかを判定してもよい。
動き判定回路2による動き判定によると、図2の右側の現フレームの映像において、斜線の領域が静止領域と判定され、白い部分が動き領域と判定される。このように、ノイズnの部分は動き領域と判定される。
(c)動きベクトル検出の概念
図3は動きベクトル検出回路3による動きベクトル検出の概念を示す図である。図3の左側に前フレームの映像の例を示し、右側に現フレームの映像の例を示す。
図3は動きベクトル検出回路3による動きベクトル検出の概念を示す図である。図3の左側に前フレームの映像の例を示し、右側に現フレームの映像の例を示す。
図3の映像では、家屋が静止しており、太陽が右へ移動している。また、前フレームの映像では、家屋の屋根にノイズnが現れている。
動きベクトル検出回路3は、所定数の画素からなるブロックごとに動きベクトルを検出する。この場合、現フレームの注目ブロックを前フレームの全範囲または所定範囲内の複数のブロックの各々と比較することにより、現フレームの注目ブロックと一致する前フレームのブロックを検出する。ここで、注目ブロックとは、処理の対象となるブロックをいう。以上の動作を、現フレームを基準として前フレームを探索するという。
前フレームで検出されたブロックから現フレームの注目ブロックまでの動きベクトルを算出する。現フレームにおいて注目ブロックをずらせながら現フレームの各ブロックについて動きベクトルを算出する。
なお、前フレームを基準として現フレームを探索してよい。すなわち、前フレームの注目ブロックを現フレームの全範囲または所定範囲内の複数のブロックの各々と比較することにより、前フレームの注目ブロックと一致する現フレームのブロックを検出し、前フレームの注目ブロックから現フレームで検出されたブロックまでの動きベクトルを算出してもよい。この場合、前フレームにおいて注目ブロックをずらせながら現フレームの各ブロックについて動きベクトルを算出する。
図3の例では、前フレームのブロックBL1が現フレームのブロックBL2と一致する。それにより、前フレームのブロックBL1が現フレームのブロックBL2に移動したと判定され、ブロックBL1からブロックBL2に向かう動きベクトルMV1が算出される。
一方、現フレームには、前フレームにおいてノイズnを含むブロックBL3に一致するブロックは存在しない。したがって、現フレームにおいて、前フレームのノイズnが存在するブロックBL3については動きベクトルは検出されない。
(d)動きベクトルの検出方法
ここで、動きベクトル検出回路3による動きベクトルの検出方法の詳細について説明する。
ここで、動きベクトル検出回路3による動きベクトルの検出方法の詳細について説明する。
図4は映像のブロック分割方法の一例を示す模式図である。図4に示すように、前フレームの映像および現フレームの映像が複数のブロックに分割される。各ブロックは、例えば4×4画素、4×8画素、8×8画素等の所定数の画素からなる。
図4において、各ブロックを画面の水平方向のX座標および垂直方向のY座標で表す。例えば、画面の左上のブロックの座標を(X,Y)=(0,0)とする。現フレームにおいて斜線で示した注目ブロックBL(3,2)の座標は(3,2)である。
動きベクトル検出回路3は、現フレームの注目ブロックBL(3,2)と前フレームの全範囲または所定範囲(以下、検出範囲と呼ぶ)内のブロックの各々との間で以下に説明する差分データDFDを算出する。以下、注目ブロックと比較されるブロックを候補ブロックと呼ぶ。
本例では、現フレームの注目ブロックBL(3,2)と前フレームの候補ブロックBL(0,0)~BL(M,N)との差分データDFD(0,0)~DFD(M,N)をそれぞれ算出する。ここで、Mは検出範囲内の右端のブロックのX座標であり、Nは検出範囲内の下端のブロックのY座標である。動きベクトル検出回路3は、算出された差分データDFD(0,0)~DFD(M,N)のうち最小の差分データを選択し、選択された差分データが予め定められたしきい値以下の場合にその差分データに対応する前フレームの候補ブロックを現フレームの注目ブロックの移動元のブロックであると判定する。そして、動きベクトル検出回路3は、移動元のブロックの位置から注目ブロックの位置までの方向および距離を動きベクトルとして算出する。
例えば、現フレームの注目ブロックBL(3,2)と前フレームの候補ブロックBL(6,0)との差分データDFD(6,0)が最小でかつしきい値以下の場合には、前フレームの候補ブロックBL(6,0)が移動元のブロックと判定される。この場合、動きベクトルは、ブロックのX座標およびY座標で表すと、(-3,2)と算出される。算出された動きベクトルは注目ブロックの複数の画素の各々に与えられる。したがって、注目ブロック内の複数の画素は同じ動きベクトルを有する。
なお、画面の画素を水平方向のx座標および垂直方向のy座標で表し、動きベクトルMVを画素のx座標およびy座標で表してもよい。
(e)差分データの算出方法
図5は差分データの算出方法を示す模式図である。図5の左側に前フレームの候補ブロックCDを示し、右側に現フレームの注目ブロックOBを示す。
図5は差分データの算出方法を示す模式図である。図5の左側に前フレームの候補ブロックCDを示し、右側に現フレームの注目ブロックOBを示す。
図5の例では、各ブロックが4×4画素からなる。1つのブロック内の各画素を水平方向のx座標および垂直方向のy座標で表す。図5の例では、各ブロックの16個の画素が座標(0,0)~(3,3)を用いて表される。
ここで、動きベクトル検出回路3は、現フレームの注目ブロックOB内の各画素と前フレームの候補ブロックCD内の対応する画素との差分値diffを算出する。具体的には、候補ブロックCD内の座標(0,0)の画素の値と注目ブロックOB内の座標(0,0)の画素の値との差分値diff(0,0)が算出され、候補ブロックCD内の座標(0,1)の画素の値と注目ブロックOB内の座標(0,1)の画素の値との差分値diff(0,1)が算出される。同様にして、候補ブロックCD内および注目ブロックOB内の対応する画素の差分値diff(0,2)~diff(3,3)が算出される。
動きベクトル検出回路3は、現フレームの注目ブロックOB内と前フレームの候補ブロックCDとの差分データDFDを次式により算出する。
DFD=diff(0,0)+diff(0,1)+…+diff(3,3)
上式より、現フレームの注目ブロックOB内の全ての画素の値と前フレームの候補ブロックCDの全ての画素の値とが完全に一致する場合には、差分データDFDは0となる。
上式より、現フレームの注目ブロックOB内の全ての画素の値と前フレームの候補ブロックCDの全ての画素の値とが完全に一致する場合には、差分データDFDは0となる。
(f)オーバードライブコントローラ5の動作
図6はオーバードライブコントローラ5の動作を説明するための図である。図6において、左側の欄は、オーバードライブコントローラ5に入力される動き判定信号SMおよび動きベクトルMVの状態を示し、右側の欄は、オーバードライブコントローラ5から出力される制御信号CTの値を示す。ここでは、画素ごとに静止領域および動き領域が判定されているものとする。
図6はオーバードライブコントローラ5の動作を説明するための図である。図6において、左側の欄は、オーバードライブコントローラ5に入力される動き判定信号SMおよび動きベクトルMVの状態を示し、右側の欄は、オーバードライブコントローラ5から出力される制御信号CTの値を示す。ここでは、画素ごとに静止領域および動き領域が判定されているものとする。
注目画素についての動き判定信号SMが静止領域を示す場合には、制御信号CTの値は0となる。ここで、注目画素とは、処理の対象となる画素をいう。
また、注目画素についての動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさが予め定められたしきい値T以下であるかまたは動きベクトルMVが検出不能の場合には、制御信号CTの値は0となる。しきい値Tは0以上の任意の実数値に定められる。ここで、動きベクトルMVが検出不能とは、注目ブロックについて1つの動きベクトルMVが特定できない場合をいい、例えば注目ブロックと一致または類似する候補ブロックが存在しない場合、注目ブロックに対して一致または類似する候補ブロックが複数検出される場合である。
さらに、注目画素についての動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値Tよりも大きい場合には、制御信号CTの値は予め定められた関数f(MV)の値となる。
図7は関数f(MV)の一例を示す図である。図7の縦軸は関数f(MV)の値を示し、横軸は動きベクトルMVの大きさを示す。
図7に示す例では、動きベクトルMVの大きさがしきい値Tからm1まで制御信号CTの値が増加し、動きベクトルMVの大きさがm1からm2までの範囲で制御信号CTの値が一定となり、動きベクトルMVの大きさがm2からm3まで制御信号CTの値が減少する。
図8はオーバードライブコントローラ5の動作を示すフローチャートである。
図8において、まず、オーバードライブコントローラ5は、注目ブロックの注目画素についての動き判定信号SMが静止領域を示しているか否かを判定する(ステップS1)。
動き判定信号SMが静止領域を示していない場合、すなわち動き判定信号SMが動き領域を示している場合には、オーバードライブコントローラ5は動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能であるかを判定する(ステップS2)。
動きベクトルMVの大きさがしきい値Tよりも大きい場合には、オーバードライブコントローラ5は制御信号CTの値を関数f(MV)の値に設定する(ステップS3)。
ステップS1において、動き判定信号SMが静止領域を示している場合には、オーバードライブコントローラ5は制御信号CTの値を0に設定する(ステップS4)。また、ステップS2において動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合には、オーバードライブコントローラ5は制御信号CTの値を0に設定する(ステップS4)。
ステップS1~S4の処理が各注目ブロック内の全ての画素について行われる。
このように、動き判定信号SMおよび動きベクトルMVに基づいて制御信号CTの値が設定される。それにより、ノイズの部分については制御信号CTの値は0となる。
(g)オーバードライブ回路6の構成および動作
図9はオーバードライブ回路6の構成を示すブロック図である。また、図10は補正値テーブルの一例を示す図である。なお、補正値テーブルは、1種類に限定されず、赤色映像信号(R)、緑色映像信号(G)および青色映像信号(B)にそれぞれ対応して複数種類設けられてもよい。
図9はオーバードライブ回路6の構成を示すブロック図である。また、図10は補正値テーブルの一例を示す図である。なお、補正値テーブルは、1種類に限定されず、赤色映像信号(R)、緑色映像信号(G)および青色映像信号(B)にそれぞれ対応して複数種類設けられてもよい。
図9に示すように、オーバードライブ回路6は、補正値生成部61、加算器62および乗算器63を含む。補正値生成部61は、図10に示される補正値テーブルを記憶する。この補正値生成部61は、前フレームの映像信号VD0および現フレームの映像信号VD1に基づいて補正値テーブルから補正値AM0を読み出して出力する。
図10に示すように、補正値テーブルには、前フレームの映像信号VD0の階調と現フレームの映像信号VD1の階調とに応じて補正値が設定されている。補正値テーブルの補正値は、現フレームの映像信号VD1の階調と前フレームの映像信号VD0の階調との差分が大きいほど大きい絶対値を有する。また、現フレームの映像信号VD1の階調が前フレームの映像信号VD0の階調よりも高い場合には補正値は正の符号を有し、前フレームの映像信号VD0の階調が現フレームの映像信号VD1の階調よりも高い場合には補正値は負の符号を有する。
図9の乗算器63は、補正値生成部61から出力される補正値AM0に制御信号CTの値を乗算し、乗算結果を補正値AM1として出力する。加算器62は、前フレームの映像信号VD0に乗算器63から出力される補正値AM1を加算し、加算結果を補正後の現フレームの映像信号VD2として出力する。
図11は前フレームの映像信号VD0、現フレームの映像信号VD1および補正後の現フレームの映像信号VD2の階調の一例を示す図である。図11の縦軸は映像信号VD0,VD1,VD2の注目画素の階調であり、横軸はフレームである。
図11の例では、注目画素が動き領域であり、動きベクトルMVの大きさがしきい値Tよりも大きい場合を示している。現フレームの映像信号VD1の階調が前フレームの映像信号VD0の階調よりも高くなる場合には、現フレームの映像信号VD2の階調は現フレームの映像信号VD1の階調よりも高くなるように補正される。それにより、映像信号の階調変化が強調される。
一方、現フレームの映像信号VD1の階調が前フレームの映像信号VD0の階調よりも低くなる場合には、現フレームの映像信号VD2の階調は現フレームの映像信号VD1の階調よりも低くなるように補正される。それにより、映像信号の階調変化が強調される。
注目画素が静止領域である場合、または注目画素が動き領域でありかつ動きベクトルMVがしきい値T以下である場合には、現フレームの映像信号VD2の階調は現フレームの映像信号VD1の階調と等しくなる。すなわち、映像信号の階調変化は強調されない。
(h)第1の実施の形態の効果
このように、動き判定信号SMおよび動きベクトルMVに基づいて制御信号CTの値が設定される。それにより、ノイズの部分については制御信号CTは0となる。この場合、オーバードライブ回路6において、静止領域およびノイズの部分については映像信号VD1のオーバードライブ制御が行われず、映像信号VD1がそのまま映像信号VD2として出力される。したがって、ノイズが強調されることなく、液晶表示パネル200の画面上の動画部分の表示の応答速度が向上する。その結果、映像に動画部分がある場合に残像が生じることが防止される。
このように、動き判定信号SMおよび動きベクトルMVに基づいて制御信号CTの値が設定される。それにより、ノイズの部分については制御信号CTは0となる。この場合、オーバードライブ回路6において、静止領域およびノイズの部分については映像信号VD1のオーバードライブ制御が行われず、映像信号VD1がそのまま映像信号VD2として出力される。したがって、ノイズが強調されることなく、液晶表示パネル200の画面上の動画部分の表示の応答速度が向上する。その結果、映像に動画部分がある場合に残像が生じることが防止される。
また、動き判定信号SMが静止領域を示している場合には、動きベクトルMVにかかわらず、制御信号CTが0となる。それにより、動きベクトルMVが検出不能である場合、動きベクトルMVの精度が低い場合または動きベクトルMVが誤検出された場合に、静止画部分における階調変化が強調されることを確実に防止することができる。
(2)第2の実施の形態
次に、本発明の第2の実施の形態について説明する。第2の実施の形態に係る表示装置が第1の実施の形態に係る表示装置と異なるのは次の点である。
次に、本発明の第2の実施の形態について説明する。第2の実施の形態に係る表示装置が第1の実施の形態に係る表示装置と異なるのは次の点である。
第2の実施の形態では、オーバードライブ回路6が動きベクトル検出回路3から出力される動きベクトルMVの精度(信頼度)に基づいて制御信号CTの値を変化させる。
(a)動きベクトルMVの精度
まず、動きベクトルMVの精度について説明する。図12および図13は候補ブロックの設定方法の例を示す図である。
まず、動きベクトルMVの精度について説明する。図12および図13は候補ブロックの設定方法の例を示す図である。
ここでは、説明を簡単にするために、図12および図13に示すように、1画面SCが8画素および8ラインからなるものとする。また、各ブロックが4×4画素からなるものとする。図12の例では、4つの候補ブロックA,B,C,Dが互いに重ならずに隣接するように設定される。図13の例では、4つの候補ブロックA,B,C,Dの一部が互いに重なるように設定される。
以下の説明では、4つの候補ブロックA,B,C,Dが図12の例のように設定される。また、前フレームを基準として現フレームを探索するものとする。
図14~図17は動きベクトルMVの検出方法の一例を示す図である。
図14に示すように、前フレームの注目ブロックOBを現フレームの候補ブロックA,B,C,Dの各々と比較することにより、前フレームの注目ブロックOBと一致する現フレームの候補ブロックを検出し、前フレームの注目ブロックOBから現フレームで検出された候補ブロックまでの動きベクトルを算出する。
図15において、前フレームの注目ブロックOBの物体が水平方向に4画素移動し、垂直方向に4画素移動するものとする。例えば、前フレームの注目ブロックOBの階調を255とし、他の部分の階調を0とする。この場合、候補ブロックA,B,Cの階調が0となり、候補ブロックDの階調が255となる。
本例でも、各ブロック内の画素を各ブロック内のx座標およびy座標で表す。注目ブロックOB内の座標(0,0)の画素の値(階調)と候補ブロックA内の座標(0,0)の画素の値との差分値diff(0,0)が算出され、注目ブロックOB内の座標(0,1)の画素の値と候補ブロックA内の座標(0,1)の画素の値との差分値diff(0,1)が算出される。同様にして、注目ブロックOB内の座標(0,2)~(3,3)の画素の値と候補ブロックA内の座標(0,2)~(3,3)の画素の値との差分値diff(0,2)~diff(3,3)がそれぞれ算出される。
さらに、注目ブロックOBと候補ブロックAとの差分データDFDOAが次式により算出される。
DFDOA=diff(0,0)+diff(0,1)+…+diff(3,3)
同様にして、注目ブロックOBと候補ブロックBとの差分データDFDOB、注目ブロックOBと候補ブロックCとの差分データDFDOC、および注目ブロックOBと候補ブロックDとの差分データDFDODが算出される。
同様にして、注目ブロックOBと候補ブロックBとの差分データDFDOB、注目ブロックOBと候補ブロックCとの差分データDFDOC、および注目ブロックOBと候補ブロックDとの差分データDFDODが算出される。
上記の例では、DFDOA=DFDOB=DFDOC=255×16=4080となり、DFDOD=0となる。したがって、差分データDFDODが最小であるので、前フレームの注目ブロックOBの物体が現フレームの候補ブロックDに移動したことが検出される。この場合、動きベクトルMVを画素のx座標およびy座標で表すと、MV=(4,4)となる。
図16において、前フレームの注目ブロックOBの物体が水平方向に3画素移動し、垂直方向に3画素移動するものとする。ここで、例えば、前フレームの注目ブロックOBの階調を255とし、他の部分の階調を0とする。この場合、候補ブロックAの15個の画素、候補ブロックBの13個の画素、候補ブロックCの13個の画素および候補ブロックDの7個の画素の階調が0となり、候補ブロックAの1個の画素、候補ブロックBの3個の画素、候補ブロックCの3個の画素および候補ブロックDの9個の画素の階調が0となる。
本例でも、注目ブロックOBと候補ブロックAとの差分データDFDOA、注目ブロックOBと候補ブロックBとの差分データDFDOB、注目ブロックOBと候補ブロックCとの差分データDFDOC、および注目ブロックOBと候補ブロックDとの差分データDFDODが算出される。
その結果、DFDOA=255×15=3825となり、DFDOB=DFDOC=255×13=3315となり、DFDOD=255×7=1785となる。この場合、差分データDFDODが最小となるので、前フレームの注目ブロックOBの物体が現フレームの候補ブロックDに移動したことが検出される。この場合、動きベクトルMVを画素のx座標およびy座標で表すと、MV=(4,4)となる。しかしながら、MV=(4,4)は正確ではなく、正確な動きベクトルMVは(3,3)である。
このように、最小の差分データDFDが大きいほど、動きベクトルMVの精度は低くなる傾向にある。
(b)オーバードライブコントローラ5の動作
上記のように、動きベクトルMVをブロック単位で検出した場合には、検出された動きベクトルMVの精度が異なる。しかしながら、検出された動きベクトルMVの精度と差分データDFDとの間にある程度の相関性があることがわかっている。具体的には、検出された動きベクトルMVに対応する差分データDFDが小さいほど検出された動きベクトルMVの精度が高い。また、検出された動きベクトルMVに対応する差分データDFDが大きいほど検出された動きベクトルMVの精度が低い。
上記のように、動きベクトルMVをブロック単位で検出した場合には、検出された動きベクトルMVの精度が異なる。しかしながら、検出された動きベクトルMVの精度と差分データDFDとの間にある程度の相関性があることがわかっている。具体的には、検出された動きベクトルMVに対応する差分データDFDが小さいほど検出された動きベクトルMVの精度が高い。また、検出された動きベクトルMVに対応する差分データDFDが大きいほど検出された動きベクトルMVの精度が低い。
そこで、本実施の形態では、動きベクトルMVの精度に基づいてオーバードライブ回路6による補正値を制御する。
図17はオーバードライブコントローラ5の動作を説明するための図である。図17において、左側の欄は、オーバードライブコントローラ5に入力される動き判定信号SMおよび動きベクトルMVの状態を示し、右側の欄は、オーバードライブコントローラ5から出力される制御信号CTの値を示す。
注目画素についての動き判定信号SMが静止領域を示す場合には、制御信号CTの値は0となる。
また、注目画素についての動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさが予め定められたしきい値T以下の場合または動きベクトルMVが検出不能の場合には、制御信号CTの値は0となる。
さらに、注目画素についての動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値Tよりも大きい場合には、制御信号CTの値は予め定められた関数g(DFD)の値となる。
図18(a),(b)は制御信号CTの関数g(DFD)の一例を示す図である。図18(a),(b)の縦軸は関数g(DFD)の値を示し、横軸は差分データDFDの値を示す。
図18(a),(b)に示す例では、差分データDFDが0のときには、関数g(DFD)の値は1となり、差分データDFDが0から増加するにつれて関数g(DFD)の値は減少し、差分データDFDが所定値dになると関数gの値は0となる。
図18(a)に実線で示すように、差分データDFDが0から増加するにつれて関数g(DFD)の値が連続的かつ直線的に減少してもよく、図18(a)に破線または一点鎖線で示すように、差分データDFDが0から増加するにつれて関数g(DFD)の値が連続的かつ曲線的にに減少してもよい。また、図18(b)に実線で示すように、差分データDFDが0から増加するにつれて関数g(DFD)の値が段階的に減少してもよい。
図19はオーバードライブコントローラ5の動作を示すフローチャートである。
図19において、まず、オーバードライブコントローラ5は、注目画素についての動き判定信号SMが静止領域を示しているか否かを判定する(ステップS11)。
動き判定信号SMが静止領域を示していない場合、すなわち動き判定信号SMが動き領域を示している場合には、オーバードライブコントローラ5は動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能であるかを判定する(ステップS12)。
動きベクトルMVの大きさがしきい値Tよりも大きい場合には、オーバードライブコントローラ5は制御信号CTの値を関数g(DFD)の値に設定する(ステップS13)。
ステップS11において、動き判定信号SMが静止領域を示している場合には、オーバードライブコントローラ5は制御信号CTの値を0に設定する(ステップS14)。また、ステップS12において動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合には、オーバードライブコントローラ5は制御信号CTの値を0に設定する(ステップS14)。
ステップS11~S14の処理が各注目ブロック内の全ての画素について行われる。
(c)第2の実施の形態の効果
第2の実施の形態では、第1の実施の形態と同様の効果に加えて次の効果が得られる。
第2の実施の形態では、第1の実施の形態と同様の効果に加えて次の効果が得られる。
上記のように、動きベクトルMVの精度に基づいて、オーバードライブ回路6における映像信号VD1のオーバードライブ制御における補正値AM1が制御される。すなわち、動きベクトルMVの精度が高い場合には、オーバードライブ制御における補正値AM1の絶対値が大きくなり、動きベクトルMVの精度が低い場合には、オーバードライブ制御における補正値AM1の絶対値が小さくなる。それにより、映像の画質の劣化が生じない。
(3)第3の実施の形態
次に、本発明の第3の実施の形態について説明する。第3の実施の形態に係る表示装置が第1および第2の実施の形態に係る表示装置と異なるのは、次の点である。
次に、本発明の第3の実施の形態について説明する。第3の実施の形態に係る表示装置が第1および第2の実施の形態に係る表示装置と異なるのは、次の点である。
図20は第3の実施の形態に係る表示装置におけるオーバードライブ回路6の構成を示すブロック図である。
図20に示すオーバードライブ回路6が図9に示すオーバードライブ回路6と異なるのは、乗算器65をさらに含む点である。乗算器65には、制御信号CT’が与えられる。乗算器65は、乗算器63から出力される補正値AM1と制御信号CT’の値とを乗算し、乗算結果を補正値AM3として出力する。加算器62は、前フレームの映像信号VD0に乗算器65から出力される補正値AM3を加算し、加算結果を補正後の現フレームの映像信号VD2’として出力する。したがって、制御信号CT’の値が大きいほど補正値AM3が大きくなる。以下に、制御信号CT’について説明する。
人間の上下方向の動体視力は左右方向の動体視力に比べて劣る。したがって、本実施の形態では、左右方向の移動物体と上下方向の移動物体とで異なるオーバードライブ制御を行う。すなわち、動きベクトルMVが左右方向を示している場合には、制御信号CT’の値を大きく設定し、動きベクトルMVが上下方向を示している場合には、制御信号CT’の値を小さく設定する。
例えば、MVXを動きベクトルMVの左右方向の成分の大きさとした場合、制御信号CT’の値をCT’=α・MVX2と設定する。また、MVYを動きベクトルMVの上下方向の成分の大きさとした場合、制御信号CT’の値をCT’=α・(MVX2)/(MVY2)に設定してもよい。
このように、本実施の形態に係る映像信号処理装置100においては、左右方向に移動する物体に対するオーバードライブ制御を上下方向に移動するオーバードライブ制御に比べて強調することができる。それにより、液晶表示パネル200の画面に視覚上より違和感のない映像を表示することができる。
(4)他の実施の形態
上記第1~第3の実施の形態では、動き判定信号SMが静止領域を示している場合、または動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合にオーバードライブ制御における補正値AM1が0にされるが、この場合の補正値は0に限定されない。動き判定信号SMが静止領域を示している場合、または動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合に、オーバードライブ制御における補正値AM1を動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値Tよりも大きい場合の補正値AM1よりも小さく設定してもよい。
上記第1~第3の実施の形態では、動き判定信号SMが静止領域を示している場合、または動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合にオーバードライブ制御における補正値AM1が0にされるが、この場合の補正値は0に限定されない。動き判定信号SMが静止領域を示している場合、または動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値T以下であるかまたは動きベクトルMVが検出不能である場合に、オーバードライブ制御における補正値AM1を動き判定信号SMが動き領域を示しかつ動きベクトルMVの大きさがしきい値Tよりも大きい場合の補正値AM1よりも小さく設定してもよい。
上記第1~第3の実施の形態において、動きベクトル検出回路3による動きベクトルMVの検出不能な状態が生じる頻度が少ない場合には、動き判定回路2を設けなくてもよい。この場合、動きベクトルMVの大きさがしきい値T以下の場合に制御信号CTの値が0となる。それにより、ノイズの部分にはオーバードライブ回路6によるオーバードライブ制御が行われないので、ノイズが強調されることが防止される。
上記第1~第3の実施の形態では、動き判定回路2が前フレームおよび現フレームの対応する画素の差分値に基づいて映像の静止領域および動き領域を判定しているが、これに限定されず、他の方法を用いて映像の静止領域および動き領域を判定してもよい。例えば、3つ以上のフレームの画素に基づいて映像の静止領域および動き領域を判定してもよい。また、1画素からなる単位領域ごとに静止領域および動き領域を判定してもよく、あるいは複数の画素からなる単位領域ごとに静止領域および動き領域を判定してもよい。
さらに、上記第1~第3の実施の形態では、動きベクトル検出回路3が注目ブロックと候補ブロックとの比較(パターンマッチング)に基づいて動きベクトルMVを検出しているが、これに限定されず、他の方法を用いて動きベクトルを検出してもよい。例えば、映像信号の階調の傾斜に基づいて動きベクトルを検出する方法を用いてもよい。また、画素逐次方式を用いて画素単位の動きベクトルを検出してもよい。
映像信号処理装置100の全ての構成要素が電子回路等のハードウエアにより構成されてもよく、または映像信号処理装置100の一部の構成要素がCPU(中央演算処理装置)および半導体メモリ等のハードウエアおよびプログラム等のソフトウエアにより構成されてもよい。
本発明に係る映像信号処理装置は、液晶表示パネルに限らず、映像信号の階調変化に対する表示の応答速度の向上が必要な他の種々の表示パネルに用いることができる。
(5)請求項の各構成要素と実施の形態の各要素との対応
以下、請求項の各構成要素と実施の形態の各構成要素との対応の例について説明するが、本発明は下記の例に限定されない。
以下、請求項の各構成要素と実施の形態の各構成要素との対応の例について説明するが、本発明は下記の例に限定されない。
上記実施の形態では、動きベクトル検出回路3が検出部の例であり、オーバードライブ回路6が補正部の例であり、オーバードライブコントローラ5が制御部の例であり、動き判定回路2が判定部の例であり、液晶表示パネル200が表示パネルの例であり、ブロックが単位領域の例であり、注目ブロックが注目単位領域の例でり、候補ブロックが候補単位領域の例である。
請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることもできる。
本発明は、液晶表示パネル等の表示パネルを用いた表示装置等に利用することができる。
Claims (8)
- 入力される映像信号を処理する映像信号処理装置であって、
入力される映像信号に基づいて、所定数の画素により構成される単位領域ごとに動きベクトルを検出する検出部と、
入力される映像信号の階調が上昇する場合に出力される映像信号の階調が入力される映像信号の上昇後の階調よりも高くなるように映像信号の階調を補正するとともに入力される映像信号の階調が下降する場合に出力される映像信号の階調が入力される映像信号の下降後の階調よりも低くなるように映像信号の階調を補正する補正部と、
前記検出部により検出された動きベクトルに基づいて前記補正部による補正量を制御する制御部とを備えた、映像信号処理装置。 - 前記制御部は、前記検出部により検出された動きベクトルの大きさが予め定められたしきい値よりも大きい第1の場合に前記補正部による階調の補正が行われ、前記検出部により検出された動きベクトルの大きさが前記しきい値以下であるかまたは動きベクトルが検出不能である第2の場合に前記補正部による階調の補正が行われないかまたは前記補正部による補正量が前記第1の場合の補正量に比べて小さくなるように前記補正部を制御する、映像信号処理装置。
- 複数のフレームの対応する画素の値の変化に基づいて映像の静止領域および動き領域を判定する判定部をさらに備え、
前記制御部は、前記判定部により判定された静止領域については、前記検出部の検出結果にかかわらず、前記補正部による階調の補正が行われないかまたは前記補正部による補正量が前記第1の場合の補正量に比べて小さくなるように前記補正部を制御する、請求項2記載の映像信号処理装置。 - 前記制御部は、複数のフレームのうち一のフレームに注目単位領域を設定するとともに他のフレームに複数の候補単位領域を設定し、前記注目単位領域および各候補単位領域の対応する画素の差分値の合計を差分データとして算出し、前記複数の候補単位領域のうち最小の差分データに対応する候補単位領域を選択し、前記注目単位領域および選択された候補単位領域の位置に基づいて動きベクトルを検出する、請求項1記載の映像信号処理装置。
- 前記制御部は、前記検出部により検出された動きベクトルの精度を判定し、判定された動きベクトルの精度が低いほど前記補正部による補正量が小さくなるように前記補正部を制御する、請求項1記載の映像信号処理装置。
- 前記制御部は、複数のフレームのうち一のフレームに注目単位領域を設定するとともに他のフレームに複数の候補単位領域を設定し、前記注目単位領域の各画素と各候補単位領域の対応する画素との差分値の合計を差分データとして算出し、前記複数の候補単位領域のうち最小の差分データに対応する候補単位領域を選択し、前記注目単位領域および選択された候補単位領域の位置に基づいて動きベクトルを検出し、選択された候補単位領域に対応する差分データに基づいて動きベクトルの精度を判定する、請求項5記載の映像信号処理装置。
- 前記制御部は、前記検出部により検出された動きベクトルより求められる各単位領域の動きの方向に基づいて前記補正部による補正量を変化させる、請求項1記載の映像信号処理装置。
- 入力される映像信号を処理する映像信号処理装置と、
前記映像信号処理装置から出力される映像信号に基づいて映像を表示する表示パネルとを備え、
前記映像信号処理装置は、入力される映像信号に基づいて、所定数の画素により構成される単位領域ごとに動きベクトルを検出する検出部と、
入力される映像信号の階調が上昇する場合に出力される映像信号の階調が入力される映像信号の上昇後の階調よりも高くなるように映像信号の階調を補正するとともに入力される映像信号の階調が下降する場合に出力される映像信号の階調が入力される映像信号の下降後の階調よりも低くなるように映像信号の階調を補正する補正部と、
前記検出部により検出された動きベクトルに基づいて前記補正部による補正量を制御する制御部とを備えた、表示装置。
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 (ja) | 2009-10-22 |
Family
ID=41198912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/001181 WO2009128201A1 (ja) | 2008-04-18 | 2009-03-17 | 映像信号処理装置および表示装置 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009128201A1 (ja) |
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/ja active Application Filing
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 |
---|---|---|
KR100936862B1 (ko) | 디스플레이 계조 표현 장치 및 계조 표현 방법 | |
KR102552299B1 (ko) | 잔상 보상부, 이를 포함하는 표시 장치, 및 표시 장치의 구동 방법 | |
US10490145B2 (en) | Apparatus for enhancing brightness uniformity of displayed image, display apparatus, and method for displaying image | |
US20070165953A1 (en) | Edge area determining apparatus and edge area determining method | |
KR102521949B1 (ko) | 영상 보정부 및 표시 장치의 구동 방법 | |
US20120092387A1 (en) | Overdriving apparatus and overdriving value generating method | |
JP2008067194A (ja) | フレーム補間回路、フレーム補間方法、表示装置 | |
KR102544148B1 (ko) | 표시 장치에 대한 보정 데이터 생성 방법, 및 보정 데이터를 저장하는 표시 장치 | |
US8345070B2 (en) | Apparatus and method for frame rate up conversion | |
US20100033634A1 (en) | Display device | |
US8385430B2 (en) | Video signal processing apparatus and video signal processing method | |
JP2009042897A (ja) | 画像処理装置及び画像処理方法 | |
JP2008033592A (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
KR20160046983A (ko) | 소비 전력 제어 방법 및 장치와 이를 이용한 표시장치 | |
KR20210157953A (ko) | 표시 장치를 검사하는 검사 장치, 얼룩 보상을 수행하는 표시 장치 및 얼룩 보상 방법 | |
CN106782401B (zh) | 显示器的控制方法 | |
WO2009128201A1 (ja) | 映像信号処理装置および表示装置 | |
CN113160767B (zh) | 显示补偿方法及装置、显示面板 | |
JP2008245135A (ja) | 補間フレーム作成方法および補間フレーム作成装置 | |
KR20190017293A (ko) | 영상 처리 방법 및 이를 이용한 표시 장치 | |
US10587840B1 (en) | Image processing method capable of deinterlacing the interlacing fields | |
KR20220085082A (ko) | 잔상 검출 장치 및 이를 포함하는 표시 장치 | |
KR102326163B1 (ko) | 디스플레이장치 및 그 제어 방법 | |
KR20180031476A (ko) | 영상 처리 방법 및 이를 이용한 표시 장치 | |
JP2010183283A (ja) | 画像表示装置 |
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 |