The present disclosure relates to optoelectronic devices that include an event-driven photo-array and methods for using the same.
Optoelectronic devices operable to generate output signals from light incident on photo-sensitive arrays sometimes are susceptible to spurious signals caused by ambient light, such as background light. Such optoelectronic devices can include devices operable to collect three-dimensional data such as stereo cameras and structured-light cameras. Such devices sometimes include illumination modules configured to assist or enable the collection of data by producing an active illumination. The active illumination, however, may be obscured by ambient light, such as sunlight. In some instances, the ambient light or background light can saturate photo-sensitive arrays. In some instances, the ambient light can obfuscate the active illumination such that the output signals generated from the photo-sensitive arrays are unreliable or noisy.
This disclosure describes optoelectronic devices that include an event-driven photo-array, and methods for using the same, which overcome some of the challenges posed by background light, ambient light, or other light. In one aspect for example, an optoelectronic device includes an event-driven photo-array that includes a change-detection circuit. The change-detection circuit can be triggered by a threshold intensity change. Further, the change-detection circuit can be operable to generate output signals. The optoelectronic device also includes a processor in communication with the event-driven photo-array, and an illumination module operable to direct an active illumination onto an object.
In some implementations, for example, the optoelectronic device includes an illumination module operable to adjust the power of an active illumination such that the active illumination directed onto an object and reflected to an event-driven photo-array exceeds a threshold intensity change.
In some implementations, the optoelectronic device includes a structured-light active illumination.
In some implementations, the optoelectronic device includes a processor operable to generate distance data from output signals and a structured-light illumination.
In some implementations, the optoelectronic device includes an optical channel. The optical channel can include, for example, an optical element assembly aligned to an event-driven photo-array.
In some implementations, the optoelectronic device includes a plurality of optical channels separated by a baseline. Each optical channel can be operable to generate output signals of an object.
In some implementations, the optoelectronic device includes a textured-light active illumination.
In some implementations, the optoelectronic device includes a processor operable to generate distance data from output signals by determining disparity values between the output signals generated from a plurality of optical channel.
In some implementations, the optoelectronic device includes an active illumination that is modulated with a particular modulation frequency.
In another aspect, a method of generating output signals using an optoelectronic device that includes an event-driven photo array includes capturing a first intensity with an event-driven photo-array that includes a change-detection circuit, where the first intensity includes first light reflected from an object. The method further includes directing an active illumination onto the object, where the active illumination is generated from an illumination module over a particular illumination time. The method further includes capturing a second intensity with the event-driven photo-array within a particular illumination time, where the second intensity includes first light and second light, the second light being a portion of the active illumination reflected from the object. The method further includes generating an output signal with the event-driven photo-array, the output signal includes a photo-current corresponding to the difference between the second intensity and first intensity.
Some implementations include triggering a change-detection circuit by a threshold intensity change.
Some implementations include adjusting the power of an active illumination module such that an active illumination directed onto an object and reflected to an event-driven photo-array exceeds a threshold intensity change.
Some implementations include establishing a threshold intensity change to correspond to intensity changes that are greater than the first light reflected from an object.
Some implementations include directing the active illumination onto an object and modulating the active illumination with a particular modulation frequency.
Some implementations include correlating the output signal to distance data.
Some implementations include directing a first light onto an object. In such implementations, the first light can be generated from an illumination module over a particular illumination time.
Some implementations include directing a first light onto an object. In such implementations, the first light can be generated from an auxiliary illumination module.
Other aspects, features and advantages will be readily apparent from the following detailed description, the accompanying drawings, and the claims.
At 205, an active illumination 117 is directed onto the object 121, the active illumination 117 is generated from an illumination module 105 over a particular illumination time. As described in subsequent implementations, the active illumination can be modulated with a particular frequency. In some implementations, the active illumination 117 may be structured-light (as implemented in structure-light techniques) or may produce the appearance of texture (as implemented in active stereo techniques).
At 207, a second intensity is captured with the event-driven photo-array 109 within the particular illumination time. The second intensity includes first light 127 and second light 123, wherein second light 123 includes the portion of active illumination reflected from the object 121. At 209, an output signal is generated with the event-driven photo-array 109. The output signal includes a photo-current corresponding to the difference between the second intensity and first intensity. Since, in some instances, the first intensity is associated with background light and the second intensity is associated with both background light and the portion of the active illumination 117 reflected from the object 121, their difference represents that portion of the active illumination 117 reflected from the object 121 (i.e., second light 123). Consequently, the output signal can be reliably used to generate distance data as described below.
At 211, the output signal is correlated to distance data by any of a number of techniques. For example, in some implementations, the output signal may be correlated to distance data by associating the output signal to proximity as implemented in typical proximity sensors. In some implementations, the output signal may be correlated to distance data by capturing stereo images of the object 121. In some implementations, the output signal may be correlated to distance data by structured-light techniques. Some of these implementations are discussed further, below.
At 309, a second intensity is captured with the event-driven photo-array 109 within the particular illumination time. The second intensity includes first light 127 (e.g., background light) and the second light 123 (the active illumination reflected 123 from the object 121). At 413, an output signal is generated with the event-driven photo-array 109. The output signal includes a photo-current corresponding to the difference between the second intensity and first intensity. At 415, the output signal is correlated to distance data as described above.
The aforementioned examples and implementations describe a series of operations for executing methods for operating an optoelectronic device that includes an event-driven photo-array. Various operations are described sequentially, though the operations need not occur in the sequence in which they are described in this disclosure. Moreover, operations may be carried out simultaneously or nearly simultaneously. Further, the example operations described above can be repeated in some instances. Moreover, other modifications may be made to the foregoing implementations, including the optoelectronic devices, and features described above in different implementations may be combined in the same implementations. Other implementations are within the scope of the claims.
This application claims the benefit of priority of U.S. Provisional Patent Application No. 62/260,788, filed on Nov. 30, 2015, the contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
62260788 | Nov 2015 | US |