USPatent applicationPatented

Optical sensor and electronic device

Granted 16 Aug 2022 · no office action yet

Life of the application

7 dated events
⤢ drag to zoom20182020202220242026202820302032203420362038ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An optical sensor for appropriately updating a crosstalk value is provided with: a photon-counting type of first light-receiving unit for receiving target object reflected light and cover panel reflected light; and a determination circuit that determines whether or not the target object reflected light is received by the first light-receiving unit, on the basis of a first received light pulse signal that is based on at least one of the target object reflected light and the cover panel reflected light, and a reference pulse signal.

Description

19 parts
›TECHNICAL FIELD

The present invention relates to an optical sensor and an electronic device with which the distance to a target object is measured based on time-of-flight (TOF).

›BACKGROUND ART

There is conventionally known time-of-flight (TOF) technology in which avalanche photodiodes that employ the avalanche amplification effect of photodiodes are used as light-receiving elements that detect faint light at high speed (PTL 1 and PTL 2).

An avalanche photodiode operates in a linear mode when a reverse bias voltage that is lower than the breakdown voltage is applied, and the output current fluctuates in such a way that there is a positive correlation with the amount of received light. Meanwhile, an avalanche photodiode operates in a Geiger mode when a reverse bias voltage that is greater than or equal to the breakdown voltage is applied. A Geiger-mode avalanche photodiode causes an avalanche phenomenon even when a single photon is incident, and therefore a large output current can be obtained. Consequently, a Geiger-mode avalanche photodiode is referred to as a single-photon avalanche diode (SPAD).

A pulse output that is synchronized with photon incidence can be obtained by adding a quenching resistance in series to a Geiger-mode avalanche photodiode.

FIG. 16 is a circuit diagram depicting an example configuration of a light-receiving unit that uses a Geiger-mode avalanche photodiode. The light-receiving unit is configured of a photodiode PD 15 , an active quenching resistance R 15 (a resistance component of a MOS transistor), and a buffer BUF 15 .

The photodiode PD 15 is a Geiger-mode avalanche photodiode, and when a bias voltage that is greater than or equal to the breakdown voltage is applied, an avalanche phenomenon occurs with respect to the incidence of a single photon and current flows. Current flows to the active quenching resistance R 15 connected in series to the photodiode PD 15 , and therefore the inter-terminal voltage of the active quenching resistance R 15 increases, accordingly the bias voltage of the photodiode PD 15 drops, and the avalanche phenomenon stops. When the current produced by the avalanche phenomenon is no longer present, the inter-terminal voltage of the active quenching resistance R 15 drops, and the photodiode PD 15 returns to a state in which a bias voltage that is greater than or equal to the breakdown voltage is applied once again. Due to the buffer BUF 15 , changes in voltage between the photodiode PD 15 and the active quenching resistance R 15 are extracted as pulse outputs that are synchronized with photon incidence.

A TOF sensor measures the distance between the TOF sensor and a target object by calculating the distance on the basis of the time difference between the time at which light is emitted toward the target object and the time at which reflected light, produced by the emitted light being reflected by the target object, is received.

PTL 1 discloses a distance measurement method in which reflected light emitted from a light-emitting element and reflected by a target object and direct light from the light-emitting element are respectively input to two separate delay-locked loop circuits (DLL circuits), and the amount of phase delay between two DLL output pulses is converted into a digital value.

PTL 2 discloses a method with which distance measurement is carried out by obtaining the maximum value of a histogram of the output pulse incidence from a SPAD.

›CITATION LIST

Patent Literature

PTL 1: U.S. Patent Application Publication No. 2014/0231631 (published on Aug. 21, 2014)

PTL 2: Specification of Japanese Patent No. 6020547 (registered on Oct. 14, 2016)

›SUMMARY OF INVENTION

Technical Problem

When mounted on an electronic device, a TOF sensor is often provided with a cover panel that transmits a portion of the light emitted from a light-emitting element and reflects the remaining portion near the front of the optical sensor light-receiving/emitting surfaces.

In the distance measurement method disclosed in PTL 1, light pulses from the light-emitting element become not only reflected light from the detection target object but also reflected light from a cover panel, and therefore the DLL circuit to which signals that are based on the reflected light are to be input has a signal that is based on the reflected light from the detection target object and a signal that is based on the reflected light from the cover panel input thereto in a mixed state. Therefore, the DLL circuits within the TOF sensor erroneously recognize that the detection target object is present at a distance between the position of the detection target object and the position of the cover panel (the distance from the TOF sensor is approximately zero), and calculate an erroneous distance.

Furthermore, in the distance measurement method using a histogram disclosed in PTL 2, it is possible to separate signal components that are based on reflected light from a cover panel and signal components that are based on reflected light from a detection target object and to correctly measure the distance to the detection target object. However, there is a disadvantage in terms of resolution compared to the DLL circuit scheme. In order to achieve a high resolution, a light-emission pulse of a width close to the resolution is required and the number of bins in the histogram increases, and therefore there is a drawback in that there is an increase in cost due to the process and circuit scale.

In distance measurement using the DLL circuit scheme, if it is possible to know the amount of the reflected light components from the cover panel (crosstalk value), it is possible to perform a calculation that corrects the erroneous distance to the correct distance. However, the crosstalk value changes due to fingerprint stains or the like on the cover panel, and it is therefore necessary to periodically update the crosstalk value.

The crosstalk value is obtained by counting the number of SPAD output pulses for reflected light components in a fixed period, in a state in which there are no reflected light components produced by the target object other than reflected light components from the cover panel in front of the TOF sensor. Even in a case where the target object is located at a distance farther than the distance that can be detected by the TOF sensor, the number of SPAD output pulses increases by a finite number due to reflected light components produced by the target object, and therefore the crosstalk value cannot be calculated correctly. It is therefore necessary to determine whether or not there are reflected light components produced by the target object up to a distance that is sufficiently further than the distance that can be detected by the TOF sensor.

One aspect of the present invention aims to provide an optical sensor and an electronic device with which it is possible to appropriately measure the distance to a target object on the basis of time-of-flight, by appropriately updating a crosstalk value representing the amount of components of cover panel reflected light.

Solution to Problem

In order to solve the aforementioned problem, an optical sensor according to one aspect of the present invention is provided with: a reference pulse generation circuit that generates a reference pulse signal; a light-emitting element that emits light toward a target object on the basis of the reference pulse signal generated by the reference pulse generation circuit; a cover panel that transmits a portion of the light emitted from the light-emitting element and reflects the remaining portion; a photon-counting type of first light-receiving element that is provided in such a way as to be able to receive target object reflected light that is reflected by the target object and cover panel reflected light that is reflected by the cover panel; and a determination circuit that determines whether or not the target object reflected light is received by the first light-receiving element, on the basis of a first received light pulse signal that is based on at least one of the target object reflected light and the cover panel reflected light received by the first light-receiving element, and the reference pulse signal.

Advantageous Effects of Invention

According to one aspect of the present invention, it is possible to appropriately measure the distance to a target object on the basis of time-of-flight, by appropriately updating a crosstalk value representing the amount of components of cover panel reflected light.

›BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram schematically depicting the configuration of an optical sensor according to embodiment 1.

FIG. 2 is a circuit diagram schematically depicting the configuration of a first light-receiving unit provided in the optical sensor.

FIG. 3 is a circuit diagram schematically depicting the configuration of a first DLL circuit provided in the optical sensor.

FIGS. 4( a ) and ( b ) are waveform charts depicting the operation of the first DLL circuit.

FIG. 5 is a drawing for describing the operating state of the optical sensor in an actual measurement period, FIG. 5( a ) is a waveform chart depicting a first received light pulse signal from the first light-receiving unit, FIG. 5( b ) is a waveform chart depicting the first received light pulse signal from the first light-receiving unit in a light emission period and a non-light emission period, and FIG. 5( c ) is a drawing for illustrating an operation of the optical sensor that is based on a reference pulse signal in the actual measurement period.

