Application using a single photon avalanche diode (SPAD)

10085310 ยท 2018-09-25

Assignee

Inventors

Cpc classification

International classification

Abstract

An oven may include a housing having a cooking receptacle configured to hold content therein, a heating element carried by the housing and configured to heat the content, and a proximity detector carried by the housing in the cooking receptacle and configured to detect surface movement of the content. The proximity detector may include at least one SPAD.

Claims

1. A method for heating liquid contents within a holding vessel positioned in an oven comprising a heating element, the method comprising: directing an incident optical signal at the liquid contents within the holding vessel by modulating an illumination source with a first modulation frequency interleaved with a second modulation frequency different from the first modulation frequency; monitoring the liquid contents within the holding vessel by operating a proximity detector comprising at least one single photon avalanche diode (SPAD) directed toward a surface of the liquid contents, wherein monitoring the liquid contents comprises operating the proximity detector using phase extraction, the phase extraction comprising: receiving a reflected optical signal at the at least one SPAD, the reflected optical signal being a reflection of the incident optical signal off the liquid contents; determining a first number of photons received at the at least one SPAD during a first period of time during which the illumination source is turned on and directing the incident optical signal at the liquid contents; determining a second number of photons received at the at least one SPAD during a second period of time immediately following the first period of time and during which the illumination source is turned off; and determining a phase shift between the incident optical signal and the reflected optical signal based on the first number of photons and the second number of photons; and controlling the heating element based upon the monitoring.

2. The method of claim 1 wherein monitoring comprises determining whether there is surface movement of the liquid contents within the holding vessel.

3. The method of claim 2 wherein determining comprises determining whether there is boiling of the liquid contents.

4. The method of claim 2 wherein controlling comprises changing power to the heating element based upon determining whether there is surface movement of the liquid contents within the holding vessel.

5. The method of claim 1 wherein the heating element comprises a microwave heating element; and wherein controlling comprises controlling power supplied to the microwave heating element.

6. The method of claim 1, wherein the illumination source comprises at least one of a light emitting diode (LED) and a laser.

7. The method of claim 1 wherein the at least one SPAD comprises an array of SPADs.

8. A method for heating liquid contents within a holding vessel positioned in an oven comprising a heating element, the method comprising: continuously monitoring the liquid contents within the holding vessel by operating a proximity detector comprising a single photon avalanche diode (SPAD) array directed toward a surface of the liquid contents to determine whether there is surface movement thereof, wherein monitoring comprises operating the proximity detector using phase extraction, the phase extraction comprising: receiving a reflected optical signal at the SPAD, the reflected optical signal being a reflection of an incident optical signal off surface of the liquid contents; determining a first number of photons received at the SPAD during a first period of time during which the incident optical signal is directed at the liquid contents; determining a second number of photons received at the SPAD during a second period of time immediately following the first period of time and during which no incident optical signal is directed at the liquid contents; and determining a phase shift between the incident optical signal and the reflected optical signal based on the first number of photons and the second number of photons; and controlling the heating element based upon the continuous monitoring.

9. The method of claim 8 wherein determining comprises determining whether there is boiling of the liquid contents.

10. The method of claim 8 wherein controlling comprises changing power to the heating element based upon determining whether there is surface movement of the liquid contents within the holding vessel.

11. The method of claim 8 wherein the heating element comprises a microwave heating element; and wherein controlling comprises controlling power supplied to the microwave heating element.

12. The method of claim 8 wherein monitoring comprises operating an illumination source configured to generate the incident optical signal and directed at the liquid contents within the holding vessel while operating the proximity detector.

13. The method of claim 12 comprising modulating the illumination source with a plurality of different modulation frequencies.

14. A method for heating liquid contents within a holding vessel positioned in a microwave oven comprising a microwave heating element, the method comprising: modulating a light emitting diode with a plurality of different modulation frequencies, the modulating directing an incident optical signal at a surface of the liquid contents; receiving a reflected optical signal at a single photon avalanche diode (SPAD), the reflected optical signal being a reflection of the incident optical signal off the surface of the liquid contents; counting, using a first counter coupled to the SPAD, a first number of photons received at the SPAD during a first period of time during which the light emitting diode is turned on and directing the incident optical signal at the surface of the liquid contents; counting, using a second counter coupled to the SPAD, a second number of photons received at the SPAD during a second period of time immediately following the first period of time and during which the light emitting diode is turned off and not directing the incident optical signal at the surface of the liquid contents, the second counter being different from the first counter; and determining a phase shift between the incident optical signal and the reflected optical signal based on the first number of photons and the second number of photons; and controlling the microwave heating element based upon the phase shift.

