Method and device for detecting the temporal variation of the light intensity in a matrix of photosensors
09544507 · 2017-01-10
Assignee
Inventors
Cpc classification
H04N25/778
ELECTRICITY
H04N25/77
ELECTRICITY
H04N25/47
ELECTRICITY
International classification
Abstract
The invention relates to a method and a device for detecting the temporal variation of the light intensity in a matrix of photosensors, comprising a matrix of pixels, a block for the automatic adjustment of the amplification of the photocurrent, and an arbitrating and event-encoding block. Each pixel comprises a photosensor that generates a photocurrent, an adjustable gain current mirror connected to the outlet of the photosensor, a transimpedance amplifier arranged at the outlet of the current mirror, optionally at least one amplification circuit arranged at the outlet of the transimpedance amplifier, and capacitors and detectors of thresholds for determining whether the output voltage exceeds a higher threshold or drops below a lower threshold in order to generate an event in the pixel.
Claims
1. A device for detecting temporal variation of the light intensity in a matrix of photosensors, characterised in that it comprises at least: a matrix of pixels, wherein each pixel comprises at least: a) a photosensor which generates a photocurrent proportional to a light striking its surface; b) an adjustable gain current mirror (8) comprising an input branch, a first output branch with adjustable current gain and a second output branch with a fixed gain, which copy the input photocurrent to respective outputs and where the output branch with fixed gain is connected to a collector transistor (T4c.sub.1) connected in diode configuration and whose nodes are connected to the collector transistors of the other pixels of the matrix; c) a transimpedance amplifier (T6a.sub.1-T6d.sub.1) arranged in the output of the adjustable gain current mirror, the amplifier comprising at least two MOS transistors polarised in weak inversion and arranged in series, each MOS transistor being in diode configuration, for the conversion of the photocurrent into a logarithmic voltage; d) a switched capacitor circuit (14) comprising a first capacitor (C4) connected to the output of the transimpedance amplifier (T6a.sub.1-T6d.sub.1), a voltage amplifier (T10a.sub.1-T10b.sub.1) connected to the first capacitor (C4), and a second capacitor (C3) connected in series to the first capacitor (C4) and feedback connected to the voltage amplifier, the second capacitor being connected in parallel to a MOS transistor (T11.sub.1) which acts as a reset key; and, e) a first threshold detector to determine if the voltage exceeds a higher threshold and a second threshold detector to determine if the voltage drops below a lower threshold, both detectors being connected to the output of the second voltage amplifier (T10a.sub.1-T10b.sub.1) and said higher and lower thresholds being previously set by a user, a block for the automatic adjustment of the amplification of the photocurrent, which calculates the average of the photocurrents of the pixels of the matrix; and, an arbitrating and event-encoding block connected to the output of the pixel matrix.
2. The device for detecting temporal variation of the light intensity according to claim 1, characterised in that the transimpedance amplifier (T6a.sub.1-T6d.sub.1) is connected to switched capacitor circuit (14) by interposing at least one additional amplification block (10), the amplification blocks (10) being connected in cascade or iteration, wherein the input of the first additional amplification block (10) is connected to the output of the first transimpedance amplifier (T6a.sub.1-T6d.sub.1) and the output of the last additional amplification block (10) is connected to the first capacitor (C4) of the switched capacitor circuit (14), wherein each block comprises at least one transconductance amplifier (11), a fixed gain current mirror (12) connected to the output of the transconductance amplifier (11) and an additional transimpedance amplifier (T9a.sub.1-T9c.sub.1) with at least two additional MOS transistors polarised in weak inversion and connected in diode configuration, the second transimpedance amplifier being connected to the output of the fixed gain current mirror.
3. The device for detecting temporal variation of the light intensity, according to claim 2, characterised in that when there is more than one additional amplification block (10), the blocks (10) are connected in cascade or iteration one to the other, by connecting the gate terminal of the transconductance amplifier (11) of each block with the output of the additional transimpedance amplifier (T9a.sub.1-T9c.sub.1) of the previous block.
4. The device for detecting temporal variation of the light intensity, according to claim 3, characterised in that the adjustable gain current mirror is formed by at least one MOS input transistor (T4a.sub.1), one MOS output transistor (T5.sub.1) and a voltage inversion amplifier (T1.sub.1-T3.sub.1).
5. The device for detecting temporal variation of the light intensity, according to claim 2, characterised in that the adjustable gain current mirror is formed by at least one MOS input transistor (T4a.sub.1), one MOS output transistor (T5.sub.1) and a voltage inversion amplifier (T1.sub.1-T3.sub.1).
6. A method for detecting the temporal variation of the light intensity in a matrix of photosensors, which uses the device described in claim 2, characterised in that in each pixel of the matrix, the following stages are carried out: 1) transforming the light striking the pixel in a current I.sub.ph by means of the photodiode; 2) amplifying the current I.sub.ph to a value A.sub.II.sub.ph by means of the adjustable gain current mirror; 3) adapting the value A.sub.I so that the average A.sub.II.sub.ph remains constant against the temporal variations of the average brightness of all the pixels by means of the automatic amplification block of the photocurrent, which adjusts the amplification in stage 2; 4) converting the current A.sub.II.sub.ph adapted to a voltage by means of the transimpedance amplifier (T6a.sub.1-T6d.sub.1), which comprises a plurality of MOS transistors polarised in weak inversion and connected in series, each of them being connected in diode configuration; 5) determining in the switched capacitor circuit a voltage difference V=V(t.sub.2)V(t.sub.1) between two consecutive times t.sub.1 and t.sub.2, caused by a temporal variation of the light intensity and comparing the voltage difference with a fixed positive reference value V.sub.R+ and a fixed negative reference value V.sub.R, being V.sub.R+ and V.sub.R the same for all pixels of the matrix; 6) generating the digital signal s which is sent to the arbitrating and event-encoding block, the signal being selected among: a positive event every time the first threshold detector determines that the voltage exceeds the higher threshold, generated in the first threshold detector; and, a negative event every time the second threshold detector determines that the voltage drops below the lower threshold, generated in the second threshold detector; and; in the arbitrating and event-encoding block connected to the output of the pixel matrix the following stages are carried out: identifying the spatial coordinates (x,y) of the pixels of the matrix which have generated a digital signal, sending to an external device an event containing the spatial coordinates (x,y) and the signal s; and, generating a flow of events (x,y,s) representing the temporal variation of the light intensity on the matrix of photosensors.
7. The device for detecting temporal variation of the light intensity, according to claim 1, characterised in that the adjustable gain current mirror is formed by at least one MOS input transistor (T4a.sub.1), one MOS output transistor (T5.sub.1) and a voltage inversion amplifier (T1.sub.1-T3.sub.1).
8. The device for detecting temporal variation of the light intensity according to claim 7, characterised in that in the MOS input transistor (T4a.sub.1) of the adjustable gain current mirror has: its gate terminal connected to a voltage VG previously set by a user from outside the device; its drain terminal connected to the photosensor; and, its source terminal connected to the output of the voltage inversion amplifier (T1.sub.1-T3.sub.1).
9. The device for detecting temporal variation of the light intensity according to claim 8, characterised in that the MOS output transistor (T5.sub.1) of the adjustable gain current mirror has: its source terminal connected to the source terminal of the MOS input transistor (T4a.sub.1); its gate terminal connected to a voltage V.sub.GA which is set by the automatic gain control circuit AGC; and, its drain terminal connected to the input of the first transimpedance amplifier (T6a.sub.1-T6d.sub.1).
10. The device for detecting temporal variation of the light intensity according to claim 7, characterised in that the MOS output transistor (T5.sub.1) of thea adjustable gain current mirror has: its source terminal connected to the source terminal of the MOS input transistor (T4a.sub.1); its gate terminal connected to a voltage V.sub.GA which is set by the automatic gain control circuit AGC; and, its drain terminal connected to the input of the first transimpedance amplifier (T6a.sub.1-T6d.sub.1).
11. The device for detecting temporal variation of the light intensity, according to claim 1, characterised in that the arbitrating and event-encoding block comprises a processor for, when the first threshold detector determines that the voltage has exceeded the higher threshold or when the second threshold detector determines that the voltage has dropped below the lower threshold, determining x and y coordinates corresponding to a pixel position in the matrix and generating an event with sign s, the sign s being determined by the first and second threshold detector, generating a word which binary-encodes the set formed by the coordinates (x,y) and the sign s.
12. The device for detecting temporal variation of the light intensity, according to claim 1, characterised in that the block for the automatic adjustment of the amplification of the photocurrent is an automatic gain control circuit AGC comprising at least: a) a replication of the collector transistor of the pixels (T4.sub.C2); b) a replication of the adjustable gain current mirror of the pixel in which the gate terminal of the MOS input transistor (T4a.sub.2) is connected to a voltage V.sub.G, its MOS output transistor (T5.sub.2) to a voltage V.sub.GA; and its output is connected to a first current reference I.sub.b1; c) a first differential voltage amplifier (A1) whose negative input is connected to the output of the mirror, whose positive input is connected to a voltage reference and whose output is connected to the output gate of the MOS transistor (T5.sub.2), generating the voltage V.sub.GA; and, d) a second differential voltage amplifier (A2), connected in unity gain configuration, which copies the voltage V.sub.GA to the gate terminals of the output transistors (T5.sub.1) of the adjustable gain current mirrors (8) of the pixels whose voltage is V.sub.GA.
13. The device for detecting temporal variation of the light intensity according to claim 12, characterised in that the block for the automatic adjustment of the amplification of the photocurrent comprises a second MOS output transistor (T5b.sub.2) of the adjustable gain mirror that shares the gate and source terminals of the first MOS output transistor (T5.sub.2), and whose drain terminal constitutes a second output from the mirror and an additional adjustment stage for each additional amplification block (10) of the pixel, where each additional adjustment stage comprises: a transimpedance amplifier (T6a.sub.2-T6d.sub.2) which is a replication of the first transimpedance amplifier in the pixels (T6a.sub.1-T6d.sub.1) whose input is connected to the output of the MOS output transistor (T5b.sub.2), thus generating a logarithmic voltage in the amplifier (T6a.sub.2 T6d.sub.2); a transconductance amplifier (T7.sub.2) which is a replication of the transconductance amplifier (11) in the additional amplification block (10) in the pixels (T7.sub.1), whose gate is connected to the output of the MOS output transistor (T5b.sub.2), its source is at a voltage V.sub.Q1 which is common to all pixels, and whose drain is connected to a current reference I.sub.b2; and, a third differential voltage amplifier (A3) whose negative input is connected to the second current reference I.sub.b2, whose positive input is connected to a voltage reference and whose output is connected to the node V.sub.Q1.
14. The device for detecting temporal variation of the light intensity, according to claim 13, characterised in that the block for the automatic adjustment of the amplification of the photocurrent comprises an additional stage of adjustment for each block of additional adjustment of the pixel, each stage of additional adjustment being connected in cascade or iteration to the previous stage of additional adjustment.
15. The device for detecting temporal variation of the light intensity, according to claim 12, characterised in that the block for the automatic adjustment of the amplification of the photocurrent comprises an additional stage of adjustment for each block of additional adjustment of the pixel, each stage of additional adjustment being connected in cascade or iteration to the previous stage of additional adjustment.
16. A method for detecting the temporal variation of the light intensity in a matrix of photosensors, which uses the device described in claim 1, characterised in that in each pixel of the matrix, the following stages are carried out: 1) transforming the light striking the pixel in a current I.sub.ph by means of the photodiode; 2) amplifying the current I.sub.ph to a value A.sub.II.sub.ph by means of the adjustable gain current mirror; 3) adapting the value A.sub.I so that the average A.sub.II.sub.ph remains constant against the temporal variations of the average brightness of all the pixels by means of the automatic amplification block of the photocurrent, which adjusts the amplification in stage 2; 4) converting the current A.sub.II.sub.ph adapted to a voltage by means of the transimpedance amplifier (T6a.sub.1-T6d.sub.1), which comprises a plurality of MOS transistors polarised in weak inversion and connected in series, each of them being connected in diode configuration; 5) determining in the switched capacitor circuit a voltage difference V=V(t.sub.2)V(t.sub.1) between two consecutive times t.sub.1 and t.sub.2, caused by a temporal variation of the light intensity and comparing the voltage difference with a fixed positive reference value V.sub.R+ and a fixed negative reference value V.sub.R, being V.sub.R+ and V.sub.R the same for all pixels of the matrix; 6) generating the digital signal s which is sent to the arbitrating and event-encoding block, the signal being selected among: a positive event every time the first threshold detector determines that the voltage exceeds the higher threshold, generated in the first threshold detector; and, a negative event every time the second threshold detector determines that the voltage drops below the lower threshold, generated in the second threshold detector; and; in the arbitrating and event-encoding block connected to the output of the pixel matrix the following stages are carried out: identifying the spatial coordinates (x,y) of the pixels of the matrix which have generated a digital signal, sending to an external device an event containing the spatial coordinates (x,y) and the signal s; and, generating a flow of events (x,y,s) representing the temporal variation of the light intensity on the matrix of photosensors.
17. The method for detecting the temporal variation of the light intensity according to claim 16, characterised in that a difference is calculated in the voltage between two reset consecutive times by the switched capacitor circuit.
18. The method for detecting the temporal variation of the light intensity according to claim 17, characterised in that, after converting the current A.sub.II.sub.ph adapted to a voltage and as a stage previous to determining in the switched capacitor circuit a voltage difference V=V(t.sub.2)V(t.sub.1), it comprises amplifying the voltage from the current conversion A.sub.II.sub.ph by means of at least one additional amplification block (10).
19. The method for detecting the temporal variation of the light intensity according to claim 16, characterised in that, after converting the current A.sub.II.sub.ph adapted to a voltage and as a stage previous to determining in the switched capacitor circuit a voltage difference V=V(t.sub.2)V(t.sub.1), it comprises amplifying the voltage from the current conversion A.sub.II.sub.ph by means of at least one additional amplification block (10).
Description
DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
EXAMPLES
(9) Next, an illustrative and non-limiting description is made of several examples of particular embodiments of the invention by making reference to the numbering adopted in the figures.
(10) In a first example of an embodiment of the device of the present invention,
(11)
(12) The switched capacitor circuit (14) comprising the capacitors C3 and C4 and the transistors T10a.sub.1, T10b.sub.1 and T11.sub.1, copies to V.sub.diff1 the voltage variation at V.sub.o1 from a previous reset time t.sub.1, multiplied by the capacitive gain A.sub.c1=C4/C3. Thus, V.sub.diff1(t)=A.sub.c1(V.sub.o1(t)V.sub.o1(t.sub.1))=A.sub.c1N.sub.1V.sub.o log (I.sub.ph1(t)/I.sub.ph1 (t.sub.1)). Note that, in this expression, all parameters liable to undergo large dispersions from pixel to pixel have disappeared, remaining only the capacitive amplification A.sub.c1, which presents low dispersion, the numbers N.sub.1 with no dispersion and the physical parameter V.sub.o having low dispersion. The transistors T12.sub.1 to T13.sub.1 detect whether V.sub.diff1 exceeds a specific positive threshold V.sub.R+ and if so, it generates a positive event (ON). The transistors T14.sub.1 to T15.sub.1 detect whether V.sub.diff1 drops below a negative threshold V.sub.R and if so, they generate a negative event (OFF). Every time the pixel (6) generates an event, a reset of capacitor C3 occurs by means of the reset transistor T11.sub.1. Thus, the pixel (6) generates a positive event at the time t.sub.2 if V.sub.R+=A.sub.c1N.sub.1V.sub.o log (I.sub.ph1(t.sub.2)/I.sub.ph1(t.sub.1)), and a negative event if V.sub.R=A.sub.c1N.sub.1V.sub.o log (I.sub.ph1(t.sub.2)/I.sub.ph1(t.sub.1)). This can also be expressed as I/I=exp ((V.sub.R+/)/(A.sub.c1N.sub.1V.sub.o))1=/.
(13) In the exemplary embodiment of the pixel shown in
(14) Therefore, if in
(15) On the outside of the two-dimensional matrix (1) of pixels shown in
(16) If the pixels contain a second transimpedance stage, i.e., an additional first amplification block (10), i.e., if n=2, then, the transistor T5b.sub.2, which provides an additional copy of the output of the adjustable gain current mirror (16), providing a current A.sub.I<I.sub.ph>, and an additional first adjustment stage (17) should be added. This circuit would then comprise a transimpedance amplifier (18), a transconductance amplifier (19), a current reference I.sub.b2 and a differential voltage amplifier A3. The current A.sub.I<I.sub.ph> is provided to the transimpedance amplifier (18) formed by the transistors T6a.sub.2 to T6d.sub.2, which are a replication of the transistors T6a.sub.1 to T6d.sub.1 in
(17) If the pixels comprise a third transimpedance stage, that is, an additional second amplification block (10) connected in cascade or iteration to the first one, i.e., if n=3, an additional second adjustment stage (20) should be added to the automatic gain control circuit (3). This exemplary embodiment is shown in
(18) If the pixels (6) have more additional amplification blocks (10), more additional adjustment stages (20) arranged in cascade or iteration would be repeated in the automatic gain control circuit (3).
(19)
(20) Depending on each case, the voltage V.sub.o1 obtained is evaluated (27) to decide whether it is sufficient or not, so that in the case that more amplification were not needed, the output voltage V.sub.o1 will be used directly in the stage (33) shown below. If more amplification were required, the output voltage V.sub.o1 is transformed (28) into a current I.sub.2=I.sub.o2 exp(V.sub.o1/V.sub.o) by means of a transconductance amplifier. Said current I.sub.2 is copied (29) with an optional amplification or attenuation A.sub.2, resulting in a current A.sub.2I.sub.2. If A.sub.2=1, there is no amplification or attenuation. If A.sub.2>1, there is amplification, and if A.sub.2<1, there is attenuation. This gain/attenuation A.sub.2 does not require automatic gain adjustment. The resulting current A.sub.2I.sub.2 is converted into a voltage (30) by a transimpedance amplifier of N.sub.2 MOS transistors (43) polarised in weak inversion, in diode configuration, and connected in series, similarly as shown in
(21) The stages (27-30) can be repeated again n2 times, if the voltage V.sub.o2 in the output were still not sufficient (31). In the end, the resulting output voltage will be V.sub.on=N.sub.1N.sub.2 . . . N.sub.nV.sub.0 log (A.sub.1A.sub.2 . . . A.sub.nI.sub.ph/I.sub.s). Subsequently, the difference between the resulting voltage output V.sub.on (t) and that in the immediately preceding reset time t.sub.reset is calculated (33). In this way, the value V (t)=V.sub.on(t)V.sub.on(t.sub.reset)=N.sub.1N.sub.2 . . . N.sub.nV.sub.o log(I.sub.ph(t)/I.sub.ph(t.sub.reset)), is obtained, wherein the parameters with high dispersion A.sub.i and I.sub.s have disappeared. If in a given time V (t) were higher than a pre-set positive voltage reference V.sub.R+ (34) the next reset time is established, so updating t.sub.reset=t (35), and the pixel outputs a positive event (36). If in a given time V(t) drops below a pre-set negative voltage reference V.sub.R (37), the next reset time is established, so updating t.sub.reset=t (38), and the pixel outputs a negative event (39). Finally, for each event generated by each pixel, an event (40) is sent to the outside of the sensor formed by the coordinates (x, y) of the pixel that has generated the event as well as the sign s of the generated event.
(22) As for the second part of the method, the average photocurrent <I.sub.ph> (41) is calculated in the AGC by using the photocurrent copies provided by all pixels. Then, the quotient A.sub.II.sub.b1/<I.sub.ph> is calculated (42) where I.sub.b1 is the average current level at which it is desired to make operate the first transimpedance amplifier, and this resulting value is the one used as the current amplification gain in all pixels, as described in the photocurrent amplification stage (25) in the AGC, which becomes A.sub.II.sub.ph.