The present application relates to an electronic device for analyzing a scene, and more particularly aims at a device of acquisition of a signal representative of optical characteristics of a scene.
It is known to acquire an image of a scene by means of an image sensor comprising a plurality of identical or similar pixels (or elementary cells), for example arranged in an array of rows and columns. Each pixel for example comprises a photodiode having its capacitance discharged by a photocurrent according to a received light intensity. Conventionally, during an image acquisition phase, each pixel is first reset by recharging of its photodiode to a reset voltage. The photodiode is then isolated from the node of application of the reset voltage, and the voltage across the photodiode decreases according to the light intensity received by the pixel. After a predetermined integration period identical for all the sensor pixels, each pixel delivers an analog output signal representative of the voltage across its photodiode. This signal is digitized by an analog-to-digital conversion circuit, and forms the output value of the pixel. The output values of the sensor pixels altogether form an image of the scene.
To overcome certain disadvantages of conventional image sensors, especially in terms of dynamic range, of signal-to-noise ratio, and/or of power consumption, time code image sensors have been provided, where each pixel comprises a comparator comparing the voltage across the photodiode with a reference voltage. During an image acquisition phase, each pixel is first reset by recharging of its photodiode to a reset voltage. The photodiode of each pixel is then isolated from the node of application of the reset voltage, and the voltage across the photodiode varies according to the light intensity received by the pixel. When the voltage across the photodiode of a pixel reaches the reference voltage, the comparator output switches state. The pixel is said to turn on. The pixel then signals its position to a readout circuit external to the pixel, according to an asynchronous communication protocol of “handshake” type, comprising the transmission, by the pixel, of an address readout request signal addressed to the readout circuit, followed by the transmission, by the readout circuit, of an acknowledgement signal addressed to the pixel, and then by the transmission, by the pixel, of an address indication signal addressed to the readout circuit. The time of reading of the pixel address by the readout circuit is stored and forms the pixel output value. When a plurality of pixels simultaneously turn on, an arbitration may be performed by the readout circuit, to set the pixel readout order. A disadvantage of this type of sensors is linked to the complexity and to the bulk of the asynchronous communication circuits provided to enable each pixel, when it turns on, to signal its position to the readout circuit. Further, due to the use of a “handshake”-type asynchronous communication protocol, variable delays may occur between the effective turn-on time of a pixel and the time of reception of the pixel address by the readout circuit. This may cause parasitic artifacts in the image and/or information losses, for example, when a high number of pixels of the sensor turn on simultaneously or within a short time interval.
Thus, an embodiment provides an electronic device for analyzing a scene, comprising a plurality of pixels connected to a readout circuit by a same first conductive track, wherein:
each pixel is capable of detecting an occurrence of a first event characteristic of the scene and of transmitting an event indication signal on the first conductive track when it detects an occurrence of the first event; and
the readout circuit is capable of reading from the first conductive track the event indication signals transmitted by the pixels, and of deducing therefrom characteristics of the scene, without transmitting event acknowledgement signals to the pixels,
and wherein each pixel further comprises a first synchronization node, each pixel being configured to, when it detects an occurrence of the first event, wait to receive a synchronization signal on its first synchronization node to transmit the event indication signal on the first conductive track, or transmit a synchronization signal via its first synchronization node before transmitting the event indication signal on the first conductive track.
According to an embodiment, the pixels are connected to the readout circuit by a second conductive track, via their first synchronization node.
According to an embodiment, each pixel is capable, when it detects an occurrence of the first event, of:
transmitting the synchronization signal on the second conductive track; and then
after a predetermined time interval, transmitting the event indication signal on the first conductive track.
According to an embodiment, the duration of the synchronization signal is shorter than the duration of the event indication signals.
According to an embodiment, the synchronization signals are read by the readout circuit from the second conductive track and are used by the readout circuit to synchronize operations of decoding of the event indication signals read from the first conductive track.
According to an embodiment, the readout circuit is capable of applying on the second conductive track the synchronization signal in the form of a succession of synchronization edges, and wherein each pixel is capable, when it detects an occurrence of the first event, of waiting for a next synchronization edge of the synchronization signal and then, on reception of this edge, of transmitting the event indication signal on the first conductive track.
According to an embodiment, each pixel further comprises a second synchronization node, the pixels being connected in a chain closed by their first and second synchronization nodes, the pixels being capable of circulating the synchronization signal in the form of a synchronization token in the chain during a phase of analysis of a scene, so that, at any time, a single pixel of the chain is in possession of the synchronization token.
According to an embodiment, each pixel is capable, when it detects an occurrence of the first event, of waiting to receive the synchronization token, and then, on reception of the token, of transmitting the event indication signal on the first conductive track.
According to an embodiment, the starting of the circulation of the token in the pixel chain during an analysis phase is triggered by the detection of a first event by a pixel of the device.
According to an embodiment, the readout circuit is capable, based on the signal read from the first conductive track, of detecting all the events signaled by the pixels, including when a plurality of pixels simultaneously transmit an event indication signal on the first conductive track.
According to an embodiment, different pixels are capable of transmitting on the first conductive track current or voltage event indication signals having different shapes when they detect an occurrence of the first event.
According to an embodiment, the readout circuit is capable of analyzing the shapes of the event indication signals read from the first conductive track, and of deducing therefrom the positions of the pixels having transmitted these signals to reconstruct an image of the scene.
According to an embodiment, the event indication signals transmitted on the first conductive track by the different pixels when they detect an occurrence of the first event are current signals having the same shape.
According to an embodiment, the device comprises pixels of different natures capable of detecting events of different natures, the event indication signals transmitted by the pixels having the same shape for pixels of same nature and different shapes for pixels of different natures.
According to an embodiment, the readout circuit is capable of counting the event indication signals read from the first conductive track during predetermined time periods of an analysis phase, to construct a histogram characteristic of the scene.
According to an embodiment, each pixel is further capable of detecting an occurrence of a second event characteristic of the scene and, when it detects an occurrence of the second event, of transmitting on the first conductive track an event indication signal different from the event indication signal that it transmits when it detects an occurrence of the first event.
Another embodiment provides an electronic device for analyzing a scene, comprising a plurality of pixels connected to a readout circuit by a same first conductive track, wherein:
each pixel is capable of detecting an occurrence of a first event characteristic of the scene and of transmitting an event indication signal on the first conductive track when it detects an occurrence of the first event; and
the readout circuit is capable of reading from the first conductive track the event indication signals transmitted by the pixels, and of deducing therefrom characteristics of the scene, without transmitting event acknowledgement signals to the pixels,
and wherein the readout circuit is capable, based on the signal read from the first conductive track, of detecting all the events signaled by the pixels, including when a plurality of pixels simultaneously transmit an event indication signal on the first conductive track.
The foregoing and other features and advantages will be discussed in detail in the following non-limiting description of specific embodiments in connection with the accompanying drawings, among which:
The same elements have been designated with the same reference numerals in the different drawings and, further, the various drawings are not to scale. For clarity, only those elements which are useful to the understanding of the described embodiments have been shown and are detailed. In particular, the forming of the pixels and of the readout circuits of the described analysis devices has not been detailed, the details of the forming of such elements being within the abilities of those skilled in the art based on the functional indications provided in the present description. Unless otherwise specified, expressions “approximately”, “substantially”, and “in the order of” mean to within 10%, preferably to within 5%.
According to an aspect of the described embodiments, readout circuit 103 is capable of generating a signal representative of characteristics of the scene based on the event indication signals read from conductive track 105, without transmitting event acknowledgement signals towards pixels 101. In other words, the analysis device does not implement a “handshake”-type request-acknowledgement mechanism during the evacuation of the data acquired by the pixels.
As an example, all pixels 101 monitor a same type of event, for example, the passing of a same threshold for the voltage across their photodiode. During a phase of analysis of the scene, all pixels 101 are for example reset and then integrated at the same time. When a pixel 101 detects an occurrence of the event that it monitors, it applies to its output node o an event indication signal 201, for example, a current, voltage, or charge pulse.
According to a first example of operation, the event indication signals 201 transmitted by the different pixels 101 on conductive track 105 have different shapes (or patterns). Readout circuit 103 can thus, when it receives an event indication signal via conductive track 105, determine the origin of this signal, that is, the position of the pixel having transmitted the signal. This operating mode enables readout circuit 103 to detect at any time the event signaled by the pixels, including when a plurality of pixels simultaneously signal event detections. The signals 201 transmitted by the different pixels 101 cumulate or superimpose on conductive track 105 to form a signal 203. Signal 203 is read by readout circuit 103 and may be analyzed by the latter to deduce therefrom characteristics of the scene. As an example, readout circuit 103 is capable of processing signal 203 by analog and/or digital filtering operations, to determine the transmission times or the signature of event indication signals 201 by the different pixels 101 of the device during an analysis phase, and thus reconstruct an image of the scene seen by the device. As a variation, readout circuit 103 does not determine the positions of pixels 101 transmitting event indication signals 201 during the analysis phase, but only counts the number of events detected during predetermined time periods of the analysis phase, to construct a histogram characteristic of the scene. The patterns of the different event indication signals 201 are preferably non-correlated or lightly correlated, to ease the extraction of the desired information from signal 203, particularly when a high number of pixels 101 turn on at the same time or within a short time interval. Event indication signals 201 may have varied shapes selected according to the needs of the application and/or according to the nature or modality of the signals (current, voltage, or charges). As an example, event indication signals 201 may be square pulses having different widths and/or amplitudes. As a variation, event indication signals 201 may be stepped pulses having properties specific to the different pixels. As a variation, event indication signals 201 may be pulse trains where the spacing and/or the number of pulses carries information relative to the position of the pixel. As a variation, event indication signals 201 may be oscillations having phase, frequency, and/or amplitude properties specific to the different pixels, for example, square-wave oscillations, for example, generated by a ring oscillator. As a variation, pulse signals 201 having shapes of dyadic wavelet window, Gaussian, raised cosine type, etc. As a variation, event indication signals 201 may be provided in the form of binary patterns of the type currently used in the field of telecommunications such as Gold sequences.
According to a second example of operation, the event indication signals 201 transmitted by the different pixels 101 on conductive track 105 have identical or similar shapes. In this case, readout circuit 103 cannot determine the origin of the pixels transmitting signals 201, and thus cannot reconstruct an image of the scene from signal 203. However, circuit 103 may be configured to determine certain characteristics of the scene from signal 203, for example, by counting of the number of events signaled by pixels 101. As an example, circuit 103 counts the number of events detected during predetermined time periods of an analysis phase, to construct a histogram characteristic of the scene. Event indication signals 201 are then preferably current pulses capable of adding on conductive track 105. This enables readout circuit 103 to determine at any time, by current intensity measurements from conductive track 105, the exact number of event signaled by the pixels, including when a plurality of pixels simultaneously signal event detections.
As a variation, in the first and/or second above-mentioned examples of operation, each pixel 101 may be capable of detecting a plurality of different events, for example, the passing of a threshold for the voltage across its photodiode and the passing of a threshold of time difference between the time taken by the pixel to turn on during an integration phase and the time taken by the same pixel to turn on during a previous integration phase. Each pixel 101 can then be configured to transmit on conductive track 105 different event indication signals when it detects occurrences of different events. Readout circuit 103 is then capable of identifying the different events based on the signal 203 received on conductive track 105. As an example, each pixel may be capable of detecting that light intensity (or turn-on) thresholds have been passed in a plurality of different colors or illumination wavelength ranges, and of transmitting on conductive track 105 event indication signals having different shapes to signal the occurrence of a turning on in the different colors that it monitors. Such an operating mode is particularly advantageous for multispectral imaging applications. For a given color, all the sensor pixels may have the same signature, or different signatures.
The operating mode of
It should be noted that in the operating mode of
In this example, circuit 103 comprises a filtering block 801 comprising a bank of k filters (not detailed) having different filtering properties, k being an integer greater than 1. Filtering block 801 receives as an input the data signal 203 supplied on the data output conductive track 105 of the pixels, which may be accompanied (embodiment of
Circuit 103 of
Circuit 103 of
Specific embodiments have been described. Various alterations and modifications will occur to those skilled in the art. In particular, although only examples of analysis devices where all the pixels 101 of the device are connected by a same conductive track 105 to readout circuit 103 have been shown, the described embodiments are not limited to this specific case. As a variation, pixels 101 may be distributed in a plurality of groups of a plurality of pixels each, the pixels of each group being connected to readout circuit 103 by a same conductive track 105 and the pixels of different groups being connected to readout circuit 103 by different conductive tracks 105. The pixels of each group may further possibly be connected to readout circuit 103 by a same synchronization conductive track 301 (embodiment of
Number | Date | Country | Kind |
---|---|---|---|
1659807 | Oct 2016 | FR | national |
17195193.2 | Oct 2017 | EP | regional |