The present invention relates to an image display control device, an image display system, and an image display control method.
Among display devices that use multiple light sources for the backlight, display devices that can quickly report the locations of failed light sources among multiple light sources have been known heretofore. In addition, display control devices that can check whether the data displayed on the display device is normal or not by applying cyclic redundancy check to the image data have been known heretofore.
One aspect of embodiments of the present invention provides an image display control device with a local dimming function, including:
Regarding image display control devices that display images on a display device having backlight, recently, the demand for local dimming is increasing. When an anomaly occurs in an image display control device's processing unit where local dimming is performed, there is a risk that the brightness or color tone of images displayed on the display device might change. However, a change in the brightness or color tone of an image may not be detected by applying cyclic redundancy check to the image data. In addition, an image display control device for use in a vehicle may display attention-drawing icons on the display device to alert the driver or other occupants. Because icons of this type need to satisfy the requirements of ASIL (Automotive Safety Integrity Level), it is more desirable to detect changes with images due to anomalies in the local dimming unit.
According to embodiments of the present invention, it is possible to provide an image display control device that can detect anomalies in the processing unit where local dimming is performed.
Embodiments of the present invention will be described below with reference to the accompanying drawings. In the following description, image data may be referred to simply as “image.”
The head unit 10 generates an image to be displayed on the display 50. The head unit 10 outputs control information 10b, image data 10a and corresponding to the generated image, to the serializer 20. For example, the control information 10b includes information for use for controlling the display of the image on the display 50. The image data 10a may include, for example, a superimposition image, such as an icon, that is laid over the original image. In the examples and embodiments described below, the superimposition image to be laid over the original image is an icon.
The serializer 20 converts the image data 10a and the control information 10b, output from the head unit 10, into serial data 20a. The serializer 20 transmits the serial data 20a obtained by the conversion to the deserializer 30 via one video link (transmission channel). The serial data 20a is transmitted and received via the video link, using an interface such as LVDS (Low Voltage Differential Signaling) or APIX (Automotive Pixel Link) interface, but this is by no means a limitation.
The deserializer 30 converts the serial data 20a, received via the video link, into image data 30a and control information 30b. The image data 30a and the control information 30b correspond, respectively to the original image data 10a and the control information 10b output from the head unit 10. The deserializer 30 outputs the image data 30a and control information 30b, obtained by the conversion, to the display controller 40.
Based on the image data 30a and control information 30b received from the deserializer 30, the display controller 40 outputs information 40a, including image data representing an image to be displayed on the display 50, to the display 50. Based on the image data 30a and control information 30b, the display controller 40 outputs information 40b for controlling the brightness of the backlight 60 to the backlight 60. The display controller 40 is an example of an image display control device.
The image data input to the display controller 40 and the image data output from the display controller 40 include pixel values of red (R) pixels, green (G) pixels, and blue (B) pixels, which represent RGB color space, but this is by no means a limitation.
The display 50 is a liquid crystal display including, for example, a liquid crystal shutter for correcting the transmittance of light emitted from the backlight 60, and a color filter for receiving the light having transmitted through the liquid crystal shutter. The display 50 does not necessarily have to be a liquid crystal display as long as the transmittance of light emitted from the backlight 60 can be corrected. The display 50 is an example of a display.
The backlight 60 includes multiple LED (Light Emitting Diode) light sources that are arranged in a matrix, and is positioned to face the opposite side of the image-displaying face of the image in the display 50. As used herein, a “light emitting zone” refers to an LED light source in the display 50, and is therefore referred to as an “LED zone.” Note that the backlight 60 may include multiple light sources other than the LED light sources arranged in a matrix.
For example, the image display system 1 may be mounted in a vehicle. In this case, the display device 70 may be used, for example, to display the instrument cluster on the instrument panel or the center information display (CID). Alternatively, the display device 70 may be used for a head-up display that projects images onto the windshield.
The image display system 1 to be mounted on the vehicle is designed to meet the requirements of ASIL (Automotive Safety Integrity Level). Note that the image display system 1 incorporating a backlight and having a local dimming function is by no means limited to use in vehicles, and may be designed as a different image display system such as one for digital signage.
For example, the display controller 40 performs local dimming for correcting the brightness of multiple LED backlight sources individually in accordance with the brightness (for example, the pixel values) of the image to be displayed on the display 50. Note that, in local dimming, the display controller 40 exerts control such that the light that leaks to or near the location across from the LED backlight is prevented or substantially prevented from increasing the brightness of nearby images. By employing local dimming, black can be reproduced in improved conditions in images displayed on the display 50, while the power consumption of the backlight 60 is reduced.
The display engine 200 includes an image input unit 210, a memory 220, a warping unit 230, an input statistics obtaining unit 240, a local dimming unit 250, an output statistics obtaining unit 260, an image output unit 270, and a register interface 280. The local dimming unit 250 includes a brightness control unit 251 and a pixel compensation unit 252. For example, each element of the display engine 200 operates under control of the processor 400. The display engine 200 processes image data that represents RGB color space, but this is by no means a limitation.
The image input unit 210 receives the image data (which may be, for example, input images per frame) transmitted from the deserializer 30 of
When the image data VIN is input from the warping unit 230 to the local dimming unit 250, the unit 240 obtains input statistics obtaining statistical data based on the pixel values of the region of the display where the icon is superimposed on the original image is included. The statistical data that the input statistics obtaining unit 240 obtains is an example of first statistical data. The image data VIN is first an example of image information. The input statistics obtaining unit 240 is an example of a first statistics obtaining unit. For example, the input statistics obtaining unit 240 receives information representing the part of the display including the icon from the deserializer 30 of
The input statistics obtaining unit 240 outputs the obtained statistical data the to processor 400, via the register interface 280 and the bus 500. The input statistics obtaining unit 240 may have a memory unit, such as a buffer, for holding the statistical data of pixel values. In this case, the statistical data held in the memory unit may be read by the processor 400. Note that the input statistics obtaining unit 240 does not obtain statistical data when no icon is found in the image data VIN.
The brightness control unit 251 of the local dimming unit 250 generates a backlight control signal BLCNT, which is for correcting the brightness of the backlight 60 of
The pixel compensation unit 252 of the local dimming unit 250 corrects the pixel values (for example, the brightness values) of the image data VIN based on the brightness of the backlight 60, which is corrected by the brightness control unit 251, and outputs the corrected pixel values to the image output unit 270 as image data VOUT. The image data VOUT is an example of second image information. For example, the pixel compensation unit 252 corrects pixel values such that the pixel values in a part where the brightness of the backlight 60 is high are made relatively small and the pixel values in a region where the brightness of the backlight 60 is low are made relatively large. In doing so, the pixel compensation unit 252 corrects the pixel values by taking into account the leakage of light around each LED light source. The method that the local dimming unit 250 uses to correct images will be later described with reference to
When the image data VOUT is output from the local dimming unit 250 to the image output unit 270, the output statistics obtaining unit 260 obtains statistical data based on the pixel values in the part of the display where an icon is superimposed on the original image. The statistical data that the output statistics obtaining unit 260 obtains is an example of second statistical data. The output statistics obtaining unit is an 260 example of a second statistics obtaining unit. For example, the output statistics obtaining unit 260 receives information representing the part of the display where the icon is placed, from the deserializer 30 of
The output statistics obtaining unit 260 outputs the obtained statistical data to the processor 400 via the register interface 280 and the bus 500. Note that the output statistics obtaining unit 260 may have a memory unit such as a buffer for holding statistical data of pixel values. In this case, the statistical data held in the memory unit may be read by the processor 400. The output statistics obtaining unit 260 does not obtain statistical data when no icon is found in the image data VC.
The image output unit 270 transmits the image data VOUT (which is, for example, output images per frame) received from the local dimming unit 250, to the display 50 of
The memory 300 holds, for example, an image display control program that is executed by the processor 400, data for use in the image display control program, and so on. The processor 400 is a controller such as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit). For example, the processor 400 controls the operation of the display controller 40 by executing an image display control program.
For example, by executing an image display control program, the processor 400 detects anomalies in the local dimming unit 250 (the brightness control unit 251 or the pixel compensation unit 252) based on the statistical data obtained by the input statistics obtaining unit 240 and the output statistics obtaining unit 260. The functional unit in the processor 400 for detecting anomalies in the local dimming unit 250 is an example of an anomaly detection unit. The processor 400 can make the detection of anomalies easy or difficult depending on a threshold VT, which is received from outside. The threshold VT may be supplied from outside the image display system 1.
Note that the processor 400 does not detect anomalies in the local dimming unit 250 when no statistical data is obtained in the input statistics obtaining unit 240 or the output statistics obtaining unit 260. The detection of anomalies in the local dimming unit 250 will be described later with reference to
The brightness distribution calculation unit 253 receives brightness information LINF, which indicates the brightness of each LED light source, and an LSF (Lighting Spread Function), which is a brightness distribution function for use when only one LED light source is lit. The brightness information LINF is supplied from the brightness control unit 251. The brightness information LINF may carry information that is the same or substantially the same as that included in the backlight control signal BLCNT, or may be a backlight control signal BLCNT itself. The brightness distribution function LSF is supplied from the memory 300, for example. Based on the brightness information LINF and the brightness distribution function LSF, the brightness distribution calculation unit 253 generates a distribution of brightness for the backlight 60, taking into account the leakage of light to the surroundings of the LED light sources, and outputs the generated distribution of brightness to the RGB correction unit 254. For example, the distribution of brightness generated thus by the brightness distribution calculation unit 253 shows the distribution of the brightness of the backlight 60 in every and all individual pixels of the display 50, and is represented by a value between 0 and 1, inclusive. The value is closer to 0 when the brightness in the distribution of brightness is lower, or closer to 1 when the brightness in the distribution of brightness is higher.
The RGB correction unit calculates the gains for pixel values, that is, the gain to apply to every pixel of the display 50, based on the distribution of brightness (brightness value) based on an equation 1. According to equation 1, the minimum value of gain becomes 1 and the maximum value of gain becomes infinite. Infinity in this case is the maximum value that the bits representing gain can represent:
Gain=1/distribution of brightness (Equation 1)
Furthermore, based on equations 2-1, 2-2, and 2-3 below, the RGB correction unit 254 calculates the pixel value of each color component by multiplying the pixel value of each color component in each pixel in the image data VIN by the gain calculated by equation 1. “R” in equation 2-1 indicates the pixel value of the red pixel. “G” in equation 2-2 indicates the pixel value of the green pixel. “B” in equation 2-3 indicates the pixel value of the blue pixel.
R=R×Gain (Equation 2-1)
G=G×Gain (Equation 2-2)
B=B×Gain. (Equation 2-3)
In
For example, each pixel value of the image data VC is represented by 12 bits (which is a second number of bits and an expansion of the first number of bits). The minimum value is 0, and the maximum value is 4095. Note that the pixel values of the image data VC may be represented by a number of bits other than 12 bits (for example, 10 bits, 14 bits, etc.). If each pixel value of image data VIN is represented by 8 bits (0 to 255), the pixel values of the image data VC may be represented by 20 bits (0 to 1,044,225 (=255×4,095)).
The saturation unit 255 sets the maximum pixel value of the image data VC to 1, and normalizes the other pixel values between 0 and 1, inclusive, thus generating the image data VOUT. The saturation unit 255 outputs the generated image data VOUT to the display 50. As with the image data VIN, when 8 bits (the first number of bits) of image data (0 to 255) are output per pixel, the maximum value 255 becomes 1 in the representation of image data VOUT in
The input statistics obtaining unit 240 obtains statistical data based on the image data VIN normalized between 0 and 1, inclusive. The output statistics obtaining unit 260 obtains statistical data based on the image data VOUT normalized between 0 and 1, inclusive. Thus, the pixel values of the image data VIN not having undergone correction of pixel values and the pixel values of the image data VOUT can be associated with each other. Note that the local dimming unit 250 of
Then, the brightness control unit 251 calculates the brightness of each LED zone based on equation 3, outputs a backlight control signal BLCNT representing the brightness determined by the calculation to the backlight 60, and outputs brightness information LINF to the pixel compensation unit 252. In equation 3, the symbol α is a parameter for correction of brightness and is set between 0 and 1, inclusive. For example, when the parameter α is 0.5, 50% of the maximum value ZMAX and 50% of the average value ZAVE are mixed.
Brightness of each LED zone=α×ZMAX+(1−α)×ZAVE (Equation 3)
In the equation shown in
Therefore, as shown in
In the saturation of pixel values in the saturation unit 255 of
Likewise, the output statistics obtaining unit 260 determines, per pixel color, the maximum value MAXout, the average value AVEout, and the minimum value MINout among the pixel values of the pixels in the icon region, which is the region of the display where the icon included in each frame's image data VC is placed.
At the maximum values MAXin and MAXout, the average values AVEin and AVEout, and the minimum values MINin and MINout, the color of each pixel component is identified by the letter “r” (red), “g” (green), or “b” (blue), appended at the end of each value.
Note that the input statistics obtaining unit 240 may obtain only one of the maximum value MAXin, the average value AVEin, or the minimum value MINin. In this case, the output statistics obtaining unit 260 may likewise obtain only one of the maximum value MAXout, the average value AVEout, and the minimum value MINout that matches the statistical data obtained by the input statistics obtaining unit 240.
The processor 400 determines, per pixel color, whether the amount of difference between the average value of the pixel values in the icon part obtained by the input statistics obtaining unit 240 and the average value of the pixel values in the icon part obtained by the output statistics obtaining unit 260 falls between the upper-limit threshold and the lower-limit threshold.
The processor 400 determines, per pixel color, whether the amount of difference between the minimum value among the pixel values in the icon region obtained by the input statistics obtaining unit 240 and the minimum value among the pixel values in the icon region obtained by the output statistics obtaining unit 260 falls between the upper-limit threshold and the lower-limit threshold. In the event the minimum value among the pixel values in the icon region obtained by the input statistics obtaining unit 240 is 0, the processor 400 determines, per pixel color, whether the minimum value among the pixel values in the icon region obtained by the output statistics obtaining unit 260 is greater than 0.
Then, the processor 400 detects an anomaly of the local dimming unit 250 when at least one amount of difference is greater than the upper-limit threshold or when at least one amount of difference falls below the lower-limit threshold. That is, the processor 400 detects an anomaly of the local dimming unit 250 when the proportion of change in the statistical data obtained by the output statistics obtaining unit 260, relative to the statistical data obtained by the input statistics obtaining unit 240, is greater than a predetermined range.
The processor 400 also detects an anomaly of the local dimming unit 250 when the minimum value among the pixel values in the icon region obtained by the input statistics obtaining unit 240 is 0 and the minimum value among the pixel values in the icon region obtained by the output statistics obtaining unit 260 is greater than 0. For the purpose of illustrating how the amount of difference varies,
The processor 400 detects anomalies in the local dimming unit 250 based on the statistical data obtained by the input statistics obtaining unit 240 and the output statistics obtaining unit 260. For example, when the input statistics obtaining unit 240 obtains only the maximum value MAXin and the output statistics obtaining unit 260 obtains only the maximum value MAXout, the processor 400 detects an anomaly of the local dimming unit 250 based on these maximum values alone.
Here, since the pixel value of the image outside the icon region might vary depending on the content, there might be instances in which it is difficult to set the range for detecting anomalies based on an upper-limit threshold and a lower-limit threshold (that is, instances in which the accuracy of anomaly detection decreases). By contrast with this, the icon superimposed on the image is a figure known to the display controller 40, and the icon's pixel values are also known to the display controller 40. Therefore, obtaining statistical data based on the pixel values of the icon region can reduce the content dependence of pixel values, and the range for detecting anomalies can be set as appropriate based on an upper-limit threshold and a lower-limit threshold. As a result of this, the accuracy of anomaly detection can be improved.
For example, since the gains for the icon region are maximized when the pixel values of pixels outside the icon region are minimum (black), the upper-limit threshold is set in advance in accordance with the maximum gain value in the icon region. Also, since the gains for the icon region are minimized when the pixel values of pixels outside the icon region are maximum (white), the lower-limit threshold is set in advance in accordance with the minimum gain value in the icon region. In the event saturation, by which the maximum value of pixel values multiplied by gains is corrected to 1, is performed, the upper-limit threshold is: the maximum value 1+calculation error.
For example, assuming a case in which the image display system 1 is used for the instruments or the center information display of the instrument panel of a vehicle, the original image before an icon is superimposed thereon is usually a predetermined image. In this case, the upper and lower-limit thresholds may be set in accordance with the values of gains measured using the actual image.
The input statistics obtaining unit 240 and the output statistics obtaining unit 260 may obtain statistical data based on the pixel values of the image corresponding to the LED zone where the icon region is placed. The processor 400 may also detect anomalies in the local dimming unit 250 per LED zone including the icon region. In this case, the processor 400 may perform anomaly detection by using each LED zone as an icon region.
First, in step S10, the processor 400 sets an icon region (that is, a region from which statistical data is obtained), which is a region of the display where an icon is superimposed on the original image. The processor 400 may obtain information that indicates the icon region, from the head unit 10 via the serializer 20 and deserializer 30 shown in
Next, in step S20, the processor 400 causes the image input unit 210 to obtain frame image data. In step S30, the processor 400 causes the input statistics obtaining unit 240 to obtain statistical data from the icon region included in image data VIN. In step S40, the processor 400 causes the local dimming unit 250 to perform local dimming.
Next, in step S50, the processor 400 causes the output statistics obtaining unit 260 to obtain statistical data from the icon region included in image data VOUT. In step S60, the processor 400 determines whether or not there is an anomaly of the local dimming unit 250 based on the statistical data obtained by the input statistics obtaining unit 240 and the statistical data obtained by the output statistics obtaining unit 260. The detection of anomalies in the local dimming unit 250 is as described earlier with reference to
In step S70, the processor 400 determines whether or not there is a change in the content of the image to be displayed on the display 50. When there is a change of content, the processor 400 determines that an anomaly is detected because the amount of difference of the statistical data has increased due to the change of content, and the process returns to step S10. If there is no change of content, the processor 400 moves the process to step S80.
In step S80, the processor 400 performs a process for when an anomaly is detected in the local dimming unit 250, and terminates the process of
When the processor 400 determines in step S70 that the content has changed, the processor 400 may stop the anomaly detection of step S60 for at least a period of 1 frame, and return the process back to step S10 based on the assumption that the local dimming unit 250 is in normal condition. Also, when the image display system 1 or the display controller 40 is activated, the processor 400 may stop the anomaly detection of step S60 for at least a period of 1 frame, f and return the process back to step S10 based on the assumption that the local dimming unit 250 is in normal condition. As a result of this, it is possible to prevent or substantially prevent anomalies from being misdetected in the local dimming unit 250 when, for example, the image becomes unstable upon change of its content.
Next, in step S82, the processor 400 lights up all the LED light sources of the backlight 60 and sets the backlight 60 to a predetermined brightness level. That is, the processor 400 lights up all the LED light sources at a predetermined brightness level by ignoring the operation of the brightness control unit 251.
Thus, when an anomaly is detected in the local dimming unit 250, it is still possible to prevent or substantially prevent the display 50 from displaying an image with improper pixel values due to a malfunction of the pixel compensation unit 252. In addition, when an anomaly is detected in the local dimming unit 250, it is still possible to prevent or substantially prevent the LED light sources from being lit with an improper brightness due to the wrong backlight control signal BLCNT from the brightness control unit 251. Note that, when an anomaly is detected in the local dimming unit 250, the processor 400 may stop the operation of the input statistics obtaining unit 240 and the output statistics obtaining unit 260.
Next, in step S83, the processor 400 determines whether or not displaying an icon that represents an anomaly of the local dimming unit 250 is allowed. If an icon that represents an anomaly is allowed to be displayed, the processor 400 moves the process to step S84. If an icon representing an anomaly is not allowed to be displayed, the processor 400 terminates the process of
In step S84, the processor 400 displays an icon that represents an anomaly, on the display 50, and terminates the process of
According to this embodiment, an anomaly of the local dimming unit 250 that could not heretofore be detected based on the amount of difference between statistical data of image data VIN input to the pixel compensation unit 252 and statistical data of image data VOUT output from the pixel compensation unit 252. By obtaining statistical data from the pixel values of a superimposition image such as an icon having pixel values known in advance, the content dependence of pixel values can be reduced, and appropriate standards can be set for the detection of anomalies. For example, the range for detecting anomalies can be set as appropriate based on an upper-limit threshold and a lower-limit threshold. As a result of this, the accuracy of detection of anomalies in the local dimming unit 250 can be improved.
By obtaining a variety of statistical data such as maximum values, average values, and minimum values of pixel values, more strict standards can be applied to the detection of anomalies in the local dimming unit 250, so that the reliability of the display controller 40 can be improved.
The local dimming unit 250 does not detect anomalies for at least a period of 1 frame when the displayed image's content changes, the display controller 40 is activated, and so forth. As a result of this, it is possible to prevent or substantially prevent anomalies from being misdetected in the local dimming unit 250 when, for example, the image becomes unstable upon change of its content, upon activation of the image display system 1 or the display controller 40, and so forth.
By stopping the pixel value correction operation of the pixel compensation unit 252 when an anomaly is detected in the local dimming unit 250, it is possible to prevent or substantially prevent the display 50 from displaying an image with improper pixel values due to a malfunction of the pixel compensation unit 252. In addition, by lighting up all the LED light sources of the backlight 60 when an anomaly is detected in the local dimming unit 250, it is possible to prevent or substantially prevent the LED light sources from being lit by the wrong backlight control signal BLCNT from the brightness control unit 251.
The input statistics obtaining unit 240 and the output statistics obtaining unit 260 obtain the same statistical data as in
Therefore, the gains calculated by the RGB correction unit 254 of
So, the processor 400 fixes the brightness of the LED zone where the icon is placed. Thus, the distribution of brightness in the icon region including the icon can be kept the same by ignoring the brightness of the background. As a result of this, it is not necessary to narrow the region between the upper-limit threshold and the lower-limit threshold, so that anomalies can be detected accurately in the local dimming unit 250.
During the process of detecting anomalies in the local dimming unit 250, the processor 400 of this embodiment performs step S12 between step S10 and step S20 of
Note that, when the content changes, when the image display system 1 or the display controller 40 is activated, and so on, the processor 400 does not have to perform anomaly detection in step S60 for at least a period of 1 frame. In this case, the process returns to step S10 based on the assumption that the local dimming unit 250 is in normal condition.
As described above, this embodiment can bring about the same advantages as the above-described embodiment. For example, anomalies in the local dimming unit 250 can be detected based on the amount of difference between statistical data related to image data VIN and statistical data related to image data VOUT. When this is done, the content dependence of pixel values can be reduced by obtaining statistical data from the pixel values of a superimposition image such as an icon, so that appropriate standards can be set for anomaly detection. As a result of this, the accuracy of detection of anomalies in the local dimming unit 250 can be improved. Furthermore, when an anomaly is detected in the local dimming unit 250, it is still possible to prevent or substantially prevent an image with improper pixel values from being displayed on the display 50, and prevent or substantially prevent the LED light sources from being lit by the wrong backlight control signal BLCNT.
Furthermore, according to this embodiment, the brightness of the LED zone where the icon is placed is fixed, so that the distribution of brightness in the icon region including the icon can be kept the same by ignoring the brightness of the background. As a result of this, it is not necessary to narrow the region between the upper-limit threshold and the lower-limit threshold, so that anomalies in the local dimming unit 250 can be detected accurately.
The input statistics obtaining unit 240 and the output statistics obtaining unit 260 obtain the same statistical data as in
In this embodiment, the input statistics obtaining unit 240 and the output statistics obtaining unit 260 obtain statistical data based on the pixel values of the images of the LED zones where the icon region is placed. Furthermore, the processor 400 detects anomalies in the local dimming unit 250 per LED zone including the icon region.
(b) of
When statistical data is obtained per LED zone to detect anomalies in the local dimming unit 250, the proportion of the icon in the icon region, which is an LED zone, decreases depending on where the icon is located. As a result of this, the statistical data becomes more susceptible to the influence of background images, and the accuracy of detection of anomalies in the local dimming unit 250 decreases. According to this embodiment, for example, the proportion of the icon in the icon region can be increased by moving the icon. Consequently, it is possible to make the statistical data less susceptible to the influence of background images, and prevent or substantially prevent the accuracy of detection of anomalies in the local dimming unit 250 from decreasing.
The processor 400 of this embodiment performs step S14 instead of step S10 in
Note that, when the content changes, the image display system 1 or the display controller 40 is activated, and so on, the processor 400 does not have to perform anomaly detection in step S60 for at least a period of 1 frame. In this case, the process returns to step S14 based on the assumption that the local dimming unit 250 is in normal condition.
In step S142, the processor 400 determines whether the size of the icon is less than or equal to the size of an LED zone. If the size of the icon is less than or equal to the size of an LED zone, the processor 400 shifts the process to step S143. If the size of the icon is larger than the size of an LED zone, the processor 400 shifts the process to step S144.
In step S143, the processor 400 moves the icon to a location where the icon border on multiple LED zones and terminates the process of
In step S144, the processor 400, for example, sets the LED zone including a larger number of pixels of the icon than does any other LED zone as the icon region where the icon is placed, and terminates the process of
As described above, this embodiment can also bring about the same advantages as the above-described embodiments. For example, anomalies in the local dimming unit 250 can be detected based on the amount of difference between statistical data related to image data VIN and statistical data related to image data VOUT. When this is done, the content dependence of pixel values can be reduced by obtaining statistical data from the pixel values of a superimposition image such as an icon, so that appropriate standards can be set for anomaly detection. As a result of this, the accuracy of detection of anomalies in the local dimming unit 250 can be improved. Furthermore, when an anomaly is detected in the local dimming unit 250, it is still possible to prevent or substantially prevent an image with improper pixel values from being displayed on the display 50, and prevent or substantially prevent the LED light sources from being lit by the wrong backlight control signal BLCNT.
Furthermore, according to this embodiment, the proportion of the icon in the icon region is increased, so that it is possible to make the statistical data less susceptible to the influence of background images. As a result of this, it is possible to prevent or substantially prevent the accuracy of detection of anomalies in the local dimming unit 250 from decreasing.
The display controller 40A shown in
The local dimming unit 250A has a pixel compensation unit 252A instead of the pixel compensation unit 252 shown in
In
The processor 400 compares the maximum value MAX, the average value AVE1, and the proportion RT1 obtained by the internal statistics obtaining unit 256A against a first t threshold VT1, a second threshold VT2, and a third threshold VT3, respectively. Then, if a result that matches at least one of the following condition 1, condition 2, and condition 3 is yielded, the processor 400 detects an anomaly of the local dimming unit 250:
The pixel values obtained from the gains calculated by the RGB correction unit 254 are usually greater than or equal to 0 and within a predetermined range, which is narrower than the range of 0 to 4095 in which image data VC can be represented. It then follows that, when the maximum value MAX is greater than the first threshold VT1, which is within the predetermined range, it is likely that there is some anomaly of the local dimming unit 250.
Similarly, the average of the pixel values of all pixels determined from the gains calculated by the RGB correction unit 254 is usually less than or equal to 1. It then follows that, when the average value AVE1 is greater than the second threshold VT2, it is likely that there is some anomaly of the local dimming unit 250. In addition, the proportion RT1 of pixels having pixel values greater than 1 in all pixels is usually smaller than or equal to the predetermined third threshold VT3. It then follows that, when the proportion RT1 is greater than the third threshold VT3, it is likely that there is some anomaly of the local dimming unit 250.
According to this embodiment, the processor 400 detects an anomaly of the local dimming unit 250 based on statistical data obtained from the pixel values of all pixels in image data VC. Therefore, the processor 400 can detect an anomaly of the local dimming unit 250 based not only on pixel values in the part where the icon is placed, but also on the pixel values of the region where the icon is not placed. For example, the processor 400 may detect an anomaly of the local dimming unit 250 per LED zone.
As in
In step S52, the internal statistics obtaining unit 256A obtains statistical data based on the pixel values of all pixels in one frame of image data VC. Next, in step S62, the processor 400 determines whether or not there is an anomalous value in the statistical data based on condition 1, condition 2, and condition 3 described above. If there is an anomalous value in the statistical data, the processor 400 shifts the process to step S70. If there is no anomalous value in the statistical data, the processor 400 returns the process back to step S10.
When the image display system 1 or the display controller 40 is activated, the processor 400 does not have to perform anomaly detection in step S62 for at least a period of 1 frame. In this case, the processor 400 returns the process back to step S10 based on the assumption that the local dimming unit 250 is in normal condition.
As described above, this embodiment can bring about the same advantages as the above-described embodiments. Furthermore, according to this embodiment, anomalies in the local dimming unit 250 can be detected based on statistical data (an example of internal statistical data) obtained from the pixel values of image data VC generated in the pixel compensation unit 252A. When this is done, anomalies in the local dimming unit 250 can be detected based not only on pixel values in the region where the icon is present, but also on pixel values in regions where the icon is not present. As a result of this, anomalies in the local dimming unit 250 can be detected based on statistical data obtained from the pixel values of images in all LED zones.
The internal statistics obtaining unit 256A obtains a variety of statistical data such as the maximum value MAX among pixel values, the average value AVE1 of pixel values having values greater than 1, and the proportion RT1 of pixels having values greater than 1 in all pixels. The processor 400 compares the maximum value MAX, the average value AVE1, and the proportion RT1 against the first threshold VT1, the second threshold VT2, and the third threshold VT3, respectively. As a result of this, it is possible to apply more strict standards to the detection of anomalies in the local dimming unit 250, and improve the reliability of the display controller 40.
The display controller 40B shown in
For example, the processor 400 detects anomalies in the local dimming unit 250A based on statistical data obtained by the input statistics obtaining unit 240, the output statistics obtaining unit 260, and the internal statistics obtaining unit 256A. Depending on the operation mode, the processor 400 may detect anomalies in the local dimming unit 250A based on either the statistical data obtained by the input statistics obtaining unit 240 and the output statistics obtaining unit 260 or the statistical data obtained by the internal statistics obtaining unit 256A.
When the statistical data deviates from any of the reference values (i.e. the range for detecting anomalies based on an upper-limit threshold and a lower-limit threshold, the first threshold VT1, the second threshold VT2, and the third threshold VT3, which have been described earlier), the processor 400 detects an anomaly of the local dimming unit 250. As a result of this, it is possible to apply even more strict standards to the detection of anomalies in the local dimming unit 250, and improve the reliability of the display controller 40 further.
As described above, this embodiment can also bring about the same advantages as the above-described embodiments. Furthermore, according to this embodiment, it is possible to apply more strict standards to the detection of anomalies in the local dimming unit 250, and improve the reliability of the display controller 40. By switching the mode of operation, an appropriate detection method can be selected from among multiple methods for anomaly detection.
Although the present invention has been described based on the above embodiments, the present invention is by no means limited to the specifics described in the above embodiments. A variety of changes can be applied to the present invention without departing from the scope of the present invention, and such changes can be designed as appropriate depending on the mode of implementation.
The present application is a continuation application filed under 35 U.S.C. 111 (a) claiming the benefit under 35 U.S.C. 120 and 365 (c) of PCT International Application No. PCT/JP2022/007111, filed on Feb. 22, 2022, and designating the U.S. The entire contents of PCT International Application No. PCT/JP2022/007111 are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/007111 | Feb 2022 | WO |
Child | 18808734 | US |