FIGS. 6( a ) and ( b ) are waveform charts for describing an operation in a determination period of four counters provided in the optical sensor.

FIG. 7( a ) is a histogram depicting the number of first output pulses counted in the light emission period of the determination period by the four counters, FIG. 7( b ) is a histogram depicting the number of second output pulses counted in the non-light emission period of the determination period by the four counters, and FIG. 7( c ) is a histogram depicting the number of third output pulses obtained by subtracting the number of second output pulses from the number of first output pulses.

FIG. 8 is waveform chart for describing reflected light components in the determination period.

FIG. 9( a ) is a histogram depicting the number of first output pulses when target object reflected light is received by a first light-receiving element, FIG. 9( b ) is a histogram depicting the number of second output pulses, and FIG. 9( c ) is a histogram depicting the number of third output pulses obtained by subtracting the number of second output pulses from the number of first output pulses.

FIG. 10 is another waveform chart for describing reflected light components in the determination period.

FIG. 11( a ) is another histogram depicting the number of first output pulses when target object reflected light is received by the first light-receiving element, FIG. 11( b ) is another histogram depicting the number of second output pulses, and FIG. 11( c ) is another histogram depicting the number of third output pulses obtained by subtracting the number of second output pulses from the number of first output pulses.

FIG. 12( a ) is a waveform chart depicting reflected light components when the frequency is set to +25%, FIG. 12( b ) is a waveform chart depicting reflected light components when the frequency is set to normal, and FIG. 12( c ) is a waveform chart depicting reflected light components when the frequency is set to −25%.

FIG. 13 is a drawing depicting a light emission period and a non-light emission period of an optical sensor according to embodiment 2.

FIGS. 14( a ) to ( d ) are drawings for describing a start light emission period, an end light emission period, a start non-light emission period, and an end non-light emission period of the optical sensor.

FIG. 15( a ) is a perspective view depicting the external appearance of a smartphone according to embodiment 3, and FIG. 15( b ) is a front view of the smartphone.

FIG. 16 is a circuit diagram depicting an example configuration of a light-receiving unit that uses a Geiger-mode avalanche photodiode.

›DESCRIPTION OF EMBODIMENTS

Hereinafter, embodiments of the present invention will be described in detail.

›Embodiment 1 · 1 of 8

(Configuration of Optical Sensor 1 )

FIG. 1 is a block diagram schematically depicting the configuration of an optical sensor 1 according to embodiment 1. The optical sensor 1 is provided with: a reference pulse generation circuit 2 that generates a reference pulse signal TX; a light-emitting element 3 that emits light toward a target object 19 on the basis of the reference pulse signal TX generated by the reference pulse generation circuit 2 ; a cover panel 4 that transmits a portion of the light emitted from the light-emitting element 3 and reflects the remaining portion; and a photon-counting type of first light-receiving unit 5 (first light-receiving element) that is provided in such a way as to be able to receive target object reflected light L 1 reflected by the target object 19 and cover panel reflected light L 2 reflected by the cover panel 4 . The reference pulse generation circuit 2 supplies the generated reference pulse signal TX to a driver 16 . The driver 16 pulse-drives the light-emitting element 3 on the basis of the reference pulse signal TX supplied from the reference pulse generation circuit 2 .

The optical sensor 1 is provided with a target object determination circuit 17 (determination circuit) that determines whether or not the target object reflected light L 1 is received by the first light-receiving unit 5 , on the basis of a first received light pulse signal SPAD_SG 1 that is based on at least one of the target object reflected light L 1 and the cover panel reflected light L 2 received by the first light-receiving unit 5 , and the reference pulse signal TX.

The target object determination circuit 17 has: n counters 7 that count the number of first received light pulse signals SPAD_SG 1 from the first light-receiving unit 5 in each of a first period t 1 to an n th period to obtained by dividing a reference cycle Tb of the reference pulse signal TX into n equal parts (n being an integer that is greater than or equal to 2); a first calculation circuit 8 that calculates, for each of m types of different frequency conditions for the reference pulse signal TX, a number of third output pulses P 3 obtained by subtracting a number of second output pulses P 2 representing the number of first received light pulse signals SPAD_SG 1 counted by the n counters 7 in the first period t 1 to the n th period tn included in a non-light emission period T 4 in which the light-emitting element 3 does not emit light, from a number of first output pulses P 1 representing the number of first received light pulse signals SPAD_SG 1 counted by the n counters 7 in the first period t 1 to the n th period tn included in a light emission period T 3 in which the light-emitting element 3 emits light on the basis of the reference pulse signal TX; and a determination circuit 6 that determines whether or not the target object reflected light L 1 is received by the first light-receiving unit 5 , on the basis of m types of the number of third output pulses P 3 for each of the m types of different frequency conditions for the reference pulse signal TX calculated by the first calculation circuit 8 .

The optical sensor 1 operates in an actual measurement period T 1 in which the distance to the target object 19 is measured, and a determination period T 2 in which it is determined whether or not the target object reflected light L 1 is received by the first light-receiving unit 5 . In the determination period T 2 , it is determined whether or not there are components of the target object reflected light L 1 produced by the target object 19 other than components of the cover panel reflected light L 2 produced by the cover panel 4 . Then, in a case where it is determined that there are no components of the target object reflected light L 1 , a crosstalk value is calculated and updated. The timing at which the determination period T 2 is implemented may be arbitrarily set in accordance with the usage environment of the optical sensor 1 .

The first period t 1 to the n th period to obtained by dividing the reference cycle Tb into n equal parts are generated by dividing by a pulse waveform of a cycle that is 1/n of the reference cycle Tb.

The first calculation circuit 8 calculates the number of third output pulses P 3 obtained by subtracting the number of second output pulses P 2 from the number of first output pulses P 1 , on the basis of a ratio between the length of the light emission period T 3 and the length of the non-light emission period T 4 .

The optical sensor 1 is further provided with a second calculation circuit 9 that calculates a crosstalk value representing the amount of components of the cover panel reflected light L 2 , on the basis of the number of third output pulses P 3 corresponding to a period in which there is a first received light pulse signal SPAD_SG 1 that is based on the cover panel reflected light L 2 , within the first period t 1 to the n th period tn. The second calculation circuit 9 calculates and updates the crosstalk value when it is determined by the determination circuit 6 that the target object reflected light L 1 has not been received by the first light-receiving unit 5 .

The optical sensor 1 is further provided with: a photon-counting type of second light-receiving unit 10 that is arranged nearer to the light-emitting element 3 than the first light-receiving unit 5 and receives the cover panel reflected light L 2 and sensor package internal reflected light (including direct light from the light-emitting element); and a time difference extraction circuit 12 that extracts a time difference corresponding to the distance on a spatial optical path to the target object 19 , including a first DLL circuit 13 having input thereto the first received light pulse signal SPAD_SG 1 from the first light-receiving unit 5 and the reference cycle Tb that is based on the reference pulse signal TX, and a second DLL circuit 14 having input thereto a second received light pulse signal SPAD_SG 2 from the second light-receiving unit 10 and the reference cycle Tb.

›Embodiment 1 · 2 of 8

The optical sensor 1 is further provided with: a third calculation circuit 15 that calculates a number of sixth output pulses P 6 obtained by subtracting a number of fifth output pulses P 5 representing the number of first received light pulse signals SPAD_SG 1 from the first light-receiving unit 5 having received external disturbance light in the non-light emission period T 4 , from a number of fourth output pulses P 4 representing the number of first received light pulse signals SPAD_SG 1 from the first light-receiving unit 5 having received target object reflected light L 1 including external disturbance light and the cover panel reflected light L 2 in the light emission period T 3 , in the actual measurement period T 1 ; and a distance calculation circuit 11 that calculate the distance to the target object 19 on the basis of the number of sixth output pulses P 6 calculated by the third calculation circuit 15 , the time difference extracted by the time difference extraction circuit 12 , and the crosstalk value calculated by the second calculation circuit 9 . The number of fourth output pulses P 4 and the number of fifth output pulses P 5 are counted by a counter 20 .

