Methods and systems for motion adaptive backlight driving for LCD displays with area adaptive backlight
First Claim
Patent Images
1. A method for generating a backlight image for a display backlight array, said method comprising:
- a) receiving an input image comprising an array of pixel values representing an image at a first resolution;
b) subsampling said input image to create an intermediate resolution image, wherein said intermediate resolution image has a resolution that is lower than said first resolution and wherein said intermediate resolution image comprises sub-block values, each of which correspond to a different plurality of input image pixel values;
c) determining a current-frame sub-block characteristic for each of said pluralities of input image pixel values;
d) determining a previous-frame sub-block characteristic for pluralities of input image pixel values in a previous frame;
e) creating a motion map with motion elements for each backlight element, wherein the resolution of said backlight elements is less than said intermediate resolution and a plurality of said sub-blocks corresponds to one of said motion elements, said creating occurring by comparing said previous-frame sub-block characteristics to said current-frame sub-block characteristics, wherein one of said motion elements, indicates motion when one of said previous-frame sub-block characteristics, for a particular sub-block corresponding to said motion element, is substantially different than the current-frame sub-block characteristic corresponding to said particular sub-block;
f) creating a motion status map, wherein said motion status map comprises motion status elements corresponding to each of said motion elements, wherein the value of said motion status elements increases incrementally with each successive frame to a maximum motion status value when a corresponding motion status element of a previous frame indicates motion and the value of said motion status elements decreases incrementally with each successive frame to a minimum motion status value when a corresponding motion status element of a previous frame does not indicate motion;
g) calculating a local LED maximum value within a window containing a current LED driving value;
h) calculating, based on a corresponding one of said motion status elements, an updated LED driving value that is a weighted combination of said current LED driving value and said LED maximum value.
2 Assignments
0 Petitions
Accused Products
Abstract
Elements of the present invention relate to systems and methods for generating, modifying and applying backlight array driving values.
18 Citations
21 Claims
-
1. A method for generating a backlight image for a display backlight array, said method comprising:
-
a) receiving an input image comprising an array of pixel values representing an image at a first resolution; b) subsampling said input image to create an intermediate resolution image, wherein said intermediate resolution image has a resolution that is lower than said first resolution and wherein said intermediate resolution image comprises sub-block values, each of which correspond to a different plurality of input image pixel values; c) determining a current-frame sub-block characteristic for each of said pluralities of input image pixel values; d) determining a previous-frame sub-block characteristic for pluralities of input image pixel values in a previous frame; e) creating a motion map with motion elements for each backlight element, wherein the resolution of said backlight elements is less than said intermediate resolution and a plurality of said sub-blocks corresponds to one of said motion elements, said creating occurring by comparing said previous-frame sub-block characteristics to said current-frame sub-block characteristics, wherein one of said motion elements, indicates motion when one of said previous-frame sub-block characteristics, for a particular sub-block corresponding to said motion element, is substantially different than the current-frame sub-block characteristic corresponding to said particular sub-block; f) creating a motion status map, wherein said motion status map comprises motion status elements corresponding to each of said motion elements, wherein the value of said motion status elements increases incrementally with each successive frame to a maximum motion status value when a corresponding motion status element of a previous frame indicates motion and the value of said motion status elements decreases incrementally with each successive frame to a minimum motion status value when a corresponding motion status element of a previous frame does not indicate motion; g) calculating a local LED maximum value within a window containing a current LED driving value; h) calculating, based on a corresponding one of said motion status elements, an updated LED driving value that is a weighted combination of said current LED driving value and said LED maximum value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
9. A method as described in claim 1 wherein said LED maximum value window is a square window centered on said current LED driving value.
-
10. A method as described in claim 1 wherein said LED maximum value window is a one-dimensional window aligned with a motion vector corresponding to said current LED driving value.
-
11. A method for generating a backlight image for a display backlight array, said method comprising:
-
a) receiving an input image comprising an array of pixel values representing an image at a first resolution; b) low-pass filtering said input image to create a low-pass filtered (LPF) image; c) subsampling said LPF image to create an LED resolution image, wherein said LED resolution image has a resolution that is lower than said first resolution and wherein said LED resolution image comprises backlight elements, each of which correspond to a different plurality of input image pixel values; d) creating a motion map with motion elements for each backlight element, wherein the resolution of said backlight elements is the same as said LED resolution, and wherein said motion elements indicate motion based on a comparison of current frame characteristics and previous frame characteristics; e) creating a motion status map, wherein said motion status map comprises motion status elements corresponding to each of said motion elements, wherein the value of said motion status elements increases incrementally with each successive frame to a maximum motion status value when a corresponding motion status element of a previous frame indicates motion and the value of said motion status elements decreases incrementally with each successive frame to a minimum motion status value when a corresponding motion status element of a previous frame does not indicate motion; f) calculating a local LED maximum value within a window containing a current LED driving value; g) calculating, based on a corresponding one of said motion status elements, an updated LED driving value that is a weighted combination of said current LED driving value and said LED maximum value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for selective isotropic and anisotropic error diffusion of out-of-range display backlight values, said method comprising:
-
a) determining an out-of-range error in a backlight value for a backlight element; b) resetting said backlight value to an in-range value; c) sorting the backlight values of neighboring backlight elements in ascending order; d) increasing the values of said neighboring backlight elements proportionally when the minimum of a difference threshold and one half said error is greater than the difference between the maximum and the minimum of said neighboring backlight element values; and e) increasing said neighboring backlight element values in said ascending order by multiplying each of said element values by coefficients of decreasing value such that the lowest of said element values is multiplied by the largest coefficient and the highest of said element values is multiplied by the smallest coefficient.
-
-
20. A method for generating a backlight image for a display backlight array, said method comprising:
-
receiving an input image comprising an array of pixel values representing an image at a first resolution; subsampling said input image to create an intermediate resolution image, wherein said intermediate resolution image has a resolution that is lower than said first resolution and wherein said intermediate resolution image comprises sub-block values, each of which correspond to a different plurality of input image pixel values; determining a current-frame sub-block characteristic for each of said pluralities of input image pixel values; determining a previous-frame sub-block characteristic for pluralities of input image pixel values in a previous frame; creating a motion map with motion elements for each backlight element, wherein the resolution of said backlight elements is less than said intermediate resolution and a plurality of said sub-blocks corresponds to one of said motion elements, said creating occurring by comparing said previous-frame sub-block characteristics to said current-frame sub-block characteristics, wherein one of said motion elements, indicates motion when one of said previous-frame sub-block characteristics, for a particular sub-block corresponding to said motion element, is substantially different than the current-frame sub-block characteristic corresponding to said particular sub-block; creating a motion status map, wherein said motion status map comprises motion status elements corresponding to each of said motion elements, wherein the value of said motion status elements increases incrementally with each successive frame to a maximum motion status value when a corresponding motion status element of a previous frame indicates motion and the value of said motion status elements decreases incrementally with each successive frame to a minimum motion status value when a corresponding motion status element of a previous frame does not indicate motion; calculating a local LED maximum value within a window containing a current LED driving value; calculating an updated LED driving value wherein said updated LED driving value is calculated with the following equation;
-
-
21. A method for generating a backlight image for a display backlight array, said method comprising:
-
receiving an input image comprising an array of pixel values representing an image at a first resolution; low-pass filtering said input image to create a low-pass filtered (LPF) image; subsampling said LPF image to create an LED resolution image, wherein said LED resolution image has a resolution that is lower than said first resolution and wherein said LED resolution image comprises backlight elements, each of which correspond to a different plurality of input image pixel values; creating a motion map with motion elements for each backlight element, wherein the resolution of said backlight elements is the same as said LED resolution, and wherein said motion elements indicate motion based on a comparison of current frame characteristics and previous frame characteristics; creating a motion status map, wherein said motion status map comprises motion status elements corresponding to each of said motion elements, wherein the value of said motion status elements increases incrementally with each successive frame to a maximum motion status value when a corresponding motion status element of a previous frame indicates motion and the value of said motion status elements decreases incrementally with each successive frame to a minimum motion status value when a corresponding motion status element of a previous frame does not indicate motion; calculating a local LED maximum value within a window containing a current LED driving value; calculating an updated LED driving value, wherein said updated LED driving value is calculated with the following equation;
-
Specification