The entire disclosure of Japanese Patent Application No. 2014-170176, filed Aug. 25, 2014 is expressly incorporated by reference herein.
1. Technical Field
The present invention relates to a technology for expressing gradation using a so-called frame rate control (FRC) method in display devices.
2. Related Art
There has been known the FRC technology in order to make a light modulation element capable of expressing only a low number of gray levels display an image with a higher number of gray levels (e.g., JP-A-2007-178509 (Document 1) and JP-A-2013-222048 (Document 2)). The FRC is a technology of time-dividing an image to modulate the gray levels on the time axis to thereby increase the number of gray levels available for expression. For example, in the case of modulating an image using four frames in the light modulation element capable of 8-bit (256-gray level) expression, 10-bit (1024-gray level) expression is achievable.
In the technologies described in Document 1 or Document 2, the modulation fails to be applied to some pixels in which the lower bits of the input data correspond to a specific bit sequence (e.g., pixels with the low 2 bits of “00” in the example described above). In this case, there is a problem that if the pixel to which the modulation by the FRC is applied and the pixel to which the modulation by the FRC is not applied are adjacent to each other, the boundary is visually recognized in some cases.
An advantage of some aspects of the invention is to provide a technology of suppressing the phenomenon that the boundary is visually recognized due to the modulation by the FRC in order to deal with the problem.
An aspect of the invention provides an image processing device adapted to make a light modulation element having a plurality of pixels each providing M-bit gradation expression display a plurality of images in chronological order, the image processing device including an input section adapted to receive input video data provided with N-bit (N and M are integers fulfilling N>M) gradation expression, a correction section adapted to perform a correction process of data of low (N−M) bits of a gray level value represented by the input video data in a case in which the data of the low (N−M) bits coincides with a predetermined bit sequence with respect to each of the pixels, a modulation section adapted to set data on which the correction process has been performed as target data with respect to the pixel having the data of the low (N−M) bits coinciding with the predetermined bit sequence, set the input video data as the target data with respect to the pixel having the data of the low (N−M) bits other than the predetermined bit sequence, and perform a modulation process of modulating at least a part of data of high M bits of the target data using a bit sequence defined in accordance with the data of the low (N−M) bits in a plurality of unit periods, and an output section adapted to output the data of the high M bits on which the modulation process has been performed by the modulation section.
According to the image processing device, the phenomenon that the boundary is visually recognized due to the modulation can be suppressed.
The predetermined bit sequence may be a bit sequence with which the data is the same between before and after the modulation process in the bit sequence defined and used in the modulation process.
According to the image processing device with this configuration, the phenomenon that the boundary between the region in which the data is different between before and after the modulation and the region in which the data is the same is visually recognized can be suppressed.
The modulation process may be a process of modulating at least a part of the data of the high M bits of the target data using the bit sequence defined in accordance with the data of the low (N−M) bits in the contiguous unit periods.
According to the image processing device with this configuration, the unit period to be modulated can temporally be dispersed.
The modulation process may be a process of adding the bit sequence defined in accordance with the data of the low (N−M) bits in the contiguous unit periods to at least a part of the data of the high M bits of the target data.
According to the image processing device with this configuration, the modulation can be performed with a simple calculation.
The bit sequence defined in accordance with the data of the low (N−M) bits may include a bit representing a positive/negative sign, and the modulation process may be a process of adding the bit sequence defined in accordance with the data of the low (N−M) bits in the contiguous unit periods to at least a part of the data of the high M bits of the target data including the positive/negative sign.
According to the image processing device with this configuration, a more variety of types of modulation can be performed.
The correction process may be a process of making a gray level value of the target pixel equal to a gray level value of a pixel adjacent to the target pixel.
According to the image processing device with this configuration, it is possible to prevent the magnitude relation of the gray level value with the adjacent pixel from being reversed between before and after the correction.
The correction process may be a process of adding an intermediate value of the (N−M) bits.
According to the image processing device with this configuration, the spatial distribution of the pixels to be modulated can be made more uniform.
The bit sequence defined in accordance with the data of the low (N−M) bits in the plurality of unit periods may be what has the bit values included in the bit sequence arranged in a permutation other than a permutation with which a frequency of changes of the bit value is the lowest of the permutations of the bit values.
According to the image processing device with this configuration, the temporal distribution of the unit periods in which a certain pixel is modulated can be made more uniform.
Another aspect of the invention provides a display device including a display section including a light modulation element having a plurality of pixels each providing M-bit gradation expression, an input section adapted to receive input video data provided with N-bit (N and M are integers fulfilling N>M) gradation expression for making the display section display a plurality of images in chronological order, a correction section adapted to perform a correction process of data of low (N−M) bits of a gray level value represented by the input video data in a case in which the data of the low (N−M) bits coincides with a predetermined bit sequence with respect to each of the pixels, a modulation section adapted to set data corrected by the correction section as target data with respect to the pixel having the data of the low (N−M) bits coinciding with the predetermined bit sequence, set the input video data as the target data with respect to the pixel having the data of the low (N−M) bits other than the predetermined bit sequence, and perform a modulation process of modulating at least a part of data of high M bits of the target data using a bit sequence defined in accordance with the data of the low (N−M) bits in a plurality of unit periods, and an output section adapted to output the data of the high M bits on which the modulation process has been performed by the modulation section.
According to the display device, the phenomenon that the boundary is visually recognized due to the modulation can be suppressed.
Still another aspect of the invention provides an image processing method in an image processing device adapted to make a light modulation element having a plurality of pixels each providing M-bit gradation expression display a plurality of images in chronological order, the image processing method including receiving input video data provided with N-bit (N and M are integers fulfilling N>M) gradation expression, performing a correction process of data of low (N−M) bits of a gray level value represented by the input video data in a case in which the data of the low (N−M) bits coincides with a predetermined bit sequence with respect to each of the pixels, setting data corrected in the performing of a correction process as target data with respect to the pixel having the data of the low (N−M) bits coinciding with the predetermined bit sequence, setting the input video data as the target data with respect to the pixel having the data of the low (N−M) bits other than the predetermined bit sequence, and performing a modulation process of modulating at least a part of data of high M bits of the target data using a bit sequence defined in accordance with the data of the low (N−M) bits in a plurality of unit periods, and outputting the data of the high M bits on which the modulation process has been performed.
According to the image processing method, the phenomenon that the boundary is visually recognized due to the modulation can be suppressed.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
The fundamental principle of the FRC is as described above. When implementing the FRC, there is used a technology for making it difficult to visually recognize evidences of the FRC. Here, there is considered an example of making the light modulation element capable of 8-bit (256-gray level) gradation expression display an image with 10-bit (1024-gray level) gradation expression (i.e., an example in which the input video data is expressed with 10-bit gray levels). By dividing the period for displaying one image into four frames, and modulating the gray scale in these frames, intermediate gray scale levels corresponding to 2 bits can artificially be displayed. The intermediate gray levels corresponding to 2 bits are expressed as 00, 01, 10, and 11.
In order to display the intermediate gray level 01 (12.25 in decimal notation) between the gray level of 00001100 (12 in decimal notation) and the gray level of 00001101 (13 in decimal notation), it is sufficient to display the gray level of 00001101 in either one of the four frames, and the gray level of 00001100 in the rest three frames. It should be noted that at this moment, if it is arranged that the timing at which the gray level of 00001101 is displayed is spatially uniform, it appears that the screen flickers. For example, in the case of displaying the gray level of 12.25 in decimal notation in all of the pixels of the screen, if the gray level of 00001101 is displayed in all of the pixels in the same frame, it appears that the screen is flickering.
In order to prevent the timing at which the gray level is changed from becoming spatially uniform, the gray level is changed at the timing different between the pixels included in each of units each formed of a predetermined number of pixels adjacent to each other. In this control, look up tables (LUT) are used.
For example, in order to display the intermediate gray level 01, it is sufficient to add 1 to the eighth bit of the input video data in either one of the contiguous four frames. According to the LUT shown in
The control circuit 10 is provided with a scan control circuit 20 and a video processing circuit 30. The scan control circuit 20 generates various types of control signals such as a control signal Xctr, a control signal Yctr, and a control signal Ictr, to thereby control each of the sections in sync with the sync signal Sync. The video processing circuit 30 processes the digital video signal Vid-in to output the data signal Vx for each of the color components.
The liquid crystal panel 100 is a device for displaying an image in accordance with a signal supplied thereto. The liquid crystal panel 100 has the pixels 111 arranged in a m×n matrix. The pixels 111 each exhibit an optical state (e.g., the transmittance or the reflectance) corresponding to the signals supplied from the scan line drive circuit 130 and the data line drive circuit 140. The liquid crystal panel 100 controls the optical state of each of the plurality of pixels 111 to thereby display an image.
The liquid crystal panel 100 has a element substrate 100a, an opposed substrate 100b, and a liquid crystal 105. The element substrate 100a and the opposed substrate 100b are bonded to each other so as to keep a constant gap. The liquid crystal 105 is sandwiched in the gap.
The element substrate 100a has m scan lines 112 and n data lines 114 disposed on a surface opposed to the opposed substrate 100b. The scan lines 112 are disposed along an X (lateral) direction, and the data lines 114 are disposed along a Y (vertical) direction, and are isolated from each other. When distinguishing one scan line 112 from the rest of the scan lines 112, the scan lines 112 are referred to as first, second, third, . . . , (m−1)th, and mth scan lines beginning at the top of the drawing. Similarly, when distinguishing one data line 114 from the rest of the data lines 114, the data lines 114 are referred to as first, second, third, . . . , (n−1)th, and nth data lines beginning at the left of the drawing. The pixels 111 are disposed so as to correspond respectively to the intersections between the scan lines 112 and the data lines 114 when viewed from a viewpoint located perpendicular to the X axis and the Y axis.
It should be noted that although detailed explanation of the structure of the pixel 111 is omitted, a liquid crystal element, a switching element, and a retentive capacity are provided.
The scan line drive circuit 130 is a circuit for sequentially and exclusively selecting one scan line 112 from the m scan lines 112 (i.e., scanning the scan lines 112). Specifically, the scan line drive circuit 130 supplies the ith scan line 112 with a scan signal Yi in accordance with the control signal Yctr. In this example, the scan signal Yi is a signal set to a selecting voltage with respect to the scan signal 112 to be selected, and set to a non-selection voltage with respect to the scan line 112 not to be selected.
The data line drive circuit 140 is a circuit for outputting signals (hereinafter referred to as “data signals”) each presenting a data voltage respectively to the n data lines 114. Specifically, the data line drive circuit 140 samples the data signal Vx supplied from the control circuit 10 in accordance with the control signal Xctr, and then outputs the result to the first through nth data lines as the data signals X1 through Xn, respectively.
The image displayed on the liquid crystal panel 100 is rewritten with a predetermined period. Hereinafter, the rewritten period (a unit period) corresponds to the frame. For example, in the case in which the image is rewritten at 60 Hz, one frame corresponds to about 16.7 ms. By the scan line drive circuit 130 scanning the m scan lines 112 once every frame, and the data line drive circuit 140 outputting the data signals, the image to be displayed on the liquid crystal panel 100 is rewritten.
It should be noted that in this example, since the FRC uses four frames as a unit, the liquid crystal panel 100 is driven at a frequency (240 Hz) four times as high as the frequency of the video signal Vid-in.
The video processing circuit 30 has an input section 31, a correction section 32, a modulation section 33, an LUT 34, and an output section 35.
The input section 31 receives the input video data. The input video data is data for making the liquid crystal panel 100 having the plurality of pixels 111 providing M-bit gradation expression display a plurality of images in chronological order. Further, the input video data is data provided with N-bit (here, N and M are integers fulfilling the relationship of N>M) gradation expression.
In the case in which among the plurality of pixels 111, the data of the low (N−M) bits of the gray level value represented by the input video data coincides with a predetermined bit sequence, the correction section 32 corrects the data of the low (N−M) bits. The details of the correction will be described later.
The modulation section 33 performs the modulation process on the data (hereinafter referred to as the “target data”) of the processing target using the modulation patterns defined in the LUT 34. The target data is the data of the high M bits having been corrected in the case in which the correction by the correction section 32 has been performed, or the data of the high M bits of the input video data in the case in which the correction by the correction section 32 has not been performed. The modulation process is a process of adding the bit value shown in the modulation patterns to the Mth bit (the least significant bit) of the target data.
The LUT 34 stores the modulation patterns. The LUT 34 outputs the bit values corresponding to the position of the processing target pixel and the current frame to the correction section 32 out of the modulation patterns having been defined in advance. It should be noted that the LUT 34 can be implemented as a hardware LUT, or can also be implement as a software LUT.
The output section 35 outputs the target data, on which the modulation process has been performed by the modulation section 33, to a circuit (the data line drive circuit 140 in this example) in the posterior stage.
In the step S100, the input section 31 receives input of the input video data. In this example, the data of the plurality of pixels are arranged in a predetermined order in a chronological order in the video signal Vid-in. Therefore, the data of the plurality of pixels are sequentially input to the input section 31 pixel by pixel. The order of the data in the video signal Vid-in is, for example, an order having the pixel located at the upper left apex of the image as a starting point, proceeding sequentially rightward pixel by pixel, and proceeding to the pixel located at the left end in the lower row following the pixel located at the right end. The input section 31 outputs the input video data to the correction section 32 pixel by pixel. Hereinafter, the pixel to be the processing target in each of the elements is referred to as a “processing target pixel.”
In the step S110, the correction section 32 determines whether or not the data of the low (N−M) bits out of the data of the processing target pixel represented by the input video data coincides with the specific bit sequence. For example, in the case in which N=10 and M=8 are true, the video processing circuit 30 determines whether or not the data of the low 2 bits coincides with the specific bit sequence. The “specific bit sequence” mentioned here is the bit sequence to which the modulation by the modulation section 33 is not applied, namely the bit sequence with which the data is the same between before and after the modulation process. In the example of the LUT shown in
In the step S120, the correction section 32 performs the correction on the data of the processing target pixel. This correction is a correction for changing the data, to which the modulation is not originally applied, to the data to which the modulation is applied. Specifically, this correction is a correction for changing the data of the low (N−M) bits from the “specific bit sequence” to a bit sequence other than the “specific bit sequence.” The correction section 32 outputs the corrected data to the modulation section 33. It should be noted that although any bit sequence can be adopted as the bit sequence obtained by the correction providing the modulation can be applied to the bit sequence, the following correction, for example, is performed.
From the viewpoint that the smaller the difference from the original data is, namely the smaller the difference from the input video data is, the better the state of the original data is maintained, the smaller the difference from the original data, the more preferable. Therefore, from this viewpoint, the correction of adding “1” to the least significant bit of the data of the processing target pixel is preferable. In this correction, referring to the example of the LUT shown in
From the viewpoint of the uniformity of the spatial distribution of the pixels, to which the modulation is applied, in a certain frame, it is preferable for the gray level value of the corrected data to be an intermediate value between the gray level value of the data to which the modulation is not applied and the gray level value of the data to which the modulation is applied in the case of performing the modulation process. In this correction, referring to the example of the LUT shown in
It is not preferable that the magnitude relation of the gray level value between the data on which the correction has been performed and the data of the adjacent pixel is reversed compared to the magnitude relation of the gray level value between the original data and the data of the adjacent pixel. For example, in the case in which the gray level value of the first pixel is “12” in decimal notation, and the gray level value of the second pixel adjacent to the first pixel is “12.25” in decimal notation, if the gray level value of the first pixel is corrected to “12.5,” the magnitude relation of the gray level value is reversed from the case of the original data. Specifically, the relation of (gray level value of the first pixel)<(gray level value of the second pixel) in the case of the original data is reversed to the relation of (gray level value of the first pixel)>(gray level value of the second pixel) in the case of the corrected data. In order to avoid such circumstances, it is also possible to perform the correction under the condition that the magnitude relation with the adjacent pixel is not reversed even after the correction is performed. For example, while performing the correction of adopting the intermediate value between before and after the modulation as a general rule, in the case in which the magnitude relation of the gray level value with the adjacent pixel is reversed if the correction is performed, it is possible to limit the correction within the range in which the magnitude relation of the gray level value is not reversed. For example, in the case in which the gray level value of the first pixel is “12” in decimal notation, and the gray level value of the second pixel adjacent to the first pixel is “12.5” in decimal notation, it is possible to correct the gray level value of the first pixel to “12.5,” and in the case in which the gray level value of the second pixel is “12.25,” it is possible to correct the gray level value of the first pixel to “12.25.”
It should be noted that the “adjacent pixel” means a pixel adjacent to the processing target pixel in either of upward, downward, rightward, and leftward directions. Alternatively, it is also possible to set only the pixel adjacent in a specific direction (e.g., the rightward direction) as the target of the limitation of preventing the magnitude relation of the gray level value from changing.
In the step S130, the modulation section 33 performs the modulation process. In the modulation process, the LUT 34 is used. When the modulation section 33 outputs the data of the low (N−M) bits of the processing target pixel, the coordinate of the processing target pixel, and the information of the frame number of the current frame to the LUT 34, the LUT 34 outputs the corresponding bit value to the modulation section 33 among the modulation patterns. The modulation section 33 adds the bit value, which has been output from the LUT 34, to the Mth bit of the data of the processing target pixel.
In the step S140, the output section 35 outputs the data (data of the high M bits) thus modulated. The process of the steps S110 through S140 is sequentially performed on each of the pixels.
Hereinafter, an operation example will be explained using specific data.
The invention is not limited to the embodiment described above, but can be put into practice with a variety of modifications. Hereinafter, some modified examples will be explained. It is also possible to use two or more of the modified examples described below in combination.
The modulation process in the modulation section 33 is not limited to the process explained as the embodiment. It is also possible to adopt a configuration of performing the modulation using a process other than addition, namely subtraction or multiplication. Further, the modulation pattern is also not limited to those shown in
The hardware configuration of the display device 1000 is not limited to what is explained as the embodiment. Providing the FRC is used in the hardware configuration, it is possible for the display device 1000 to be provided with any hardware configuration.
The light modulation element used in the display device 1000 is not limited to the liquid crystal panel. It is also possible to adopt a device using the light modulation element such as a digital mirror device (DMD) other than the liquid crystal.
The display device 1000 is not limited to a projector. The display device 1000 can also be a direct-view display.
Number | Date | Country | Kind |
---|---|---|---|
2014-170176 | Aug 2014 | JP | national |