The target object 19 is a detection target object for detecting the distance to the optical sensor 1 . However, the target object 19 may be a non-detection target object arranged in the direction of light emitted from the light-emitting element 3 . A non-detection target object, for example, can be an object such as a wall or a chest-of-drawers arranged to the rear of a detection target object.

The third calculation circuit 15 calculates the number of sixth output pulses P 6 obtained by subtracting the number of fifth output pulses P 5 from the number of fourth output pulses P 4 , on the basis of a ratio between the length of the light emission period T 3 and the length of the non-light emission period T 4 .

(Actual Measurement Period T 1 )

The optical sensor 1 having the aforementioned configuration obtains the distance to the target object 19 to be detected which reflects light from the light-emitting element 3 , as described below, in the “actual measurement period T 1 ”.

First, a description will be given regarding a case where the cover panel 4 is not present near the front of the light-receiving/emitting surfaces pertaining to the light-emitting element 3 and the first light-receiving unit 5 provided in the optical sensor 1 .

Pulsed light is emitted from the light-emitting element 3 . Then, target object reflected light L 1 from the target object 19 to be detected is incident on the first light-receiving unit 5 , and reflected light (including direct light the light-emitting element 3 ) from inside the package of the optical sensor 1 is incident on the second light-receiving unit 10 . The first received light pulse signal SPAD_SG 1 is output from the first light-receiving unit 5 , and the second received light pulse signal SPAD_SG 2 is output from the second light-receiving unit 10 , at an incidence corresponding to the amount of reflected light that is incident.

The first received light pulse signal SPAD_SG 1 and the second received light pulse signal SPAD_SG 2 are input to the time difference extraction circuit 12 as pulse signals having a time difference corresponding to a difference in distance on the spatial optical path. The second received light pulse signal SPAD_SG 2 that is output from the second light-receiving unit 10 can be deemed to have a distance on the spatial optical path that is approximately zero. Therefore, the time difference extraction circuit 12 extracts a time difference corresponding to a distance on the spatial optical path using these two inputs (the first received light pulse signal SPAD_SG 1 and the second received light pulse signal SPAD_SG 2 ) and the reference cycle Tb of the reference pulse signal TX generated by the reference pulse generation circuit 2 , and obtains the distance to the target object 19 to be detected.

Furthermore, with respect to received light that is based on light emitted from the light-emitting element 3 , the first received light pulse signal SPAD_SG 1 from the first light-receiving unit 5 and the second received light pulse signal SPAD_SG 2 from the second light-receiving unit 10 are generated in a temporally random manner within the light emission width. Therefore, the first DLL circuit 13 and the second DLL circuit 14 which are DLL (delay locked loop) circuits are used for the time difference extraction circuit 12 . Then, the output of the first DLL circuit 13 is locked to the center of the received light width of the first light-receiving unit 5 , the output of the second DLL circuit 14 is locked to the center of the received light width of the second light-receiving unit 10 , and the time difference is thereby extracted.

(Configuration of First Light-Receiving Unit 5 )

FIG. 2 is a circuit diagram schematically depicting the configuration of the first light-receiving unit 5 provided in the optical sensor 1 . Here, the configurations of the first light-receiving unit 5 and the second light-receiving unit 10 are the same, and therefore the first light-receiving unit 5 will be described as an example.

As depicted in FIG. 2 , the first light-receiving unit 5 has a plurality of cells 21 configured of a photodiode PD 1 , an active quenching resistance R 1 (resistance component of a MOS transistor), and a buffer BUF 1 .

The photodiode PD 1 is a Geiger-mode avalanche photodiode. Then, the amount of incident light that is incident on the photodiode PD 1 is extracted as a pulse output (the first received light pulse signal SPAD_SG 1 ) by the active quenching resistance R 1 and the buffer BUF 1 . The pulse output from the first light-receiving unit 5 passes through a pulse width shaping circuit 22 and the pulse width is shaped to a fixed time width toc, after which an OR operation is carried out by an arithmetic unit OR 1 ( FIG. 1 ).

(Configuration of First DLL Circuit 13 )

FIG. 3 is a circuit diagram schematically depicting the configuration of the first DLL circuit 13 provided in the time difference extraction circuit 12 of the optical sensor 1 . The first DLL circuit 13 and the second DLL circuit 14 have the same configuration, and therefore the first DLL circuit 13 will be described hereinafter. As depicted in FIG. 3 , the first DLL circuit 13 has a phase detector 23 , a voltage control delay circuit 24 , and a capacitance element CDLL that retains a control voltage of the voltage control delay circuit 24 .

›Embodiment 1 · 3 of 8

The phase detector 23 is provided with arithmetic units AND 1 and AND 2 and an inverter INV 1 . Due to an operation performed by the arithmetic unit AND 2 , a signal (B) is equal to 1 and a current IB flows to the capacitance CDLL when (E) a delay signal DLL 1 _PULSE supplied from the voltage control delay circuit 24 is equal to 1 and (D) the first received light pulse signal SPAD_SG 1 is equal to 1. Due to operations of the arithmetic unit AND 1 and the inverter INV 1 , a signal (A) is equal to 1 and a current IA flows from the capacitance CDLL when (E) the delay signal DLL 1 _PULSE is equal to 0 and (D) the first received light pulse signal SPAD_SG 1 is equal to 1. The input voltage of the voltage control delay circuit 24 is decided according to the voltage of the capacitance element CDLL by means of the aforementioned operations, and a waveform in which the (C) reference cycle Tb (duty of 50%) is delayed by an amount commensurate with t delay becomes the (E) delay signal DLL 1 _PULSE.

(D) In a case where external disturbance light components other than received light originating in the light-emitting element 3 are included in the first received light pulse signal SPAD_SG 1 in a uniform manner, with sufficient time integration the current IA=IB, and the external disturbance light components can therefore be removed. It should be noted that the second DLL circuit 14 within the time difference extraction circuit 12 has the same configuration as the first DLL circuit 13 .

(Operation of First DLL Circuit 13 )

FIGS. 4( a ) and ( b ) are waveform charts depicting the operation of the first DLL circuit 13 . The operations of the first DLL circuit 13 and the second DLL circuit 14 are the same, and therefore the operation of the first DLL circuit 13 will be described as an example. FIG. 4( a ) is a waveform chart depicting a lock state of the first DLL circuit 13 .

As depicted in FIG. 4( a ) , with respect to the waveform produced when the first light-receiving unit 5 has received the target object reflected light L 1 (received light waveform), an integral value for IB in the IB integral representation in FIG. 4( a ) and an integral value for IA in the IA integral representation in FIG. 4( a ) coincide in a case where a rising edge of the delay signal DLL 1 _PULSE has occurred in a location where a waveform obtained by integrating the waveforms of randomly generated first received light pulse signals SPAD_SG 1 is divided equally into two. Therefore, this state becomes a lock state.

(Operation of Optical Sensor 1 in Actual Measurement Period T 1 )

FIG. 5 is a drawing for describing the operating state of the optical sensor 1 in the actual measurement period T 1 , FIG. 5( a ) is a waveform chart depicting the first received light pulse signals SPAD_SG 1 from the first light-receiving unit 5 , FIG. 5( b ) is a waveform chart depicting the first received light pulse signals SPAD_SG 1 from the first light-receiving unit 5 in the light emission period T 3 and the non-light emission period T 4 , and FIG. 5( c ) is a drawing for illustrating an operation of the optical sensor 1 that is based on the reference pulse signal TX in the actual measurement period T 1 .

