WINDOW AND MIRROR PRESENCE DETECTION SYSTEM AND CORRESPONDING METHOD
20230296740 · 2023-09-21
Assignee
Inventors
Cpc classification
H04N23/671
ELECTRICITY
G01S7/4802
PHYSICS
H04N23/67
ELECTRICITY
G01S7/481
PHYSICS
G01S7/4865
PHYSICS
International classification
G01S7/4865
PHYSICS
G01S17/86
PHYSICS
Abstract
A presence detection system (700) configured to detect a presence of a window (130) or a mirror (330) is disclosed. The system comprises a time-of-flight sensor (110, 310, 610) configured to detect a proximity to a target (105, 305, 605) based on reflected radiation sensed from a plurality of zones (620a-i). The system also discloses processing circuitry (750) configured to determine a presence of a mirror or window in a path from the time-of-flight sensor to the target based on one or more peaks in data corresponding to the sensed radiation reflected from each of the plurality of zones. A corresponding method of detecting a presence of a window or a mirror using the disclosed system is also disclosed.
Claims
1. A presence detection system configured to detect a presence of a window or a mirror, the system comprising: a time-of-flight sensor configured to detect a proximity to a target based on reflected radiation sensed from a plurality of zones; and processing circuitry configured to determine a presence of a mirror or window in a path from the time-of-flight sensor to the target based on one or more peaks in data corresponding to the sensed radiation reflected from each of the plurality of zones.
2. The presence detection system of claim 1, wherein the one or more peaks in data correspond to reflected radiation above a threshold defined by a noise level.
3. The presence detection system of claim 1, wherein the data corresponds to a distribution of a number of sensed photons as a function of a distance from the ToF sensor.
4. The presence detection system of claim 1 wherein the processing circuitry is configured to determine the presence of the mirror or the window and/or characteristics of the mirror or the window by comparing data corresponding to at least two zones of the plurality of zones.
5. The presence detection system of claim 1 wherein, if the data comprises: a peak corresponding to a first distance from the ToF sensor and a peak corresponding to a second distance from the ToF sensor in a first zone of the plurality of zones; a peak substantially corresponding to the first distance and a peak substantially corresponding to the second distance in a second zone of the plurality of zones; the second distance being further than the first distance, and the peaks not being associated with reflections from a cover glass; then the processing circuitry determines that the peak corresponding to the first distance from the ToF sensor corresponds to reflections from a mirror or a window.
6. The presence detection system of claim 5 wherein, if the second distance is substantially double the first distance, then the processing circuitry determines that the peak corresponding to the first distance from the ToF sensor corresponds to reflections from a mirror.
7. The presence detection system of claim 5 wherein, if the peak corresponding to the first distance from the ToF sensor has a magnitude above a predefined threshold and/or is characterized by pileup greater than a/the predefined threshold, the processing circuitry determines that the peak corresponding to the first distance from the ToF sensor corresponds to reflections from a mirror.
8. The presence detection system of claim 5 wherein, if the first peak is substantially wider than a width defined by a further predefined threshold, then the processing circuitry determines that the peak corresponding to the first distance from the ToF sensor corresponds to reflections from a window comprising a plurality of panes of glass.
9. The presence detection system of claim 5 wherein the processing circuitry is configured to determine which zone of the plurality of zones comprises a peak with the greatest magnitude substantially corresponding to the first distance, and to indicate that the determined zone is the zone oriented closest to perpendicular relative to the window or mirror.
10. The presence detection system of claim 1 wherein the processing circuitry is configured to correct the data for the effects of pile-up.
11. The presence detection system of claim 1 wherein, if the data comprises: a peak with a magnitude above a first threshold corresponding to a relatively short distance from the ToF sensor in a/the first zone of the plurality of zones, the relatively short distance defined by a second threshold, and substantially no peak corresponding to the relatively short distance from the ToF sensor in a/the second zone of the plurality of zones; then the processing circuitry determines that the ToF sensor is disposed at the relatively short distance from a window.
12. The presence detection system of claim 1 wherein the processing circuitry configured to determine whether one or more peaks in the data is associated with reflections from a/the cover glass.
13. The presence detection system of claim 1, wherein the processing circuitry is configured to store the data for each of the plurality of zones in bins, wherein each bin corresponds to a number of sensed photons as a function of distance from the ToF sensor.
14. An apparatus comprising: an imaging system with an adjustable focus, and a presence detection system comprising a ToF sensor according to claim 1, wherein the focus of the imaging system is configured to be adjusted to avoid focussing on a window or mirror based on a determination of a presence of a mirror or window in a path from the time-of-flight sensor to a target by the presence detection system.
15. The apparatus of claim 14, wherein the apparatus is one of: a cellular telephone; a camera; or a video recording device; a robotic device; a measuring device; a gaming device; or an automotive device.
16. A method of detecting a presence of a window or a mirror, the method comprising: configuring a time-of-flight sensor to provide data corresponding to sensed reflected radiation from a plurality of zones; and analysing one or more peaks in the data corresponding to the sensed radiation reflected from each of the plurality of zones to determine if a window or a mirror is in a path from the time-of-flight sensor to a target.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0059] These and other aspects of the present invention will now be described, by way of example only, with reference to the accompanying drawings, which are:
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
DETAILED DESCRIPTION OF DRAWINGS
[0076]
[0077] In the example of
[0078] The time-of-flight sensor 110 may comprise one or more radiation emitters. The radiation emitter may be a laser, such as a vertical cavity surface emitting laser (VCSEL). The time-of-flight sensor 110 may be configured to sense radiation 125 having a wavelength corresponding to a wavelength of radiation 125 emitted by the radiation emitter. The sensor 110 may comprise a Single Photon Avalanche Diode (SPAD), or an array of SPADs. The sensor 110 may comprise one or more time-to-digital converters, configured to indicate a time between an emitted pulse of radiation and one or more received pulses of radiation 125. The sensor 110 may comprise a histogram block configured to accumulate data from the one or more time-to digital converters in a histogram. Processing circuitry may be configured to generate an output signal indicative of a time-of-flight based on an evaluation of the histogram, as described in more detail with reference to
[0079] The sensor 110 may be configured to sense radiation 125 reflected from a plurality of different zones. Each zone of the plurality of zones may define an area or field sensed by the sensor 110. Each area or field may be distinct, or may at least partially overlap an area of field of a zone defined by at least one adjacent zone. Operation of such a multi-zone sensor is described in more detail below with reference to
[0080] Also shown in
[0081] As such, at least a portion of radiation 125 emitted by the sensor 110 propagates through the window 130 and is reflected from the target 105. However, at least a portion of the radiation 125 is reflected from the window 130 itself. In some instances, a substantial majority of the radiation 125 is reflected by the window 130. Such reflections may be due, at least in part, to dirt, debris and/or other anomalies or artefacts present on and/or in the window 130. The window 130 may comprise one or more materials that are at least partially reflective to the radiation 125.
[0082] The radiation 125 depicted in
[0083] The example in
[0084]
[0085] The data depicted in the histogram 150 comprises a peak 155, which substantially corresponds to radiation reflected from the window 130. As such, the sensor 110 may be used to determine a proximity of the window 130 to the sensor.
[0086]
[0087] In the example of
[0088] The second peak 155 is substantially greater in magnitude than the first peak 160 or the third peak 165. The second peak corresponds to sensed radiation reflected from the window. Due to the relatively perpendicular orientation of the sensor 110 relative to the window 130, the reflected radiation comprises a substantial component of reflected specular radiation. The reflected radiation may also comprises a component of diffuse radiation, e.g. radiation that is more generally reflected from the window 130 due to, for example, the above described impurities, artefacts, dirt, dust or the like on or in the window.
[0089] The third peak 165 is substantially smaller in magnitude than the second peak 160. The third peak 165 corresponds to sensed radiation reflected from the target 105, e.g. the target 105 disposed at an opposite side of the window 130 to the sensor 110, as depicted in
[0090]
[0091] However, in contrast to the example of
[0092] That is, an amount of specular radiation sensed by the sensor is substantially reduced. This is because, taking account for an angle of incidence of the radiation on the window 130 and an angle of reflection of the radiation from the window 130, a substantial portion of the reflected radiation 1 is not directed toward the sensor 110.
[0093] A portion of radiation 125b, which may comprise diffuse radiation, is detected by the sensor 110. Such diffuse radiation may be due, at least in part, to dirt, debris and/or other anomalies or artefacts present on or in the window 130, causing radiation 125b to be reflected in the direction of the sensor 130. Furthermore, the portion of radiation 125b may comprise radiation reflected from the target 105.
[0094]
[0095] The data depicted in the histogram 200 comprises a first peak 260 above the noise level. As described above, the first peak corresponds to a cover glass.
[0096] The data depicted in the histogram 200 comprises a second peak 255, which substantially corresponds to radiation reflected from the window 130. It will be noted that a magnitude of a peak 255 of a sensed reflection from the window 130 is substantially less than a magnitude of a peak 155 of sensed reflection from the window 130 depicted in
[0097] The histogram 200 of
[0098] Thus, it can be observed that by comparing histograms of data sensed from a target through a window substantially perpendicular to the sensor 110, e.g. equivalent to in a first zone relative to the sensor 110, and at an angle relative to the sensor 110, e.g. equivalent to in a second zone relative to the sensor 110, the absence of the second peak, or substantial reduction in the magnitude of the second peak, indicates that the window is present. Based on this principle, in an embodiment of the invention, a presence detection system such as a system implemented on a cellular telephone camera, may be configured to detect a presence of a window or a mirror. Such a system comprises a time-of-flight sensor configured to detect a proximity to a target based on reflected radiation sensed from a plurality of zones and processing circuitry configured to determine a presence of a mirror or window in a path from the time-of-flight sensor to the target based on one or more peaks in data corresponding to the sensed radiation reflected from each of the plurality of zones.
[0099]
[0100] The mirror 330 is disposed in a radiation path from the sensor 310 to the target 305. The mirror 330 reflects the radiation 325a, 325b.
[0101] As such, radiation 325b which is depicted as a solid line in
[0102] However, in some instances at least a portion of the radiation 325a is reflected directly from the mirror to the sensor 310, and is not reflected from the target 305. That is, at least a portion of the radiation 325a emitted by the sensor 310 propagates to the mirror and is reflected back to the sensor 310 without reflecting off the target 305. This radiation 325a is depicted as a dashed line in
[0103] The example in
[0104]
[0105] The data depicted in the histogram 350 comprises a peak 355, which substantially corresponds to radiation reflected from the mirror 330. As such, the sensor 310 may, in some instances, be used to determine a proximity of the mirror 330 to the sensor.
[0106]
[0107] In the example of
[0108] The second peak 355 is substantially greater in magnitude than the first peak 360 or the third peak 365. The second peak 355 corresponds to sensed radiation reflected from the mirror. Due to the relatively perpendicular orientation of the sensor 310 relative to the mirror 330, the reflected radiation comprises a substantial component of reflected specular radiation. The reflected radiation may also comprises a component of diffuse radiation, e.g. radiation that is more generally reflected from the mirror 330 due to, for example, the above described impurities, artefacts, dirt, dust or the like on or in the mirror.
[0109] The third peak 365 is substantially smaller in magnitude than the second peak 355. The third peak 365 corresponds to sensed radiation reflected from the target 305.
[0110]
[0111] In contrast to the example of
[0112] A portion of radiation 325a, e.g. diffuse radiation, may be detected by the sensor 310. Such diffuse radiation may be due, at least in part, to dirt, debris and/or other anomalies or artefacts present on or in the mirror 330, causing radiation 325a to be reflected in the direction of the sensor 330.
[0113]
[0114] The data depicted in the histogram 450 comprises a first peak 460 above the noise level. As described above, the first peak corresponds to a cover glass.
[0115] The data depicted in the histogram 450 also comprises a small second peak 455, which substantially corresponds to diffuse radiation reflected from the mirror 330. In this example the mirror 330 is particularly clean, and as such a magnitude of the second peak is relatively low. It will be noted that a magnitude of a peak 455 of a sensed reflection from the mirror 330 is substantially less than a magnitude of a peak 355 of sensed reflection from the mirror 330 depicted in
[0116] The histogram 450 of
[0117] Thus, it can be observed that by comparing histograms of data sensed from a target reflected in a mirror 330 substantially perpendicular to the sensor 310, e.g. equivalent to in a first zone relative to the sensor 310, and also at an angle relative to the sensor 310, e.g. equivalent to in a second zone relative to the sensor 310, the absence of the second peak 355, or substantial reduction in the magnitude of the second peak 355, indicates that a mirror 330 may be present.
[0118] Based on the above described principles, a presence detection system such as a system implemented on a camera in a cellular telephone, may be configured to detect a presence of a window 130 or a mirror 330. Such a system comprises a time-of-flight sensor configured to detect a proximity to a target 105, 305 based on reflected radiation 125a, 125b, 325a, 325b sensed from a plurality of zones and processing circuitry configured to determine a presence of a mirror or window in a path from the time-of-flight sensor to the target based on one or more peaks in data corresponding to the sensed radiation reflected from each of the plurality of zones. That is, processing circuitry within such a system may be configured to determine of the presence of the mirror 330 or the window 130 by comparing data corresponding to at least two zones of the plurality of zones.
[0119] In an embodiment of the invention, a presence detection system may be configured such that, if sensed data comprises: a peak 155, 355 corresponding to a first distance from the sensor 110, 310 and a peak 165, 365 corresponding to a second distance from the time-of-flight sensor in a first zone of a plurality of zones; and a peak 255, 455 substantially corresponding to the first distance and a peak 265, 465 substantially corresponding to the second distance in a second zone of the plurality of zones; and the second distance is further than the first distance; and the peaks are not associated with reflections from a cover glass; then the processing circuitry may determine that the peak 155, 355 corresponding to the first distance from the time-of-flight sensor corresponds to reflections from a mirror 330 or a window 130.
[0120] Furthermore, if the second distance is substantially double the first distance, then the processing circuitry may determine that the peak 155, 355 corresponding to the first distance from the sensor 110, 310 corresponds to reflections from a mirror 330.
[0121]
[0122]
[0123]
[0124] In an embodiment of the invention, a presence detection system may be configured such that, if sensed data comprises: a peak 555 with a magnitude above a first threshold corresponding to a relatively short distance from the sensor 110, 330 in the first zone of the plurality of zones, the relatively short distance defined by a second threshold, and substantially no peak or a relatively small peak 595 corresponding to the relatively short distance from the sensor 110, 330 in the second zone of the plurality of zones; then processing circuitry may determines that the sensor 110, 330 is disposed at the relatively short distance from a window 130.
[0125] The relatively short distance may be, for example, in the range of millimteres. The relatively short distance may be, for example, a distance generally comparable in magnitude to a distance from the time-of-flight sensor to a cover glass. That is, the relatively short distance may be a distance in the region of one inch, or less.
[0126]
[0127] Since the time-of-flight sensor is capable of multi-zone detection, and since the sensor 610 is capable of multi-object detection in each zone, e.g. producing a corresponding histogram with a plurality of peaks, then the apparatus 600 may be configured to detect a presence of a mirror 330 or window 130 in a path between the sensor 610 and the target 605. That is, as described above, histograms corresponding to a plurality of zones may be compared to determine whether a window or mirror is present in the path between the sensor 610 and the target 605. In one example embodiment, such a determination may be made by processing circuitry within the apparatus. In some example embodiments, at least a portion of the processing circuitry and/or storage such as one or more memory devices associated with the processing circuitry, may be remote from the apparatus 600. For example, at least a portion of the processing circuitry may be provided on one or more servers and/or cloud-based devices. At least a portion of the processing circuitry may be provided on a remote console or client device.
[0128] The apparatus 600 may be configured to adjust a focus of the camera 615 based at least in part upon a detected proximity of the target 605 to the sensor 610. The detected proximity to the target 605 may be accurately and reliably determined by determining whether a mirror or window is present in a path between the target 605 and the sensor 610, as described above.
[0129]
[0130] The time-of-flight sensor 610 is configured to perform multi-object detection in each zone 620a-620j of the plurality of zones. As such, the apparatus 600, and in particular processing circuitry within the apparatus 600 or associated with the apparatus 600, may acquire histogram data corresponding to each zone 620a-620j. By comparisons of such acquired histogram data, a determination of a presence of a window 130 or mirror 330 may be made, as described above with reference to
[0131]
[0132] The multi-zone time-of-flight sensor 710 also comprises processing circuitry 750, which in the example embodiment of
[0133] In some embodiments, the host device 760 is configured to determine a presence of a mirror 330 or window 130 in a path from the multi-zone time-of-flight sensor 710 to a target based on one or more peaks in data in histogram data corresponding to sensed radiation reflected from each of a plurality of zones. That is, in some embodiments, internal processing circuitry 750 within the time-of-flight sensor 710 may be configured to communicate data, e.g. histogram data to the host device 760, such that the host device 760 can determine the presence of a window or mirror.
[0134]
[0135] In some embodiments, the above-described cover glass may be integrated into the package 780 such that it provides a protective cover over the first aperture 790 and/or the second aperture 795.
[0136] The Applicant discloses in isolation each individual feature described herein and any combination of two or more such features, to the extent that such features or combinations are capable of being carried out based on the specification as a whole in the light of the common general knowledge of a person skilled in the art, irrespective of whether such features or combinations of features solve any problems disclosed herein, and without limitation to the scope of the claims. The applicant indicates that aspects of the disclosure may consist of any such individual feature or combination of features. In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the disclosure.
[0137] Although the disclosure has been described in terms of preferred embodiments as set forth above, it should be understood that these embodiments are illustrative only and that the claims are not limited to those embodiments. Those skilled in the art will be able to make modifications and alternatives in view of the disclosure, which are contemplated as falling within the scope of the appended claims. Each feature disclosed or illustrated in the present specification may be incorporated in any embodiments, whether alone or in any appropriate combination with any other feature disclosed or illustrated herein.
TABLE-US-00001 List of Reference Numerals 105 target 110 sensor 115 imaging device 120 camera 125 radiation 125a radiation 125b radiation 130 window 150 histogram 155 second peak 160 first peak 165 third peak 200 histogram 255 second peak 260 first peak 265 third peak 305 target 310 sensor 315 imaging device 325a radiation 325b radiation 330 mirror 350 histogram 355 second peak 360 first peak 365 third peak 450 histogram 455 second peak 460 first peak 465 third peak 500 histogram 510 camera 555 first peak 550 histogram 595 first peak 600 apparatus 605 target 610 sensor 615 camera 620a zone 620b zone 620c zone 620d zone 620e zone 620f zone 620g zone 620h zone 620i zone 700 presence detection system 710 time-of-flight sensor 715 VCSEL 720 SPAD 725 control circuitry 730 driver circuitry 735 optics 750 processing circuitry 760 host device 780 package 785 electrical contacts 790 first aperture 795 second aperture