15. The method of claim 14, wherein controlling the microwave heating element comprises reducing power to the microwave heating element based on the phase shift.

16. The method of claim 15, wherein the phase shift is indicative of a boiling of the liquid contents.

17. The method of claim 14, wherein the plurality of different modulation frequencies comprises a first modulation frequency interleaved with a second modulation frequency different from the first modulation frequency.

18. The method of claim 14, wherein determining the phase shift between the incident optical signal and the reflected optical signal based on the first number of photons and the second number of photons comprises determining the phase shift between the incident optical signal and the reflected optical signal based on a comparison of a sum of the first number of photons and the second number of photons against at least one of the first number of photons or the second number of photons.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) Reference will now be made, by way of example, to the accompanying drawings, in which:

(2) FIG. 1 is a diagram for illustrating the determination of phase shift in a SPAD, in accordance with an embodiment of the present disclosure,

(3) FIGS. 2A-2B are a diagram of a SPAD and an associated timing diagram, in accordance with an embodiment of the present disclosure,

(4) FIG. 3 is a block diagram of a proximity detector, in accordance with an embodiment of the present disclosure,

(5) FIG. 4 is a diagram of an oven including a proximity detector, in accordance with an embodiment of the present disclosure.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

(6) The idea that a SPAD can be used as in a ranging application is borne out by the application of a Phase Shift Extraction Method for range determination, although alternative methods exist for range determination using SPADs based on direct time of flight measurement. The term ranging in this application is intended to cover all ranging devices and methods including by not limited to ranging devices, proximity devices accelerometers etc. Ranging can occur in a number of applications, including proximity detection, which is relatively easy to implement and inexpensive. Laser ranging is more complex and costly than a proximity detector. Three-dimensional imaging is a high-end application that could be used to recognize gestures and facial expressions.

(7) A proximity sensor is the most basic of the ranging applications. At its simplest, the sensor is capable of indicating the presence or absence of a user or object. Additional computation and illuminator complexity can provide enhanced data such as the range to an object. A typical range is of the order 0.01 m to 0.5 m. In a simple proximity sensor, the illumination source could be a modulated light emitting diode (LED), at a wavelength of about 850 nm.

(8) The next application group is that of laser ranging, where the illumination source is a modulated diode laser. Performance can range from <1 cm to 20 m range (and higher for top end systems) with millimetric accuracy. Requirements on optics are enhanced, with hemispherical lenses and narrow bandpass filters being used. A near-field return may result in the introduction of parallax error, i.e. movement of the returned laser spot over the sensor pixel array dependent on distance to object. To overcome these problems, the ranger includes calibration functions to enable the subtraction of the electronic and optical delay through the host system. The illumination source wavelength should be visible so that the user can see what is being targeted and is typically around 635 nm.

(9) The third application group is that of 3D cameras. In this application, a pixel array is used to avoid mechanical scanning of the array. Systems can be based on a number of different architectures. Both time of flight (TOF) and modulated illuminator based architectures are used, however, the latter is more robust to ambient light and thus fits best with established photodiode construction. Additional features, such as face and gesture recognition, are applications of this type of ranging device.

(10) Most optical ranging implementations use either stereoscopic, structured light, direct TOF or phase extraction methods in order to ascertain the range to a target. Stereoscopic approaches use two typical cameras, and can have a heavy computation overhead to extract range. The structured light scheme uses diffractive optics, and the range is computed using a typical camera based on how a known projected shape or matrix of spots is deformed as it strikes the target. The direct TOF method uses a narrow pulsed laser with a time-digital converter (TDC) measuring the difference in time between transmission and first photon reception. Commonly, a reverse mode is employed, where the TDC measures the back-portion of time, i.e. the time from first photon reception to next pulse transmission. This scheme may minimize system activity to only the occasions where a photon is detected, and is therefore well matched to tightly controlled, low photon flux levels and medical applications, such as fluorescent lifetime microscopy (FLIM).

(11) The phase extraction method is well suited to systems which implement computation of the generalized range equation using existing photodiode technology. It is also robust to background ambient light conditions, and may be adapted to allow for varying illuminator modulation wave-shapes (i.e. sinusoidal or square). This scheme is favored for SPADs in proximity detection applications.

