The present invention relates to time of flight (TOF) systems and, in particular, to the mapping of the illumination column of an emitter array to the detection column of a receiver array.
Time of flight (TOF) systems are well known in the art. Such systems typically operate with an emitter transmitting a light pulse and a receiver detecting a reflection of that light pulse from a target. The difference in time between emission and detection is referred to as the time of flight, and this time difference is correlated to the distance between the system and the target. By scanning a field of illumination (FOI) with emitted light pulses, and by detecting the reflections of those scanned light pulses, a three-dimensional (3D) depth map may be generated from the calculated distances to targets in the FOI.
In an embodiment, a circuit comprises: a sensor array including a plurality of columns, wherein each column includes a plurality of photosensitive pixels, each photosensitive pixel configured to generate a photo signal in response to light reception; and a light intensity profile circuit coupled to the sensor array, the light intensity profile circuit comprising a counting circuit for each column storing a count value, wherein the counting circuit is configured to count over an evaluation time a number of times the photosensitive pixels in the column to which the counting circuit is coupled generate photo signals, the count values in the counting circuits after said evaluation providing a light profile histogram.
In an embodiment, a method comprises: generating a transmit light signal at a first scan position; receiving a reflection of said transmit light signal at a sensor array including a plurality of columns, wherein each column includes a plurality of photosensitive pixels; generating by each photosensitive pixel in said sensor array a photo signal in response reception of said reflection; counting, over an evaluation time and for each column in the sensor array, a number of times the photosensitive pixels in the column generate photo signals; and generating from said counting a light profile histogram.
In an embodiment, a scanning emitter generates a transmit light signal at a first scan position, and a reflection of that transmit light signal is received at a sensor array including columns, wherein each column includes photosensitive pixels. Each photosensitive pixel in the sensor array generates a photo signal in response reception of the reflection of the transmit light signal. Over an evaluation time and for each individual column in the sensor array, a count is made as to the number of times the photosensitive pixels in the column generate photo signals. A light profile histogram is produced from the column counts. The light profile histogram is then processed to detect an optical misalignment between the scanning emitter and the sensor array.
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
In the drawings:
The emitter 12 includes a light scanning emitter 16 to generate a transmit light signal 18 directed to scan a target 20. The light scanning emitter 16 includes a plurality of light emitters arranged in a matrix of rows and columns. Each light emitter may, for example, comprise a vertical-cavity surface-emitting laser (VCSEL) diode. The light scanning emitter 16 may, for example, include I rows of VSCEL diodes arranged in J columns, and thus the light scanning emitter would include I×J VSCEL diodes. In one embodiment J=1, and the scanning operation is accomplished using an oscillating mirror which reflects the light emitted from I VCSEL diodes to scan across the J direction. In another embodiment J>1, and the scanning operation is accomplished by sequentially actuating each of the J columns which include I VSCEL diodes. Although not explicitly shown in
The receiver 14 includes a sensor array 26 formed by a plurality of photosensitive pixels arranged in a matrix of rows and columns. Each photosensitive pixel may, for example, comprise a single photon avalanche diode (SPAD) in which case the sensor array 26 is referred to by those skilled in the art as a SPAD array. The sensor array 26 may, for example, include N rows of photosensitive pixels arranged in M columns, and thus the sensor array would include N×M photosensitive pixels. The sensor array 26 receives a reflected light signal 28 which comprises the transmit light signal 18 as reflected by the target 20 (and may further include light noise). Although not explicitly shown in
There may exist an optical misalignment between the light path for the transmit light signal 18 and the light path for the reflected light signal 28. A possible consequence of such an optical misalignment is that the scan positions for the transmit light signal 18 (and in particular the maxima) will not align with the positions of the M columns of the sensor array 26 (and in particular its maxima).
The forgoing may be better understood by considering a specific, but non-limiting, example. In the context of the
With the optical misalignment, however, the left-most maximum position of the horizontal scan of the transmit light signal 18 (for example, column J=first) may produce a reflected light signal 28 received by the sensor array 26 at a column which is located other than at the left-most maximum position of the M columns (for example, at a column between the maxima, such as, first<M<last). This illustrated in
Similarly, the right-most maximum position of the horizontal scan of the transmit light signal 18 (for example, column J=last) may produce a reflected light signal 28 received by the sensor array 26 at a column which is located other than at the right-most maximum of the M columns. As an example, this could be at a location that is not within the sensor array 26, such as, M>last). This illustrated in
The illustration of I=J and M=N in
The illustration of the reflected light signal 28 being received at locations as shown in
It is important, however, for the TOF system to have some knowledge of the effect of the optical misalignment so that correction or adjustment could be made with respect to one or more of: the operation of the light scanning emitter 16, the operation of the sensor array 26 and/or the processing of the photo signal values within the image frame signal.
Reference is now made to
In one embodiment, all of the photo signals from the N photosensitive pixels in each column are processed to determine the column light intensity value. In another embodiment, a subset of the N photosensitive pixels in each column is processed to determine the column light intensity value. For example, the subset may comprise every other photosensitive pixel or every third or fourth photosensitive pixel (for example) in the column.
In particular, the light scan position circuit 104 may operate to perform a peak detection operation on the histogram 120 in order to identify the particular column where the reflected light signal is received. A misalignment between the emitter and receiver is detected when the identified particular column differs from the anticipated or expected column given the maximum position of the transmit light signal with the scan. The degree of the misalignment is correlated to the number of columns offset between the identified particular column and the anticipated or expected column.
Operation of the light scan position calibration circuit 100 may be better understood through examination of an example operation in the context of
With the optical misalignment, however, the left-most maximum of the horizontal scan of the transmit light signal 18 may produce a reflected light signal 28 received by the sensor array 26 at a column which is located other than at the left-most maximum of the M columns (for example, at a second column 44 of the SPADs 46 of the sensor array 26). The photosensitive pixels 46 of the entire sensor array 26 will detect the reflected light signal 28 as well as noise and generate photo signals 104. The logical combination circuit 108 for each column 106 will logically combine the photo signals 104 and assert the output column detection signal 110 for each photo signal 104. The counter 114 for each column 106 will count the number of times the output column detection signal 110 is asserted. The results of that counting operation across all columns 106 taken over an evaluation time period is shown by the histogram 120 which indicates a highest count value associate with the second column 106 of photosensitive pixels 46 within the sensor array 26. The light scan position circuit 104 can then interpret the histogram 120 information to conclude from the peak count (detection) information that there is about a one column to the right horizontal optical misalignment (offset). The photo signals within the image frame signal can then be processed in view of that detected magnitude of optical misalignment. Still further, if supported by the TOF system, an adjustment to the operation of the light scanning emitter 16 can be made to correct for the detected optical misalignment.
Although the example of
It is also possible for the light scan position circuit 104, in the context of interpreting the histogram 120 information, to perform a linear interpolation in order to map the FOI for the horizontal scan of the transmit light signal 18 to the reception of the reflected light signal 28 by the columns of photosensitive pixels 46 within the sensor array 26. This linear interpolation will, for example, essentially map an illumination column to a corresponding reception column.
The timing of operation of the light scan position calibration circuit 100 may vary by application. In one example, the calibration operation to map an illumination column to a corresponding reception column may be performed once per imaging frame, or once every fixed number of imaging frames. Alternatively, the calibration operation to map an illumination column to a corresponding reception column may be performed at start-up of the TOF system. Still further, the calibration operation to map an illumination column to a corresponding reception column may be performed in response to a user command.
The TOF system components as shown in
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.