Display driving device and brightness compensation method
A display driving device and a brightness compensation method are provided. The display driving device includes a brightness calculation module and a brightness boost module. The brightness calculation module is configured to calculate a plurality of brightness difference values between a first block and a plurality of second blocks adjacent to the first block, and calculate an average difference value of the plurality of brightness difference values. The brightness boost module is coupled to the brightness calculation module, and configured to obtain a brightness boost value according to the average difference value and an original brightness value of the first block. The brightness boost module is configured to boost a brightness of the first block according to the brightness boost value.
1 . A display driving device, comprising:
a brightness calculation module, configured to calculate a plurality of brightness difference values between a first block and a plurality of second blocks adjacent to the first block by subtracting an original brightness value of each of the plurality of second blocks from an original brightness value of the first block, and calculate an average difference value of the plurality of brightness difference values; and
a brightness boost module, coupled to the brightness calculation module, and configured to obtain a brightness boost value according to the average difference value and the original brightness value of the first block,
wherein the brightness boost module is configured to boost a brightness of the first block according to the brightness boost value,
wherein when the average difference value of the plurality of brightness difference values is less than 0, the brightness boost module is configured to maintain the brightness of the first block.
2 . The display driving device according to claim 1 , wherein the brightness of the first block corresponds to a duty of a driving current of a backlight module.
3 . The display driving device according to claim 2 , wherein the brightness boost module is configured to adjust a current value of the driving current according to the brightness boost value.
4 . The display driving device according to claim 2 , wherein the brightness boost module is configured to adjust a pulse width of the driving current according to the brightness boost value.
5 . The display driving device according to claim 1 , wherein the brightness boost module is configured to obtain the brightness boost value by searching a brightness boost lookup table according to the average difference value and the original brightness value of the first block.
6 . The display driving device according to claim 1 , wherein the brightness boost module is configured to replace the original brightness value of the first block by the brightness boost value.
7 . The display driving device according to claim 1 , wherein the brightness boost module is configured to add the brightness boost value to the original brightness value of the first block to obtain a new brightness value of the first block.
8 . The display driving device according to claim 1 , wherein a distance between each of the second blocks and the first block on a block array is one block distance.
9 . The display driving device according to claim 1 , wherein the display driving device is configured to receive an input image data, and the brightness calculation module is configured to calculate the average difference value of each block of the input image data, and the brightness boost module is configured to individually determine whether to boost the brightness of each block of the input image data based on the average difference value of each block.
10 . A brightness compensation method, comprising:
calculating a plurality of brightness difference values between a first block and a plurality of second blocks adjacent to the first block by subtracting an original brightness value of each of the plurality of second blocks from an original brightness value of the first block;
calculating an average difference value of the plurality of brightness difference values;
obtaining a brightness boost value according to the average difference value and the original brightness value of the first block;
boosting a brightness of the first block according to the brightness boost value; and
when the average difference value of the plurality of brightness difference values is less than 0, maintaining the brightness of the first block.
11 . The brightness compensation method according to claim 10 , wherein the brightness of the first block corresponds to a duty of a driving current of a backlight module.
12 . The brightness compensation method according to claim 11 , wherein the step of boosting the brightness of the first block comprises:
adjusting a current value of the driving current according to the brightness boost value.
13 . The brightness compensation method according to claim 11 , wherein the step of boosting the brightness of the first block comprises:
adjusting a pulse width of the driving current according to the brightness boost value.
14 . The brightness compensation method according to claim 10 , wherein the step of obtaining the brightness boost value comprises:
obtaining the brightness boost value by searching a brightness boost lookup table according to the average difference value and the original brightness value of the first block.
15 . The brightness compensation method according to claim 10 , further comprising:
replacing the original brightness value of the first block by the brightness boost value.
16 . The brightness compensation method according to claim 10 , further comprising:
adding the brightness boost value to the original brightness value of the first block to obtain a new brightness value of the first block.
17 . The brightness compensation method according to claim 10 , wherein a distance between each of the second blocks and the first block on a block array is one block distance.
18 . The brightness compensation method according to claim 10 , further comprising:
receiving an input image data;
calculating the average difference value of each block of the input image data; and
individually determining whether to boost the brightness of each block of the input image data based on the average difference value of each block.