Display device and system
AssigneeDualitas Ltd
InventorStig Mikael Collin
Life of this patent
Estimating the term…
Abstract
A logic circuit that can output a stream of sequential values, representing pixel position values, for a pixelated display device such as a spatial light modulator. The logic circuit may comprise an advanced integrated circuit such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). The stream of sequential values that is output by the logic circuit can be used by another logic circuit to calculate corresponding values of a software function, for populating those pixels of the pixelated display device. The software function can be, for example, a lens function or a grating function, which might be combined with a hologram, such as a computer-generated hologram (CGH), for display on the pixelated display device.
Claims16
A logic circuit arranged to output a stream of pixel position values, x, for a row of a pixelated display device, the pixelated display device having [m×n] pixels, for calculation of corresponding software function values, for display on the pixels of the row;
- wherein the stream comprises sequential numbers from 0 to (n−1);
- and
- wherein the logic circuit comprises
- a unity addition module arranged to provide a multi-bit binary input, i, to each of the plurality, p, of pipeline modules, in common, during a pre-defined time cycle;
- and
- a plurality, p, of pipeline modules, the pipeline modules having respective individual pipeline identity values, v, from v=0 to v=(p−1), wherein each pipeline module is arranged, for the pre-defined time cycle, to:
- receive the multi-bit binary input, i, from the unity addition module;
- append a binary representation of its individual pipeline identity value, v, to the received multi-bit binary input, i;
- and to
- output a unique multi-bit binary output, ov, that comprises a combination of the received multi-bit binary input, i, and the binary representation of its individual pipeline identity value, v.
A method of streaming pixel position values, x, for a row of a pixelated display device, the pixelated display device having [m×n] pixels, for calculation of corresponding software function values, for display on the pixels of the row, wherein the stream comprises sequential numbers from 0 to (n−1), the method comprising:
- providing a multi-bit binary input, i, to each of a plurality, p, of pipeline modules, in common, during a pre-defined time cycle, wherein the pipeline modules have respective individual pipeline identity values, v, from v=0 to v=(p−1);
- and
- at each of the plurality, p, of pipeline modules, for the pre-defined time cycle:
- receiving the multi-bit binary input, i;
- appending a binary representation of its individual pipeline identity value, v, to the received multi-bit binary input, i;
- and
- outputting a unique multi-bit binary output, ov, that comprises a combination of the received multi-bit binary input, i, and the binary representation of its individual pipeline identity value, v.
A method for modulating light, the method comprising
- providing software function values for display on a pixelated display device having [n×m] pixels by a method comprising streaming pixel position values, x, for a row of the pixelated display device, wherein the stream comprises sequential numbers from 0 to (n−1), the method comprising:
- providing a multi-bit binary input, i, to each of a plurality, p, of pipeline modules, in common, during a pre-defined time cycle, wherein the pipeline modules have respective individual pipeline identity values, v, from v=0 to v=(p−1);
- and
- at each of the plurality, p, of pipeline modules, for the pre-defined time cycle:
- receiving the multi-bit binary input, i;
- appending a binary representation of its individual pipeline identity value, v, to the received multi-bit binary input, i;
- outputting a unique multi-bit binary output, ov, that comprises a combination of the received multi-bit binary input, i, and the binary representation of its individual pipeline identity value, v;
- and
- receiving the unique multi-bit binary outputs, ov, from each of the pipeline modules in the plurality, p, of pipeline modules, and using the received unique multi-bit binary outputs, ov, as pixel position values, x, for a row of a pixelated display device;
- displaying on the pixelated display device a light modulation pattern comprising the software function values F(x), calculated in accordance with the stream of pixel position values, x;
- and
- illuminate the light modulation pattern with light having a wavelength, I, from a light source, thereby providing modulated light.
Dependencies are inferred from the claim text.