In the actual measurement period T 1 , the light-emitting element 3 repeats the light emission period T 3 and the non-light emission period T 4 . FIG. 5( b ) depicts output pulses from the first light-receiving unit 5 for one cycle included in the actual measurement period T 1 , and FIG. 5( a ) is a partial enlarged view of FIG. 5( b ) . FIG. 5( c ) depicts the entire operation in the actual measurement period T 1 . It should be noted that a similar operation is also carried out in the second light-receiving unit 10 . Furthermore, a similar operation is also carried out in the determination period T 2 .

The light emission period T 3 and the non-light emission period T 4 of the light-emitting element 3 in the actual measurement period T 1 are set so that the light emission period T 3 is greater than the non-light emission period T 4 , as depicted in FIG. 5( b ) . Furthermore, in the optical sensor 1 , in the entire actual measurement period T 1 as depicted in FIG. 5( c ) , the operation is repeated with one cycle being a period that is implemented with a fixed time ratio (light emission period:non-light emission period=T 3 :T 4 ). It is desirable for one cycle to be set to be as short as possible to the extent that the environment in the light emission period T 3 and the environment in the non-light emission period T 4 do not change. The first received light pulse signals SPAD_SG 1 output from the first light-receiving unit 5 also include noise pulses produced by external disturbance light, in addition to output pulses produced by reflected light components.

Specifically, pulses in which output pulses produced by reflected light components and noise pulses produced by external disturbance light are mixed together are output from the first light-receiving unit 5 in the light emission period T 3 as depicted in FIG. 5( a ) . Then, in the non-light emission period T 4 , only noise pulses are output from the first light-receiving unit 5 .

In the third calculation circuit 15 depicted in FIG. 1 , in the actual measurement period T 1 , the number of pulses of one cycle acquired by the counter 20 is calculated as described hereinafter. A value obtained by multiplying the number of fifth output pulses P 5 acquired in the non-light emission period T 4 by a coefficient of a predetermined time ratio (light emission period T 3 /non-light emission period T 4 ) is subtracted from the number of fourth output pulses P 4 acquired in the light emission period T 3 . That is, in the third calculation circuit 15 , the number of pulses when one cycle ends (number of sixth output pulses P 6 ) is obtained as

P 4−( P 5×( T 3/ T 4))  expression 1

With regard to changes in the external environment such as external disturbance light, the light emission period T 3 and the non-light emission period T 4 are continuously implemented in the short period of time of one cycle. The second term of the aforementioned expression 1 derives the number of noise pulses that have occurred in the light emission period T 3 . By subtracting a value obtained by multiplying the number of fifth output pulses P 5 by the coefficient of a predetermined time ratio, from the number of fourth output pulses P 4 , it is possible to obtain only pulses produced by reflected light in the light emission period T 3 .

›Embodiment 1 · 4 of 8

Furthermore, it is desirable for the light emission period T 3 and the non-light emission period T 4 to be set so that the light emission period T 3 is greater than the non-light emission period T 4 . It is thereby possible to increase the ratio with respect to one cycle of the light emission period T 3 in which the light-emitting element 3 repeatedly emits pulsed light in one cycle, and it is therefore possible to reduce time loss due to the non-light emission period T 4 in which only noise pulses are generated.

n cycles are implemented within the actual measurement period T 1 , and the number of sixth output pulses P 6 according to the third calculation circuit 15 when the n cycles end is calculated by means of expression 2 below.

Here, P 4 _ k indicates the number of fourth output pulses P 4 acquired in the light emission period T 3 of the kth cycle, and P 5 _K indicates the number of fifth output pulses P 5 acquired in the non-light emission period T 4 of the kth cycle. The number of output pulses (number of sixth output pulses P 6 ) produced by reflected light components when the n cycles end is calculated by the number of pulses being added by the third calculation circuit 15 .

Next, a description will be given regarding a case where the cover panel 4 is present near the front of the light-receiving/emitting surfaces pertaining to the light-emitting element 3 and the first light-receiving unit 5 provided in the optical sensor 1 .

FIG. 4( b ) is a waveform chart of a lock state of the first DLL circuit 13 . As depicted in FIG. 4( b ) , the waveform produced when the first light-receiving unit 5 has received light (received light waveform) includes two waveforms of the components of cover panel reflected light L 2 from the cover panel 4 and the components of target object reflected light L 1 from the target object 19 to be detected, and the two waveforms are output being offset by an amount of time corresponding to a difference in distance on the spatial optical path.

The integral value for IB in the IB integral representation in FIG. 4( b ) and the integral value for IA in the IA integral representation in FIG. 4( b ) coincide in a case where the rising edge of the delay signal DLL 1 _PULSE has occurred in a location where a waveform obtained by integrating the waveforms of first received light pulse signals SPAD_SG 1 which are generated in a temporally random manner is divided equally into two with respect to a received light waveform. Therefore, this state becomes a lock state.

The waveform produced when the second light-receiving unit 10 has received light (received light waveform), despite being the two waveforms of the components of cover panel reflected light L 2 from the cover panel 4 and reflected light components (including direct light) from inside the package of the optical sensor 1 , is equal to the received light waveform of FIG. 4( a ) since the distances on the spatial optical path are both equal to approximately zero.

FIG. 4( b ) signifies that, due to the magnitudes of the components of the cover panel reflected light L 2 from the cover panel 4 and the components of the target object reflected light L 1 from the target object 19 to be detected, the locations of rising edges of the delay signal DLL 1 _PULSE in the lock state of the first DLL circuit 13 are different (the locations in the lock state of the second DLL circuit 14 are equal), and correct time difference extraction cannot be carried out.

For correct time difference extraction, it is necessary to infer the locations in the lock state of the first DLL circuit 13 when the cover panel 4 is not present. For that purpose, it is necessary to know the number of sixth output pulses P 6 produced by reflected light components calculated by the third calculation circuit 15 (including components of the cover panel reflected light L 2 produced by the cover panel 4 and components of the target object reflected light L 1 produced by the target object 19 ), and a count value for the components of the cover panel reflected light L 2 from the cover panel 4 (crosstalk value).

In a “determination period” described later, in a case where it is determined by the determination circuit 6 that it is possible to update the crosstalk value, the crosstalk value retained in advance is updated, and it is thereby possible to use the crosstalk value for the most up-to-date state of the cover panel 4 .

(Operation of Optical Sensor 1 in Determination Period T 2 )

The count value corresponding to the components of the cover panel reflected light L 2 from the cover panel 4 (crosstalk value) is obtained by counting the number of SPAD output pulses from the first light-receiving unit 5 for reflected light components in a fixed period, in a state in which there are no reflected light components other than components of the cover panel reflected light L 2 from the cover panel 4 in front of the first light-receiving unit 5 .

A description will be given regarding a case where the number of n counters 7 is 4 and m=3 for the m types of different frequency conditions for the reference pulse signal TX. First, consideration will be given to an operation in the light emission period T 3 for one condition from among the three types of frequency conditions in a case where there is no target object other than the cover panel 4 in front of the first light-receiving unit 5 .

FIGS. 6( a ) and ( b ) are waveform charts for describing an operation in the determination period T 2 of the four counters 7 provided in the optical sensor 1 . A description will be given of a state in which there is no target object other than the cover panel 4 in front of the first light-receiving unit 5 .

The reference pulse generation circuit 2 provided in the optical sensor 1 depicted in FIG. 1 supplies the reference pulse signal TX to the driver 16 in the light emission period T 3 in the determination period T 2 . The light-emitting element 3 then emits pulsed light by means of the driver 16 in a manner similar to that in the actual measurement period T 1 . It should be noted that the cycle of the reference pulse signal TX output to the driver 16 by the reference pulse generation circuit 2 and the reference cycle Tb output to the time difference extraction circuit 12 by the reference pulse generation circuit 2 may be the same cycle. In the present embodiment, it is assumed that the cycle of the reference pulse signal TX and the reference cycle Tb are the same cycle.

