DRIVE TECHNIQUES FOR MODULATION DEVICES
First Claim
1. A driver controller for a light modulation device,a look-up table (LUT) to store a plurality of binary sequences, each binary sequence corresponding to a target phase response of a pixel of a liquid crystal structure of the light modulation device;
- wherein at least one binary sequence includes at least one pattern of binary values from among a plurality of patterns of binary values, the patterns of binary values comprising;
a first set of patterns, each pattern of the first set of patterns generated as;
for n=N−
1 . . . 1, n leading “
0”
s plus a trailing “
1”
;
where n is an index ranging from 1 to N, and N represents a number of target phase responses; and
a second set of patterns, each pattern of the second set of patterns generated as;
for n=1 to N−
2, generate pattern {01x}, where x=n number of trailing “
1”
s; and
pixel electrode control circuitry to receive data having N target phase responses for at least one pixel and to determine a binary sequence of the LUT that matches a target phase response of the data;
the pixel electrode control circuitry also to cause a first voltage level, corresponding to a first binary value of a binary sequence, to be applied to an electrode of the pixel, and to cause a second voltage level, corresponding to a second binary value of a binary sequence, to be applied to the electrode of the pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a driver controller for a light modulation device. The driver controller includes a look-up table (LUT) to store a plurality of binary sequences, each binary sequence corresponding to a target phase response of a pixel of a liquid crystal structure of the light modulation device; wherein at least one binary sequence includes at least one pattern of binary values from among a plurality of patterns of binary values, the patterns of binary values comprising: a first set of patterns, each pattern of the first set of patterns generated as: for n=N−1 . . . 1, n leading “0”s plus a trailing “1”; where n is an index ranging from 1 to N, and N represents a number of target phase responses; and a second set of patterns, each pattern of the second set of patterns generated as: for n=1 to N−2, generate pattern {01x}, where x=n number of trailing “1” s. The driver controller also includes pixel electrode control circuitry to receive data having N target phase responses for at least one pixel and to determine a binary sequence of the LUT that matches a target phase response of the data; the pixel electrode control circuitry also to cause a first voltage level, corresponding to a first binary value of a binary sequence, to be applied to an electrode of the pixel, and to cause a second voltage level, corresponding to a second binary value of a binary sequence, to be applied to the electrode of the pixel.
-
Citations
47 Claims
-
1. A driver controller for a light modulation device,
a look-up table (LUT) to store a plurality of binary sequences, each binary sequence corresponding to a target phase response of a pixel of a liquid crystal structure of the light modulation device; -
wherein at least one binary sequence includes at least one pattern of binary values from among a plurality of patterns of binary values, the patterns of binary values comprising; a first set of patterns, each pattern of the first set of patterns generated as; for n=N−
1 . . . 1, n leading “
0”
s plus a trailing “
1”
;
where n is an index ranging from 1 to N, and N represents a number of target phase responses; anda second set of patterns, each pattern of the second set of patterns generated as; for n=1 to N−
2, generate pattern {01x}, where x=n number of trailing “
1”
s; andpixel electrode control circuitry to receive data having N target phase responses for at least one pixel and to determine a binary sequence of the LUT that matches a target phase response of the data;
the pixel electrode control circuitry also to cause a first voltage level, corresponding to a first binary value of a binary sequence, to be applied to an electrode of the pixel, and to cause a second voltage level, corresponding to a second binary value of a binary sequence, to be applied to the electrode of the pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a table of binary sequences to control a pixel of a light modulation device, comprising:
-
generating a first set of patterns, each pattern of the first set of patterns generated as; for n=N−
1 . . . 1, n leading “
0”
s plus a trailing “
1”
;
where n is an index ranging from 1 to N, and N represents a number of target phase responses; andgenerating a second set of patterns, each pattern of the second set of patterns generated as; for n=1 to N−
2, generate pattern {01x}, where x=n number of trailing “
1”
s; anddetermining, from among the first set of patterns and the second set of patterns, a pattern that matches a linearly distributed duty cycle and repeating that sample over a sample space being defined as the maximum number of samples that are used for each sequence; and determining, from among the first set of patterns and the second set of patterns, a first pattern that is a closest match to a linearly distributed duty cycle and a second pattern that is a second closest match to the a linearly distributed duty cycle, and interpolating the first duty cycle and the second duty cycle and repeating the first and second pattern over the sample space. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A light modulation system comprising:
-
a light modulation device having an array of liquid crystal pixels, each pixel being individually controllable; and a driver controller to control the light modulation device, the driver controller comprising; a look-up table (LUT) to store a plurality of binary sequences, each binary sequence corresponding to a target phase response of a pixel of the light modulation device; wherein at least one binary sequence includes at least one pattern of binary values from among a plurality of patterns of binary values, the patterns of binary values comprising; a first set of patterns, each pattern of the first set of patterns generated as; for n=N−
1 . . . 1, n leading “
0”
s plus a trailing “
1”
;
where n is an index ranging from 1 to N, and N represents a number of target phase responses; anda second set of patterns, each pattern of the second set of patterns generated as; for n=1 to N−
2, generate pattern {01x}, where x=n number of trailing “
1”
s; andpixel electrode control circuitry to receive data having N target phase responses for at least one pixel and to determine a binary sequence of the LUT that matches a target phase response of the data;
the pixel electrode control circuitry also to cause a first voltage level, corresponding to a first binary value of a binary sequence, to be applied to an electrode of the pixel, and to cause a second voltage level, corresponding to a second binary value of a binary sequence, to be applied to the electrode of the pixel. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory machine-readable storage medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
-
generate a first set of patterns, each pattern of the first set of patterns generated as; for n=N−
1 . . . 1, n leading “
0”
s plus a trailing “
1”
;
where n is an index ranging from 1 to N, and N represents a number of target phase responses; andgenerate a second set of patterns, each pattern of the second set of patterns generated as; for n=1 to N−
2, generate pattern {01x}, where x=n number of trailing “
1”
s; anddetermine, from among the first set of patterns and the second set of patterns, a pattern that matches a linearly distributed duty cycle and repeating that sample over a sample space being defined as the maximum number of samples that are used for each sequence; and determine, from among the first set of patterns and the second set of patterns, a first pattern that is a closest match to a linearly distributed duty cycle and a second pattern that is a second closest match to the a linearly distributed duty cycle, and interpolating the first duty cycle and the second duty cycle and repeating the first and second pattern over the sample space. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A method of generating a look-up table of sequences to drive a pixel of display circuitry, comprising:
-
generate a plurality of binary sequences, each sequence having a plurality of binary values arranged over a sample space, and each sequence corresponding to a duty cycles; measure a phase response and/or ripple error of each sequence by applying each sequence to the pixel over the sample space; determining if a phase response of a given sequence is within a defined tolerance of a target phase response; and determining if a phase response of a given sequence is outside the defined tolerance and interpolating two duty cycles that are closets to the target phase response to generate a sequence that generates a phase response that is within the defined tolerance of the target phase response. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method of generating a look-up table of sequences to drive at least one pixel of display circuitry, comprising:
-
generating a plurality of binary sequences, each sequence having a plurality of binary values arranged for a period of drive time, and wherein each of the plurality of binary sequences has a corresponding duty cycle and a target phase response; applying each of the plurality of binary sequences to the at least one pixel over the period of drive time; measuring a phase response from the at least one pixel after application of each of the plurality of binary sequences to the at least one pixel and generating phase response data; identifying, for each of the plurality of binary sequences, a first measured phase response that is closest to an amount of the target phase response associated with each of the generated plurality of sequences and a second measured phase response that is second closest to the amount of target phase response associated with each of the generated plurality of sequences, and generating at least two identified phase responses; and generating an interpolated binary sequence based on the phase response data and the target phase response. - View Dependent Claims (46, 47)
-
Specification