Instructions Controlling Light Modulating Elements
First Claim
Patent Images
1. A device comprising:
- electrode means comprising at least one electrode for controlling a light modulating element of an array of light modulating elements; and
recursive feedback control means for controlling at least one pulse width using recursive feedback, said pulse width driving said electrode means.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a digital backplane and various methods, systems and devices for controlling a digital backplane and light modulating elements. In some embodiments of the present invention, a recursive feedback method is used to control a digital backplane and/or light modulating elements and/or spatial light modulators.
-
Citations
168 Claims
-
1. A device comprising:
-
electrode means comprising at least one electrode for controlling a light modulating element of an array of light modulating elements; and
recursive feedback control means for controlling at least one pulse width using recursive feedback, said pulse width driving said electrode means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising the following steps:
-
(a) controlling at least one pulse width using recursive feedback; and
(b) driving an electrode means using said pulse width to thereby control a light modulating element of an array of light modulating elements. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
means for controlling at least one pulse width using recursive feedback; and
means for driving an electrode means using said pulse width to thereby control a light modulating element of an array of light modulating elements.
-
-
31. A device comprising:
-
an array of storage bits for controlling an array of outputs; and
updating means for conditionally updating said storage bits. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
forming a plurality of single pulses by performing two series of count steps for each of said plurality of single pulses, and controlling an array of light modulating elements using a respective single pulse of said plurality of single pulses for each light modulating element of said array. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. A system comprising:
-
means for forming a plurality of single pulses by performing two series of count steps for each of said plurality of single pulses, and means for controlling an array of light modulating elements using a respective single pulse of said plurality of single pulses for each light modulating element of said array.
-
-
48. A device comprising:
-
an array of light modulating elements; and
means for generating pulse widths for each of said light modulating elements using bit serial processing. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method comprising:
-
providing an array of light modulating elements; and
generating pulse widths for each of said light modulating elements using bit serial processing. - View Dependent Claims (61, 62, 63)
-
-
64. A system comprising:
-
an array of light modulating elements; and
means for generating pulse widths for each of said light modulating elements using bit serial processing.
-
-
65. A device comprising:
-
a substrate;
an array of electrodes for controlling light modulating elements, said electrodes being located on said substrate; and
an array of bit serial processing elements for controlling said light modulating elements, said bit processing elements being located on said substrate. - View Dependent Claims (66, 67)
-
-
68. A device comprising:
-
a two-dimensional array of light modulating elements;
output bits for controlling each of said light modulating elements;
reading means for reading one bit position of pixel values for a one-dimensional array of light modulating elements of said two-dimensional array of light modulating elements; and
means for computing a one-dimensional array of control signals for said output bits based on one or more sets one-bit positions of said pixel values, wherein said control signals are capable of being used to control a next value of each of said output bits to thereby control each of said light modulating elements. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75)
-
-
76. A method comprising the following steps:
-
(a) inputting partially or fully encoded pixel values for an array of light modulating elements using digital processing to convert said pixel values to pulse widths; and
(b) controlling a plurality of light modulating elements of said array of light modulating elements using a series of instructions to control multiple data path elements. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A system comprising:
-
means inputting partially or fully encoded pixel values for an array of light modulating elements using digital processing to convert said pixel values to pulse widths; and
means for controlling a plurality of light modulating elements of said array of light modulating elements using a series of instructions to control multiple data path elements.
-
-
86. A method comprising:
-
controlling at least one pulse width using a recursive feedback process; and
controlling an array of electrodes using said at least one pulse width, wherein said recursive feedback process is performed using bit serial processing. - View Dependent Claims (87, 88)
-
-
89. A system comprising:
-
means controlling at least one pulse width using a recursive feedback process; and
means for controlling an array of electrodes using said at least one pulse width, wherein said recursive feedback process is performed using bit serial processing.
-
-
90. A method comprising the following steps:
-
(a) providing available memory on a spatial light modulator; and
(b) reallocating said available memory for data on said spatial light modulator, wherein space allocated is based on the length of time that said data needs to stay resident on said spatial light modulator and wherein said data is processed to control electrodes on said spatial light modulator. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97, 98, 99)
-
-
100. The method of 90, wherein said data is fetched from an external memory and sent on a backplane for said spatial light modulator in coordination with step (b).
-
101. A system comprising:
-
means for providing available memory on a spatial light modulator; and
means for reallocating said available memory for data on said spatial light modulator, wherein space allocated is based on the length of time that said data needs to stay resident on said spatial light modulator and wherein said data is processed to control electrodes on said spatial light modulator.
-
-
102. A device comprising:
a backplane comprising an instruction memory for holding instructions for controlling at least one pulse width on each light modulating element of a spatial light modulator. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119)
-
120. A device comprising:
-
a backplane for a spatial modulator;
a plurality of pointers to bit position array on said backplane; and
pointer controller means for controlling said plurality of pointers. - View Dependent Claims (121, 122, 123, 124, 125)
-
-
126. A method comprising:
-
storing a first group of bit positions of a plurality of pixels in bit position arrays on a backplane, said first group of bit positions comprising a contiguous group of bit positions;
storing at least one second group of bit positions on said backplane, said second group of bit positions corresponding to a subset of said plurality of pixels; and
combining on said backplane said first group and said at least one second group to thereby control a pulse width of one or more light modulating elements, wherein said second group of bit positions is stored for a shorter period of time on said backplane than said first group of bit positions is stored on said backplane.
-
-
127. A system comprising:
-
means for storing a first group of bit positions of a plurality of pixels in bit position arrays on a backplane, said first group of bit positions comprising a contiguous group of bit positions;
means for storing at least one second group of bit positions on said backplane, said second group of bit positions corresponding to a subset of said plurality of pixels; and
means for combining on said backplane said first group and said at least one second group to thereby control a pulse width of one or more light modulating elements, wherein said second group of bit positions is stored for a shorter period of time on said backplane than said first group of bit positions is stored on said backplane.
-
-
128. A method comprising:
-
storing a first group of bit positions of a plurality of pixels in bit position arrays on a backplane, said first group of bit positions comprising a contiguous group of bit positions;
storing at least one summary bit of said plurality of pixel value on said backplane, and combining on said backplane said first group and said at least one summary bit to thereby control a pulse width of one or more light modulating elements, wherein said summary bit is stored for a shorter period of time on said backplane than said first group of bit positions is stored on said backplane. - View Dependent Claims (129)
-
-
130. A system comprising:
-
means for storing a first group of bit positions of a plurality of pixels in bit position arrays on a backplane, said first group of bit positions comprising a contiguous group of bit positions;
means for storing at least one summary bit of said plurality of pixel value on said backplane, and means for combining on said backplane said first group and said at least one summary bit to thereby control a pulse width of one or more light modulating elements, wherein said summary bit is stored for a shorter period of time on said backplane than said first group of bit positions is stored on said backplane.
-
-
131. A device comprising:
-
an array of circuits comprising;
means for voltage level shifting;
a selectable logic function based on a memory bit; and
means for controlling one or more light modulating elements, wherein a constant voltage source is used for said array of circuits. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138, 139, 140, 141)
-
-
142. A method comprising:
-
determining a pulse wave form for each line of a two-dimensional array of drive bits using a recursive feedback process, wherein each drive bit in said array of drive bits is in an initialized state; and
turning all of said drive bits to an off state to thereby produce a blanking interval between fields for an image, wherein control of each of said pulse wave forms is staggered in time.
-
-
143. A system comprising:
-
means for determining a pulse wave form for each line of a two-dimensional array of drive bits using a recursive feedback process, wherein each drive bit in said array of drive bits is in an initialized state; and
means for turning all of said drive bits to an off state to thereby produce a blanking interval between fields for an image, wherein control of each of said pulse wave forms is staggered in time.
-
-
144. A device comprising:
a spatial light modulator comprising an array of master-slave bit pairs, wherein for each master-slave bit pair a master bit includes means for selectively driving a corresponding slave bit, and wherein both said master bit and said corresponding slave bit are capable of being randomly accessed. - View Dependent Claims (145, 146, 147)
-
148. A method comprising:
-
providing an m bit input pixel value; and
mapping said m bit input pixel value into a non-binary weighted single pulse using time based remapping to thereby control a light modulating element of a spatial light modulator. - View Dependent Claims (149, 150, 151)
-
-
152. A system comprising:
-
means for providing an m bit input pixel value; and
means for mapping said m bit input pixel value into a non-binary weighted single pulse using time based remapping to thereby control a light modulating element of a spatial light modulator.
-
-
153. A device comprising:
a backplane controller including means for sequencing a series of instructions, wherein said instructions control memory accesses to data that is used to control one or more pulse widths on a spatial light modulator. - View Dependent Claims (154, 155, 156, 157)
-
158. A method comprising:
-
mapping an input pixel value for each pixel of an array of pixels to a first output pixel value using a first time base to generate first pulse width; and
mapping said input pixel value to a second output pixel value using a second time base to generate a second pulse width to thereby reduce the worse case phase difference in adjacent pixels of a spatial light modulator, wherein said adjacent pixels of said array of pixels have respective input pixel values that differ by 1 LS-bit. - View Dependent Claims (159)
-
-
160. A system comprising:
-
means for mapping an input pixel value for each pixel of an array of pixels to a first output pixel value using a first time base to generate first pulse width; and
means for mapping said input pixel value to a second output pixel value using a second time base to generate a second pulse width to thereby reduce the worse case phase difference in adjacent pixels of a spatial light modulator, wherein said adjacent pixels of said array of pixels have respective input pixel values that differ by 1 LS-bit.
-
-
161. A device comprising:
-
a MRAM array of MRAM storage bits for a spatial light modulator, said MRAM storage bits being arranged in MRAM columns; and
bit lines for each of said MRAM columns, wherein said bit lines support a first and a second driver on opposite sides of said array, wherein said MRAM storage bits are for a spatial light modulator. - View Dependent Claims (162, 163, 164, 165, 166)
-
-
167. A device comprising:
-
an array of drive bits; and
means for performing a masked write to said drive bits. - View Dependent Claims (168)
-
Specification