›Embodiment 1 · 5 of 8

As depicted in FIG. 6( a ) , components of the cover panel reflected light L 2 (received light waveform of the first light-receiving unit 5 ) become a waveform that is delayed by a fixed time with respect to the reference pulse signal TX because of the occurrence of a delay in light being emitted by the light-emitting element 3 due to a delay in the reference pulse signal TX being received.

In the present embodiment, the width of the reference pulse signal TX is adjusted so that components of the cover panel reflected light L 2 are received within the first period t 1 and a second period t 2 and not received in a third period t 3 and a fourth period t 4 .

The periods (first period t 1 to fourth period t 4 ) are obtained by dividing each cycle (first cycle, second cycle, third cycle, fourth cycle, . . . ) of the reference pulse signal TX obtained from the reference pulse generation circuit 2 and having the same cycle as the reference cycle Tb into four equal parts. In the periods, a waveform W 1 in which the first period has a high voltage, a waveform W 2 in which the second period has a high voltage, a waveform W 3 in which the third period has a high voltage, and a waveform W 4 in which the fourth period has a high voltage are used. The first received light pulse signal SPAD_SG 1 that is output from the first light-receiving unit 5 in the periods t 1 to t 4 is counted by the four counters 7 (the first to fourth counters).

It should be noted that each divided period waveform (waveforms W 1 to W 4 ) of the first period t 1 to the fourth period t 4 obtained by dividing the reference cycle Tb into four equal parts is generated being divided by a pulse of a cycle that is ¼ of the reference cycle Tb, and as a result the first period t 1 to the fourth period t 4 can be made to be equal periods.

A pulse waveform that is ¼ of the reference cycle Tb is input to an arithmetic unit DFF 1 depicted in FIG. 6( b ) , and it is thereby possible to generate a pulse waveform that is ½ of the reference cycle Tb having a duty of 50%, without depending on the duty of a pulse waveform that is ¼ of the reference cycle Tb. A pulse waveform that is ½ of the reference cycle Tb is a period in which the high period and low period are equal, and therefore the first period t 1 to the fourth period t 4 can be made to be equal periods by assigning the first period t 1 to the fourth period t 4 to each H and L period.

In FIG. 6( a ) , the first received light pulse signals SPAD_SG 1 that are output from the first light-receiving unit 5 include pulses that are synchronized with the received light waveform of the first light-receiving unit 5 (pulses produced by the cover panel reflected light L 2 from the cover panel 4 due to the light-emitting element 3 ) and noise pulses that are not synchronized with the waveform received by the first light-receiving unit 5 generated by external disturbance light or thermally generated carriers.

FIG. 7( a ) is a histogram depicting the number of first output pulses P 1 counted in the light emission period T 3 included in the determination period T 2 by the four counters 7 , FIG. 7( b ) is a histogram depicting the number of second output pulses P 2 counted in the non-light emission period T 4 included in the determination period T 2 by the four counters 7 , and FIG. 7( c ) is a histogram depicting the number of third output pulses P 3 obtained by subtracting the number of second output pulses P 2 from the number of first output pulses P 1 .

As depicted in FIG. 7( a ) , this histogram depicts count values (number of first output pulses P 1 ) in the first period t 1 to the fourth period t 4 in each cycle of the light emission period T 3 included in the determination period T 2 . It is not possible to differentiate between pulses that are synchronized with the received light waveform of the first light-receiving unit 5 and noise pulses. However, noise pulses are generated equally in each period in both periods in which a received light waveform is obtained and periods in which a received light waveform is not obtained, whereas pulses that are synchronized with a received light waveform are generated only in the first period t 1 and the second period t 2 in which a received light waveform is obtained. Therefore, in the count values in the first period t 1 to the fourth period t 4 , the count values in the first period t 1 and the second period t 2 become count values that are large compared to the count values in the third period t 3 and the fourth period t 4 .

Next, consideration will be given to an operation in the non-light emission period T 4 under one condition from among the three types of frequency conditions in a case where there is no target object other than the cover panel 4 in front of the first light-receiving unit 5 .

FIG. 7( b ) is a histogram of counter values in the target object determination circuit 17 provided in the optical sensor 1 in the non-light emission period T 4 . In the non-light emission period T 4 , an operation that is similar to that in the light emission period T 3 is carried out with the reference pulse signal TX to the driver 16 depicted in FIG. 6( a ) being fixed to low and the light-emitting element 3 not emitting light. The ratio between the light emission period T 3 and the non-light emission period T 4 is arbitrary. FIG. 7( b ) depicts a case where the light emission period T 3 =the non-light emission period T 4 .

As depicted, this histogram indicates count values (the number of second output pulses P 2 ) in the first period t 1 to the fourth period t 4 in the non-light emission period T 4 included in the determination period T 2 . Since there are no pulses that are synchronized with a received light waveform of the first light-receiving unit 5 , only noise pulses are generated equally in each period t 1 to t 4 .

In a case where the count values of FIG. 7( b ) are subtracted from the count values of FIG. 7( a ) (the number of third output pulses P 3 ) on the basis of the ratio between the light emission period T 3 and the non-light emission period T 4 of the light-emitting element 3 , and there is no target object other than the cover panel 4 , by obtaining the sum of the aforementioned subtraction results for the first period t 1 and the second period t 2 in which there are components of the cover panel reflected light L 2 produced by the cover panel 4 , it becomes possible to calculate a count value (pulse count value synchronized with the received light waveform, crosstalk value) for the components of the cover panel reflected light L 2 produced by the cover panel 4 .

›Embodiment 1 · 6 of 8

It should be noted that a count acquisition period implemented by repeating the first period t 1 to the fourth period t 4 of FIG. 6( a ) is approximately 2 milliseconds (ms), and the received light waveform of the first light-receiving unit 5 has a cycle of 20 nanoseconds (ns); consequently, the count acquisition period includes approximately 100,000 cycles of the received light waveform of the first light-receiving unit 5 .

In FIG. 6( a ) , to simplify the explanation, the detection incidence of the first received light pulse signal SPAD_SG 1 that is output from the first light-receiving unit 5 is drawn to be higher than in reality; however, the detection incidence of the first received light pulse signal SPAD_SG 1 based on components of the cover panel reflected light L 2 produced by the cover panel 4 actually remains at the level of several tens of counts in the 2 ms of the count acquisition period implemented by repetition mentioned above. In a case where the target object 19 to be detected is present, the detection incidence of the first received light pulse signal SPAD_SG 1 based on components of the target object reflected light L 1 produced by the target object 19 is of the level of zero counts to several thousands of counts depending on the distance to the target object 19 . To improve measurement accuracy, the count acquisition period (2 ms) according to the first period t 1 to the fourth period t 4 is repeated multiple times, and in each period t 1 to t 4 , an average value of the count values acquired by repeating acquisition multiple times may be used.

The aforementioned crosstalk value calculation method is effective when there is no target object 19 other than the cover panel 4 ; however, there are cases where a correct value is not obtained when a target object 19 is present.

Hereinafter, consideration will be given to an operation under one condition from among the three types of frequency conditions in a case where the target object 19 is present as well as the cover panel 4 in front of the first light-receiving unit 5 .

FIG. 8 is waveform chart for describing reflected light components in the determination period T 2 . FIG. 8 depicts a case where components of the target object reflected light L 1 from the target object 19 are in the second period t 2 and the third period t 3 in addition to components of the cover panel reflected light L 2 .

FIG. 9( a ) is a histogram depicting the number of first output pulses P 1 when the target object reflected light L 1 is received by the first light-receiving unit 5 , FIG. 9( b ) is a histogram depicting the number of second output pulses P 2 , and FIG. 9( c ) is a histogram depicting the number of third output pulses P 3 obtained by subtracting the number of second output pulses P 2 from the number of first output pulses P 1 .