(12) The present disclosure takes advantage of the fact that the phase extraction method system incorporates an inherent ambient light level detection function which can be used in conjunction with a SPAD for many applications, including controlling an oven to prevent spills and to improve the manner in which contents are heated. It is important to understand the range equation derivation as it indicates the ease of applicability of SPADs to phase extraction proximity detection and ranging approaches. It also aids in the understanding of inherent features, such as ambient light metering and measuring a depth of interest for a specific purpose.

(13) Distance is determined from the speed of light and TOF, as follows:
s=ct.
Where s is distance, c the speed of light, and t is time. For a ranging system however, the distance is doubled due to the fact there are send and receive paths. As such the distance measured in a ranging system s is given by:
s=?ct.

(14) The time shift component (=t), due to the photon TOF, is dependent on the modulation frequency and phase shift magnitude of the waveform (t=% shift of the returned waveform?t.sub.mod.sub._.sub.period and if t.sub.mod.sub._.sub.period=1/f.sub.mod):

(15) .Math. t = ? 2 ? ? 1 f .Math. t = ? 2 ? ? f .

(16) The units are in radians. Then, by substituting the above equation back into the starting equation, the range equation is expressed as:

(17) .Math. s = c ? ? 4 ? ? f .
The critical component in this equation is ?, which is the unknown component of the % shift of the returned waveform. The following section discusses how this can be determined.

(18) Since the values of c, f and ? are all constants; the range result simply scales with ?, (the % shift of the received light waveform in relation to that which was transmitted). FIG. 1 demonstrates how ? may be determined for a system employing a square wave modulated illuminator. The transmitted and received waveforms are shifted from one another by ?. By measuring the photons that arrive in a and b in bins 1 and 2 respectively, the value of ? can be determined as follows:

(19) ? 2 ? = b count ( a + b ) count .

(20) In this type of system, there is a range limit set by the illuminator modulation frequency, which is known as the unambiguous range. Photons received from targets that are further away than this range can introduce an aliasing error by erroneously appearing in a legitimate bin for a subsequent measurement. Since determination of range is enabled by the modulation process, it is desirable to maximize the number of edges of the modulation waveform to accumulate data for averaging purposes as fast as possible. However, a high modulation frequency may lower the unambiguous range and introduces more technical complexity in the illuminator driver circuitry. Therefore, two or more different modulation frequencies may be interleaved or used intermittently, so as to reduce or negate the impact of aliased photons via appropriate data processing.

(21) FIG. 2A illustrates a possible implementation of a SPAD based proximity sensor with an associated waveform diagram. FIG. 2A shows a SPAD 200 connected to a multiplexer 202. The output from the multiplexer passes through counters 1 and 2 (204). The SPAD device shown generally at 200 is of a standard type, including a photo diode 210, a p-type MOSFET 212 and a NOT gate 214.

(22) The timing waveforms are shown in such a way so as to represent the relative photon arrival magnitudes. It can be seen that an extra phase has been added to enable computation of the background ambient light level offset c, although this can be significantly reduced by the use of a narrow optical band-pass filter matched to the illuminator wavelength if necessary. The element c is then accommodated in the computation of received light phase shift ?. The computed results for a, b, c are determined and written into either a temporary memory store or an I2C register. The computation of the phase shift ?, is calculated as follows:

(23) ? = a count - c ( a + b ) count - 2 c .

(24) The predetermined selection of modulation frequency is performed by dedicated logic or host system that selects a suitable frequency or frequencies for the application of the range sensor. The range sensor of FIG. 2A is dependent on the amount of light that can be transmitted on to the scene, system power consumption and the target reflectivity.

(25) Since the system shown in FIG. 2A may need to compute the background light condition to ascertain the offset of the returned light pulse from the target, ambient light metering is included. A simplified timing scheme is employed if only the ambient light level data may be required, since the target illumination cycle is not necessary. If a narrow band IR filter is employed in the optical path, the value of c may represent only the content of the filter passband. This can then be extrapolated to an approximation of the general ambient light conditions.

(26) Referring to FIG. 3, a block diagram of a proximity sensor is shown. The proximity sensor 300 includes SPAD function and the quenching thereof in block 302. The quenching can be passive as shown or of any other suitable type. The bias voltage for the SPAD may be provided by a charge pump or any other suitable device 304. The sensor module also includes an LED or other illumination source and an associated driver 306 to ensure that the required modulation is applied to the illumination source.

