Pixel intensity modulation using modifying gain values
A visual perception device has a look-up table stored in a laser driver chip. The look-up table includes relational gain data to compensate for brighter areas of a laser pattern wherein pixels are located more closely than areas where the pixels are further apart and to compensate for differences in intensity of individual pixels when the intensities of pixels are altered due to design characteristics of an eye piece.
1 . A visual perception device comprising:
a beam modulator, wherein the beam modulator includes:
a video data digital-to-analog converter (VDAC) that receives video data including multiple pixels;
a gain digital-to-analog converter (GDAC) having an input for receiving a gain setting and an output connected to the VDAC to set a gain on the VDAC;
a pixel counter that counts the pixels, so that each time a new pixel is received by the VDAC, the pixel counter increases a previously stored number by one so that the number tracks the pixels on a per-pixel basis; and
a multiplier connected to relational data to modify, based on a gain value in the relational data corresponding to the number tracked by the pixel counter, an output of the VDAC on a per-pixel basis determined by the gain value in the relational data corresponding to the number tracked by the pixel counter.
2 . The device of claim 1 , wherein the multiplier multiplies the gain that is provided to the GDAC with modifying values of pixels to modulate the gain that is provided to the GDAC.
3 . The device of claim 1 , wherein the multiplier multiplies the gain that is provided to the VDAC with modifying values of pixels to modulate the gain that is provided to the VDAC.
4 . The device of claim 3 , wherein the VDAC is a first VDAC, further comprising:
a second VDAC, wherein the multiplier multiplies the gain that is provided to the second VDAC with the modifying values of the pixels to modulate the gain that is provided to the VDAC; and
first and second current sources connected to and driven by the first and second VDAC's respectively, the current sources being connected in parallel.
5 . The device of claim 1 , further comprising:
a data store;
relational data stored in the data store and representing a plurality of reference locations and a plurality of modifying values;
a video data receiver connectable to a video data channel to receive video data including a plurality of pixels;
a correlator connected to the relational data and the video data receiver and operable to correlate each pixel with a reference location in the relational modifying data to find a modifying value corresponding to the respective pixel, wherein the beam modulator is connected to the correlator and operable to modify a gain of the respective pixel based on the modifying value for the respective pixel to determine a modulated gain for the respective pixel; and
a laser projector connected to the video data receiver and the beam modulator and operable to generate a respective beam of light corresponding to the modulated gain of each respective pixel and transmit the beams of light in a pattern wherein the beams of light are spatially separated.
6 . The device of claim 5 , further comprising:
a look-up table, wherein the relational data is stored in the look-up table.
7 . The device of claim 5 , wherein the correlator is a pixel counter that counts the pixels in the video data and determines a respective reference location in the reference data based on the counting of the pixels, the relational modifying data includes three different modifying values for each reference location, each modifying value corresponding to a different color, the video data includes a plurality of pixels for each of the three colors, and pixels of all three colors are correlated with reference locations in the relational modifying data to find a modifying value corresponding to the respective pixel.
8 . The device of claim 5 , wherein the reference locations correspond to the pattern that is transmitted by the projector.
9 . The device of claim 8 , wherein first and second adjacent light beams in the pattern are further from one another than third and fourth light beams in the pattern and the modifying values create more intensity for the first and second light beams than for the third and fourth light beams.
10 . The device of claim 9 , wherein the laser projector travels faster from the first light beam to the second light beam in the pattern than from the third light beam to the fourth light beam in the pattern.
11 . The device of claim 9 , wherein the pattern is a spiral pattern and the first and second light beams are in an outer region of the pattern compared to the third and fourth light beams in the pattern.
12 . The device of claim 8 , further comprising:
a display, the beams entering the display, reflecting within the display, and exiting the display, wherein the display alters an intensity of the beams relative to one another and the modifying values compensate for the display altering the intensity of the beams relative to one another.
13 . The device of claim 5 , wherein each pixel in the video data has as respective gain and the modifying value in the relational data is a gain that the beam modulator uses to modify the gain in the video data.
14 . The device of claim 13 , further comprising:
a background camera that captures a background; and
a background analyzer connected to the background camera that determines at least one gain based on the background, wherein the beam modulator used the gain based on the background to modify the gain in the video data.
15 . The device of claim 14 , wherein the background analyzer determines at least a first gain for a lighter area of the background and a second gain for a darker area of the background and the modulator modifies the gain of respective pixels such that a pixel in the lighter area of the background has more intensity than a pixel in a darker area of the background.
16 . The device of claim 13 , further comprising:
an eye camera that captures an eye; and
an eye analyzer connected to the eye camera that determines at least one gain based on a location of a pupil of the eye, wherein the beam modulator uses the gain based on the pupil to modify the gain in the video data such that pixels at the pupil have more intensity than pixels distant from the pupil.
17 . The device of claim 16 , wherein the beam modulator reduces an intensity of pixels distant from the pupil.
18 . A method of creating an image comprising:
receiving video data with a video data digital-to-analog converter (VDAC) of a beam modulator including multiple pixels;
setting a gain on the VDAC with a gain digital-to-analog converter (GDAC) having an input for receiving a gain setting and an output connected to the VDAC to set the gain on the VDAC of the beam modulator; and
modifying, with a multiplier connected to relational data, based on a gain value pixels in relational data corresponding to the number tracked by the pixel counter that counts the pixels, so that each time a new pixel is received by the VDAC, the pixel counter increases a previously stored number by one so that the number tracks the pixels on a per-pixel basis, an output of the VDAC on a per-pixel basis determined by the gain value in the relational data corresponding to the number tracked by the pixel counter.
19 . The method of claim 18 , wherein the multiplier multiplies the gain that is provided to the GDAC with the modifying values of the pixels to modulate the gain that is provided to the GDAC.
20 . The method of claim 18 , wherein the multiplier multiplies the gain that is provided to the VDAC with the modifying values of pixels to modulate the gain that is provided to the VDAC.
21 . The method of claim 20 , wherein the VDAC is a first VDAC, wherein the multiplier multiplies the gain that is provided to a second VDAC with the modifying values of the pixels to modulate the gain that is provided to the second VDAC, and further comprising:
driving first and second current sources connected to the first and second VDAC's respectively, the current sources being connected in parallel.
22 . The method of claim 18 , further comprising:
storing relational data representing a plurality of reference locations and a plurality of modifying values;
receiving video data including a plurality of pixels over a video data channel;
correlating each pixel with a reference location in the relational data to find a modifying value corresponding to the respective pixel;
modifying a gain of the respective pixel based on the modifying value for the respective pixel to determine a modulated gain for the respective pixel;
generating a respective beam of light corresponding to the modulated gain of each respective pixel; and
transmitting the beams of light in a pattern wherein the beams of light are spatially separated.
23 . The method of claim 22 , further comprising:
storing the relational data in a look-up table.
24 . The method of claim 22 , wherein the correlator is a pixel counter that counts the pixels in the video data and determines a respective reference location in the reference data based on the counting of the pixels, the relational modifying data includes three different modifying values for each reference location, each modifying value corresponding to a different color, the video data includes a plurality of pixels for each of the three colors, and pixels of all three colors are correlated with reference locations in the relational modifying data to find a modifying value corresponding to the respective pixel.
25 . The method of claim 22 , wherein the reference locations correspond to the pattern that is transmitted by the projector.
26 . The method of claim 25 , wherein first and second adjacent light beams in the pattern are further from one another than third and fourth light beams in the pattern and the modifying values create more intensity for the first and second light beams than for the third and fourth light beams.
27 . The method of claim 26 , wherein the laser projector travels faster from the first light beam to the second light beam in the pattern than from the third light beam to the fourth light beam in the pattern.
28 . The method of claim 26 , wherein the pattern is a spiral pattern and the first and second light beams are in an outer region of the pattern compared to the third and fourth light beams in the pattern.
29 . The method of claim 25 , wherein the beams enter a display, reflect within the display, and exit the display, wherein the display alters an intensity of the beams relative to one another and the modifying values compensate for the display altering the intensity of the beams relative to one another.
30 . The method of claim 22 , wherein each pixel in the video data has as respective gain and the modifying value in the relational data is a gain that the beam modulator uses to modify the gain in the video data.
31 . The method of claim 30 , further comprising:
capturing a background with a background camera; and
determining, with a background analyzer connected to the background camera, at least one gain based on the background, wherein the beam modulator uses the gain based on the background to modify the gain in the video data.
32 . The method of claim 31 , wherein the background analyzer determines at least a first gain for a lighter area of the background and a second gain for a darker area of the background and the modulator modifies the gain of respective pixels such that a pixel in the lighter area of the background has more intensity than a pixel in a darker area of the background.
33 . The method of claim 30 , further comprising:
capturing an eye with an eye camera; and
determining, with an eye analyzer connected to the eye camera, at least one gain based on a location of a pupil of the eye, wherein the beam modulator uses the gain based on the pupil to modify the gain in the video data such that pixels at the pupil have more intensity than pixels distant from the pupil.
34 . The method of claim 33 , wherein the beam modulator reduces an intensity of pixels distant from the pupil.