A histogram of counter values in the target object determination circuit 17 in the light emission period T 3 is depicted in FIG. 9( a ) , and a histogram of counter values in the target object determination circuit 17 in the non-light emission period T 4 is depicted in FIG. 9( b ) .

In the non-light emission period T 4 , an operation that is similar to that in the light emission period T 3 is carried out with the reference pulse signal TX to the driver 16 of FIG. 8 being fixed to low and the light-emitting element 3 not emitting light. The ratio between the light emission period T 3 and the non-light emission period T 4 is arbitrary. FIG. 9 depicts a case where the light emission period T 3 =the non-light emission period T 4 .

Even if the count values depicted in FIG. 9( b ) are subtracted from the count values depicted in FIG. 9( a ) (the number of third output pulses P 3 ) on the basis of the ratio between the light emission period T 3 and the non-light emission period T 4 of the light-emitting element 3 , and the sum of the aforementioned subtraction results is obtained for the first period t 1 and the second period t 2 in which there are components of the cover panel reflected light L 2 produced by the cover panel 4 , in the second period t 2 , count values for the cover panel reflected light L 2 and count values for the target object reflected light L 1 are mixed and cannot be separated. Therefore, the count value for the components of the cover panel reflected light L 2 (crosstalk value) cannot be correctly calculated, and a value that is larger by an amount commensurate to the count value for the components of the target object reflected light L 1 in the second period t 2 is calculated.

In a case where components of the target object reflected light L 1 are present in the second period t 2 and the third period t 3 , although a correct crosstalk value cannot be calculated, out of the third period t 3 and the fourth period t 4 that do not include components of the cover panel reflected light L 2 , the subtraction result for the third period t 3 is a finite value (a count value for components of the target object reflected light L 1 in the third period t 3 ), and therefore, by determining whether or not that value is greater than or equal to a fixed number X) by means of the determination circuit 6 within the target object determination circuit 17 , it is possible to determine whether or not there is a target object 19 other than the cover panel 4 . It is therefore possible to determine whether or not the calculated crosstalk value is a correct value. The fixed number is a value that is sufficiently small with respect to the count value for components of the cover panel reflected light L 2 (crosstalk value).

FIG. 10 is another waveform chart for describing reflected light components in the determination period T 2 . FIG. 11( a ) is another histogram depicting the number of first output pulses P 1 when the target object reflected light L 1 is received by the first light-receiving unit 5 , FIG. 11( b ) is another histogram depicting the number of second output pulses P 2 , and FIG. 11( c ) is another histogram depicting the number of third output pulses P 3 obtained by subtracting the number of second output pulses P 2 from the number of first output pulses P 1 .

›Embodiment 1 · 7 of 8

Next, consideration will be given to a case where components of the target object reflected light L 1 are in the first period t 1 and the second period t 2 in addition to components of the cover panel reflected light L 2 . Then, consideration will be given to a case where a delay in the components of the target object reflected light L 1 with respect to the reference pulse signal TX is greater than or equal to one cycle (a delay on the spatial optical path being greater than or equal to 20 ns). When within one cycle, the distance to the target object 19 is a sufficiently short distance, and therefore the count values of the counters 7 in the first period t 1 and the second period t 2 become extremely large values with respect to the order of the count value for components of only the cover panel reflected light L 2 . It is therefore possible to determine that the target object 19 is present.

A histogram of counter values in the target object determination circuit 17 in the light emission period T 3 is depicted in FIG. 11( a ) , and a histogram of counter values in the target object determination circuit 17 in the non-light emission period T 4 is depicted in FIG. 11( b ) .

In the non-light emission period T 4 , an operation that is similar to that in the light emission period T 3 is carried out with the reference pulse signal TX to the driver 16 of FIG. 10 being fixed to low and the light-emitting element 3 not emitting light. The ratio between the light emission period T 3 and the non-light emission period T 4 is arbitrary. FIG. 11 depicts a case where the light emission period T 3 =the non-light emission period T 4 . Even if the count values of FIG. 11( b ) are subtracted from the count values of FIG. 11( a ) (the number of third output pulses P 3 ) on the basis of the ratio between the light emission period T 3 and the non-light emission period T 4 of the light-emitting element 3 , and the sum of the aforementioned subtraction results is obtained for the first period t 1 and the second period t 2 in which there are components of the cover panel reflected light L 2 , in the first period t 1 and the second period t 2 , count values for the cover panel reflected light L 2 and count values for components of the target object reflected light L 1 are mixed and cannot be separated. Therefore, the count value for the components of the cover panel reflected light L 2 (crosstalk value) cannot be correctly calculated, and a value that is larger by an amount commensurate to the count value for the components of the target object reflected light L 1 is calculated.

In a case where components of the target object reflected light L 1 are present in the first period t 1 and the second period t 2 , a correct crosstalk value cannot be calculated, and the subtraction result for the third period t 3 and the fourth period t 4 that do not include components of the cover panel reflected light L 2 also does not include reflected light components, and therefore that values is less than the fixed number X. Therefore, there is a problem in that it is determined that there is no target object 19 other than the cover panel 4 by the determination circuit 6 within the target object determination circuit 17 , and it is erroneously determined that the calculated crosstalk value is correct.

(Frequency Conditions)

With regard to the aforementioned problem, it is possible to prevent an erroneous determination by carrying out a similar operation under m types of frequency conditions (m≥2).

A case where m=3 will be described. FIG. 12 is a drawing that depicts a case where the frequency is set to +25% (condition 2) and a case where the frequency is set to −25% (condition 3), when one from among three frequency conditions (when the frequency is set as normal: condition 1) is as depicted in FIG. 10 (when components of the target object reflected light L 1 are present in the first period t 1 and the second period t 2 in addition to components of the cover panel reflected light L 2 ).

It is assumed that the pulse width of the reference pulse signal TX is adjusted so that components of the cover panel reflected light L 2 are received in the first period t 1 and the second period t 2 in any of the frequencies of the three conditions, and are not received in the third period t 3 or the fourth period t 4 .

The delay time of components of the target object reflected light L 1 with respect to the reference pulse signal TX does not change even if the frequency is changed. In other words, the relationship between a delay in light being emitted by the light-emitting element 3 due to a delay in the reference pulse signal TX being received, and a delay time on the spatial optical path of components of the target object reflected light L 1 does not change regardless of the frequency. Therefore, in a case where components of the target object reflected light L 1 have been received in the first period t 1 and the second period t 2 when the frequency is set as normal (condition 1), components of the target object reflected light L 1 are received in the second period t 2 and the third period t 3 when the frequency is +25% (condition 2), and components of the target object reflected light L 1 are received in the first period t 1 and the fourth period t 4 when the frequency is −25% (condition 3).

Within the third period t 3 and the fourth period t 4 that do not include components of the cover panel reflected light L 2 , when the frequency is +25%, the subtraction result in the third period t 3 becomes a finite value (count value for components of the target object reflected light L 1 in the third period t 3 ). Then, when the frequency is −25%, the subtraction result in the fourth period t 4 becomes a finite value (count value for components of the target object reflected light L 1 in the fourth period t 4 ). Therefore, for each measurement under the three types of frequency conditions, if the determination circuit 6 within the target object determination circuit 17 determines whether or not the sum of the subtraction results for the third period t 3 and the fourth period t 4 is greater than or equal to the fixed value (≥X 1 . . . ≥X 3 (different according to the condition; since the measurement time is different according to the frequency)), a correct determination can be carried out when the target object is present when the frequency is +25% and −25%. Here, the fixed value is a value that is sufficiently small with respect to the count value for components of the cover panel reflected light L 2 (crosstalk value).

›Embodiment 1 · 8 of 8

In a case where it is determined that there is no target object under any of the three frequency conditions, a count value for components of the cover panel reflected light L 2 (crosstalk value) can be calculated from values for the subtraction results in the first period t 1 and the second period t 2 .