(27) The sensor may include a distance computation logic module to determine range. Alternatively, this can be located in a host device in which the range sensor is used. The sensor also includes multiplexers and counters 308 and a storage means 310, such as a I2C module or a store. The sensor may also include a Phase Locked Loop (PLL) for clocking and subsequent timed signal generation purposes.

(28) The power consumption of SPADs and their readout circuits are dependent on the incident photon arrival rate. The average power consumption of a ranging system could be reduced by using power saving modes, such as pulsed on/off operation, at a rate of ?10 Hz for example, at the expense of target motion distortion.

(29) The sensor may be implemented on a 1 mm.sup.2 die size and the I2C module could also be implemented on an appropriate die. The sensor may include an optical package, an integral IR bandpass filter (either coating or inherent in the optical elements) and an optimal field of view of about 30?. As the sensor is not intended to create an image but is instead used to ensure that as many photons as possible are detected the optics could be made from injection molded hemispherical elements.

(30) The illuminator source should ideally be of a non-visible wavelength, for example, in the Near Infrared (NIR) band, such as 850 nm. It should be noted that the terms optical, illumination, and light are intended to cover other wavelength ranges in the spectrum and are not limited to the visual spectrum.

(31) The proximity sensor has been described with reference to simple low cost system, although it may be appreciated for certain applications the laser ranging and 3D camera technologies discussed above, could be used. As previously indicated, the proximity sensor of the present disclosure is very versatile and can be used in a vast array of different applications. One such application based on a proximity detector is now described.

(32) Referring to FIG. 4, a schematic view of a microwave oven 400 is shown. The oven includes a SPAD proximity detector 402 at a location in the oven. The oven has a container 404 inside including contents 406 which are to be cooked or heated. Although not shown, the oven also includes an illumination source located at an appropriate location. The illumination source is capable of illuminating the contents 406 within the container so that at least some of the illumination is reflected back to the proximity detector 402.

(33) As the contents 406 are heated, the surface of the contents may start to exhibit movements. For example, liquid boiling causes turbulence at the surface of the liquid. The reflected illumination from the surface of the liquid can be detected by the proximity detector and any changes in the surface caused by movements upwards or downwards are also detected, as described above. Such surface movements, once detected, can then be used to control the oven. For example, the power can be switched off or reduced; an alarm may be sounded; or any other appropriate action can be carried out. The output of the proximity detector is connected to the control circuitry of the oven to facilitate the appropriate action or actions.

(34) The oven may further include one or more cooking algorithms where the degree of surface movement of the contents 406 can be programmed from observation or other means and monitored by the proximity detector. The cooking algorithms or programs may be included within a logic element associated with the proximity detector or the oven. At certain degrees of surface movement, a specific cooking program can be implemented. For example, if the degree of surface movement is above a predetermined threshold as detected by the proximity detector, the cooking program could reduce the power of the oven to reduce the degree of surface movement. Similarly, if after a predetermined time period, there is insufficient surface movement the power of the oven may be increased. There may be many different profiles of surface movement and associated cooking programs, depending on the foodstuff or drinks being heated.

(35) The cooking programs can implement different control sequences depending on the available controls within the oven. For example, if the proximity detector identifies surface movement in one particular area of the oven (suggesting the existence of hotspots), the oven may be controlled to rotate the container containing the foodstuffs to homogenize the heating effect across the contents. Clearly, there are many other controls that could be implemented as a result of surface movement detection by the proximity detector.

(36) The location of the proximity sensor inside the oven means that the surface of the contents 406 can be monitored continuously throughout the heating process. This makes it possible for the heating process to be controlled accurately, and allows, for example, continuous temperature/power adjustment during the heating process as required.

(37) The illumination source is located in any appropriate location that may enable the surface of the contents to be illuminated and reflection to be returned to the proximity detector. The illumination sources may include modulated LEDs, modulated lasers, or any other appropriate illumination source. Similarly, the proximity detector can be located on any suitable surface or location as long as it functions as described above.

(38) The present disclosure is particularly directed to microwave ovens; however, it may be appreciated that the proximity detector and control processes described above could apply to different environments. For example, they may be of use in industrial processes such as forging, melting, or smelting materials; other types of oven; or any other place where surface movement of any contents can be measured to control heating, cooling or other functions.

(39) The term oven is intended to include any device which heats a content therein and is not limited to just domestic ovens, but instead to kilns, furnaces or other types of heating device. It may be appreciated that many variations of the present disclosure could apply and are intended to be encompassed within the scope of the claims.