When calculating the crosstalk value, if the time in which the count value is measured is time-converted from the pulse width of the reference pulse signal TX using the result for any of the frequency conditions from among the three types of frequency conditions, it is possible to calculate the crosstalk value used in the actual measurement period T 1 .

›Embodiment 2

Another embodiment of the present invention is as follows when described on the basis of FIGS. 13 and 14 . It should be noted that, for convenience of the description, members having the same functions as the members described in the aforementioned embodiment are denoted by the same reference signs and descriptions thereof are omitted.

FIG. 13 is a drawing depicting the light emission period T 3 and the non-light emission period T 4 of an optical sensor according to embodiment 2. Compared to embodiment 1, there are differences in that the light emission period T 3 is divided into a plurality of periods and the non-light emission period T 4 is divided into a plurality of periods, and the remaining configuration is the same as embodiment 1.

In embodiment 2, as depicted in FIG. 13 , the light emission period T 3 and the non-light emission period T 4 are divided and implemented in an alternating manner. Specifically, the light emission period T 3 is divided into three light emission periods T 3 - 1 , T 3 - 2 , and T 3 - 3 in the determination period T 2 . The non-light emission period T 4 is divided into two non-light emission periods T 4 - 1 and T 4 - 2 . The divided light emission periods T 3 - 1 , T 3 - 2 , and T 3 - 3 and the non-light emission periods T 4 - 1 and T 4 - 2 are implemented in an alternating manner as depicted in FIG. 13 .

The total of the light emission periods T 3 is (T 3 =(T 3 −1)+(T 3 −2)+(T 3 −3)). The total of the non-light emission periods T 4 is (T 4 =(T 4 −1)+(T 4 −2)). The ratio between the light emission periods T 3 and the non-light emission periods T 4 in the determination period T 2 is decided using a predetermined time ratio.

To improve measurement accuracy in an external disturbance light environment, it is desirable for a measurement interval in the light emission periods T 3 and a measurement interval in the non-light emission periods T 4 to be set to be as short as possible to the extent that the measurement environment does not change.

By carrying out measurements with the light emission period T 3 and the non-light emission period T 4 being divided in this way, it becomes possible to further shorten each measurement time in the light emission period T 3 and the non-light emission period T 4 compared to the case where the light emission period T 3 and the non-light emission period T 4 are implemented once each without being divided, under each frequency condition in the determination period T 2 of embodiment 1.

FIGS. 14( a ) to ( d ) are drawings for describing a start light emission period T 3 s , an end light emission period T 3 e , a start non-light emission period T 4 s , and an end non-light emission period T 4 e of the optical sensor 1 .

When implemented with divisions, as depicted in FIG. 14( a ) , a light emission period is arranged at the end when a light emission period is arranged at the start, and as depicted in FIG. 14( b ) , a non-light emission period is arranged at the end when a non-light emission period is arranged at the start. It is thereby possible to improve measurement accuracy in an environment in which the amount of external disturbance light changes in a temporally linear manner.

In this way, in determination period T 2 , the light emission period T 3 is implemented being divided into at least the two periods of the start light emission period T 3 s which is implemented first and the end light emission period T 3 e which is implemented last, or the non-light emission period T 4 is implemented being divided into at least the two periods of the start non-light emission period T 4 s which is implemented first and the end non-light emission period T 4 e which is implemented last.

In FIG. 14( a ) , consideration is given to a case where the total time of the light emission period T 3 s and the light emission period T 3 e is equal to the non-light emission period T 4 . In a case where the external disturbance light intensity has state A depicted in FIG. 14( c ) , the noise pulse generation incidence due to external disturbance light in the light emission period T 3 s is low and the noise pulse generation incidence due to external disturbance light in the light emission period T 3 e is high. The noise pulse generation incidence due to external disturbance light in the non-light emission period T 4 becomes the median value of the light emission period T 3 s and the light emission period T 3 e . It is therefore possible to remove count values that are based on noise pulse components due to external disturbance light, in a result obtained by subtracting a count value in the non-light emission period T 4 from the count values in the light emission periods T 3 s and T 3 e.

In a case where the external disturbance light intensity has state B depicted in FIG. 14( d ) , the noise pulse generation incidence due to external disturbance light in the light emission period T 3 s is high and the noise pulse generation incidence due to external disturbance light in the light emission period T 3 e is low. The noise pulse generation incidence due to external disturbance light in the non-light emission period T 4 becomes the median value of the light emission period T 3 s and the light emission period T 3 e . Therefore, similar to state A, it is possible to remove count values that are based on noise pulse components due to external disturbance light, in a result obtained by subtracting a count value in the non-light emission period T 4 from the count values in the light emission periods T 3 s and T 3 e.

It is obvious that there is a similar effect also in the case of FIG. 14( b ) in which the light emission periods and the non-light emission period are switched.

›Embodiment 3

FIG. 15( a ) is a perspective view depicting the external appearance of a smartphone 30 according to embodiment 3, and FIG. 15( b ) is a front view of the smartphone 30 . The optical sensor 1 in embodiments 1 and 2 can be provided in the smartphone 30 (electronic device). The smartphone 30 is provided with: a camera 31 that captures an image of a target object; a flash 33 for illuminating the target object captured by the camera 31 ; and the optical sensor (TOF sensor) 1 that detects the distance to the target object captured by the camera 31 . It is thereby possible to accurately detect the distance to the target object, which is required for an autofocus function of the camera 31 .

›SUMMARY · 1 of 2

An optical sensor 1 according to aspect 1 of the present invention is provided with: a reference pulse generation circuit 2 that generates a reference pulse signal TX; a light-emitting element 3 that emits light toward a target object 19 on the basis of the reference pulse signal TX generated by the reference pulse generation circuit 2 ; a cover panel 4 that transmits a portion of the light emitted from the light-emitting element 3 and reflects the remaining portion; a photon-counting type of first light-receiving element (first light-receiving unit 5 ) that is provided in such a way as to be able to receive target object reflected light L 1 that is reflected by the target object 19 and cover panel reflected light L 2 that is reflected by the cover panel 4 ; and a determination circuit (target object determination circuit 17 ) that determines whether or not the target object reflected light L 1 is received by the first light-receiving element (first light-receiving unit 5 ), on the basis of a first received light pulse signal SPAD_SG 1 that is based on at least one of the target object reflected light L 1 and the cover panel reflected light L 2 received by the first light-receiving element (first light-receiving unit 5 ), and the reference pulse signal TX.

According to the aforementioned configuration, whether or not the target object reflected light is received by the first light-receiving element is determined on the basis of the first received light pulse signal which is based on at least one of the target object reflected light and the cover panel reflected light received by the first light-receiving element, and the reference pulse signal. Therefore, it is possible to appropriately measure the distance to the target object on the basis of time-of-flight, by appropriately updating a crosstalk value representing the amount of components of cover panel reflected light, when it is determined that the target object reflected light has not been received by the first light-receiving element.

With regard to the optical sensor 1 according to aspect 2 of the present invention, in the aforementioned aspect 1 , the determination circuit (target object determination circuit 17 ) may have: n counters 7 that count the number of first received light pulse signals SPAD_SG 1 from the first light-receiving element (first light-receiving unit 5 ) in each of a first period t 1 to an n th period tn obtained by dividing a reference cycle Tb of the reference pulse signal TX into n equal parts (n being an integer that is greater than or equal to 2); and a first calculation circuit 8 that calculates, for each of m types of different frequency conditions for the reference pulse signal TX, a number of third output pulses P 3 obtained by subtracting a number of second output pulses P 2 representing the number of first received light pulse signals SPAD_SG 1 counted by the n counters 7 in the first period t 1 to the n th period tn of a non-light emission period T 4 in which the light-emitting element 3 does not emit light, from a number of first output pulses P 1 representing the number of first received light pulse signals SPAD_SG 1 counted by the n counters 7 in the first period t 1 to the n th period tn of a light emission period T 3 in which the light-emitting element 3 emits light on the basis of the reference pulse signal TX, and the determination circuit (target object determination circuit 17 ) may determine whether or not the target object reflected light L 1 is received by the first light-receiving element (first light-receiving unit 5 ), on the basis of m types of the number of third output pulses P 3 for each of the m types of different frequency conditions for the reference pulse signal TX calculated by the first calculation circuit 8 .

According to the aforementioned configuration, it is possible to determine whether or not the target object reflected light is received by the first light-receiving element, by counting the number of first received light pulse signals for each of m types of different frequency conditions.

With regard to the optical sensor 1 according to aspect 3 of the present invention, in the aforementioned aspect 2 , the first period t 1 to the n th period to obtained by dividing the reference cycle Tb into n equal parts may be generated by dividing by a pulse waveform of a cycle that is 1/n of the reference cycle Tb.

According to the aforementioned configuration, the first period t 1 to the n th period to obtained by dividing the reference cycle Tb into n equal parts can be easily generated.

With regard to the optical sensor 1 according to aspect 4 of the present invention, in the aforementioned aspect 2 , the first calculation circuit 8 may calculate the number of third output pulses P 3 obtained by subtracting the number of second output pulses P 2 from the number of first output pulses P 1 , on the basis of a ratio between the length of the light emission period T 3 and the length of the non-light emission period T 4 .

According to the aforementioned configuration, it is possible to determine whether or not the target object reflected light is received by the first light-receiving element with consideration being given to a ratio between the length of the light emission period and the length of the non-light emission period.

The optical sensor 1 according to aspect 5 of the present invention, in the aforementioned aspect 2 , may operate in an actual measurement period T 1 in which the distance to the target object 19 is measured, and a determination period T 2 in which it is determined whether or not the target object reflected light L 1 is received by the first light-receiving element (first light-receiving unit 5 ), and, in the determination period T 2 , the light emission period T 3 may be implemented being divided into at least two periods of a start light emission period T 3 s that is implemented first and an end light emission period T 3 e that is implemented last, or the non-light emission period T 4 may be implemented being divided into at least two periods of a start non-light emission period T 4 s that is implemented first and an end non-light emission period T 4 e that is implemented last.

›SUMMARY · 2 of 2

According to the aforementioned configuration, it is possible to improve measurement accuracy in an environment in which the amount of external disturbance light changes in a temporally linear manner.

The optical sensor 1 according to aspect 6 of the present invention, in the aforementioned aspect 2 , may be further provided with a second calculation circuit 9 that calculates a crosstalk value representing the amount of components of the cover panel reflected light L 2 , on the basis of the number of third output pulses P 3 corresponding to a period in which there is a first received light pulse signal SPAD_SG 1 that is based on the cover panel reflected light L 2 , within the first period t 1 to the n th period tn.

According to the aforementioned configuration, it is possible to appropriately update a crosstalk value representing the amount of components of cover panel reflected light.

With regard to the optical sensor 1 according to aspect 7 of the present invention, in the aforementioned aspect 6 , the second calculation circuit 9 may calculate and update the crosstalk value when it is determined by the determination circuit (target object determination circuit 17 ) that the target object reflected light L 1 has not been received by the first light-receiving element (first light-receiving unit 5 ).

According to the aforementioned configuration, a crosstalk value is appropriately updated, and it is therefore possible to appropriately measure the distance to a target object on the basis of time-of-flight.

The optical sensor 1 according to aspect 8 of the present invention, in the aforementioned aspect 6 , may be further provided with: a photon-counting type of second light-receiving element (second light-receiving unit 10 ) that is arranged nearer to the light-emitting element 3 than the first light-receiving element (first light-receiving unit 5 ), and receives the cover panel reflected light L 2 , sensor package internal reflected light, and direct light from the light-emitting element 3 ; and a time difference extraction circuit 12 that extracts a time difference corresponding to the distance on a spatial optical path to the target object 19 , including a first DLL circuit 13 having input thereto the first received light pulse signal SPAD_SG 1 from the first light-receiving element (first light-receiving unit 5 ) and the reference cycle Tb that is based on the reference pulse signal TX, and a second DLL circuit 14 having input thereto a second received light pulse signal SPAD_SG 2 from the second light-receiving element (second light-receiving unit 10 ) and the reference cycle Tb, and the optical sensor 1 may operate in an actual measurement period T 1 in which the distance to the target object 19 is measured, and a determination period T 2 in which it is determined whether or not the target object reflected light L 1 is received by the first light-receiving element (first light-receiving unit 5 ), and may be further provided with: a third calculation circuit 15 that calculates a number of sixth output pulses P 6 obtained by subtracting a number of fifth output pulses P 5 representing the number of first received light pulse signals SPAD_SG 1 from the first light-receiving element (first light-receiving unit 5 ) in the non-light emission period T 4 , from a number of fourth output pulses P 4 representing the number of first received light pulse signals SPAD_SG 1 from the first light-receiving element (first light-receiving unit 5 ) in the light emission period T 3 , in the actual measurement period T 1 ; and a distance calculation circuit 11 that calculates the distance to the target object 19 on the basis of the number of sixth output pulses P 6 calculated by the third calculation circuit 15 , the time difference extracted by the time difference extraction circuit 12 , and the crosstalk value calculated by the second calculation circuit 9 .

According to the aforementioned configuration, it is possible to appropriately measure the distance to a target object on the basis of time-of-flight, using a DLL scheme which is advantageous in terms of resolution.

With regard to the optical sensor 1 according to aspect 9 of the present invention, in the aforementioned aspect 1 , the target object 19 may include a detection target object for detecting a distance to the optical sensor 1 , and a non-detection target object arranged in the direction of the light emitted from the light-emitting element 3 .

According to the aforementioned configuration, it is possible to appropriately update the crosstalk value with the effect of not only reflected light produced by the detection target object but also reflected light produced by non-detection target objects being eliminated.

The present invention is not restricted to the aforementioned embodiments, various alterations are possible within the scope indicated in the claims, and embodiments obtained by appropriately combining the technical means disclosed in each of the different embodiments are also included within the technical scope of the present invention. In addition, novel technical features can be formed by combining the technical means disclosed in each of the embodiments.

›REFERENCE SIGNS LIST

1 Optical sensor

2 Reference pulse generation circuit

3 Light-emitting element

4 Cover panel

5 First light-receiving unit (first light-receiving element)

6 Determination circuit

7 Counter

8 First calculation circuit

9 Second calculation circuit

10 Second light-receiving unit (second light-receiving element)

11 Distance calculation circuit

12 Time difference extraction circuit

13 First DLL circuit

14 Second DLL circuit

15 Third calculation circuit

17 Target object determination circuit (determination circuit)

19 Target object

30 Smartphone (electronic device)

L 1 Target object reflected light

L 2 Cover panel reflected light

T 1 Actual measurement period

T 2 Determination period

T 3 Light emission period

T 3 s Start light emission period

T 3 e End light emission period

T 4 Non-light emission period

T 4 s Start non-light emission period

T 4 e End non-light emission period

t 1 First period

t 2 Second period

t 3 Third period

t 4 Fourth period

TX Reference pulse signal

SPAD_SG 1 First received light pulse signal

SPAD_SG 2 Second received light pulse signal

P 1 Number of first output pulses

P 2 Number of second output pulses

P 3 Number of third output pulses

Claims as granted

9 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section G — Physics
  • G01S7/4861
  • G01S17/10
  • G01S7/4865
Section H — Electricity
  • H01L31/107

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2018Jul 2018Jan 2019Jul 2019Jan 2020Jul 2020Jan 2021Jul 2021Jan 2022Jul 2022USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
4.4 y
1,616 days filing → grant
Office actions
0
none on record
Examiner
Thanh Luu
art unit 2878 · TC 2800
Citations: 4 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2020202220242026202820302032203420362038Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock