Event-driven measuring system comprising a master sensor, and associated measuring method
The event-driven measurement system addresses spatial and temporal redundancies by using a master sensor and logic circuit to compare digital measurement times, reducing power consumption and improving data management in imaging applications.
Patent Information
- Application Number
- PCT/EP2025/061884
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-03
- Filing Date
- 2025-04-30
- Publication Date
- 2025-11-06
AI Technical Summary
Existing event-driven measurement systems, such as TFS and DVS sensors, struggle with spatial and temporal redundancies, leading to high power consumption and inefficient data management, particularly in imaging applications.
An event-driven measurement system utilizing a network of sensors with a master sensor and a logic circuit that compares digital measurement times to eliminate redundancies, triggering measurements only when significant changes are detected, thereby reducing data volume and power consumption.
The system optimizes power consumption and simplifies data processing by minimizing redundant measurements, enhancing sensor fill factor and flexibility in system architecture.
Smart Images

Figure EP2025061884_06112025_PF_FP_ABST
Abstract
Description
[0001] Event-driven measurement system comprising a master sensor and associated measurement method
[0002] TECHNICAL FIELD OF THE INVENTION
[0003] The present invention relates to the field of event-driven measurement systems, that is, systems capable of detecting a change in a measured parameter dynamically. It finds a particularly advantageous application in the field of imaging.
[0004] STATE OF THE ART
[0005] In event-driven measurement systems, a parameter to be measured, representing a physical quantity, is dynamically measured to detect any change in that parameter. Thus, if the parameter remains unchanged, there is no need to repeat the measurement. Conversely, if the parameter changes significantly, its measurement can be updated. Event-driven measurement systems limit the number of measurements and the volume of data generated. To achieve this, these systems aim, in particular, to minimize spatial and / or temporal redundancies.
[0006] The power consumption of these systems is reduced. They are therefore particularly advantageous in autonomous object applications, for example for video surveillance in the case of imagers.
[0007] Taking imagers as a specific example, conventional imagers typically comprise a two-dimensional array of sensors, each containing at least one photodiode, for instance. For each image, a luminance measurement can be taken by each sensor. The larger the sensor array, the greater the number of measurements required for a given refresh rate. The measured analog data, particularly luminance, is converted into digital data. This conversion step can even be the primary contributor to power consumption.
[0008] In the field of imaging, to eliminate spatial redundancies, there are sensor arrays called TFS (Time to First Spike). A TFS sensor, while not limited to imaging, is configured to perform measurement cycles. Each cycle typically includes
[0009] - a measurement of the parameter representing the physical quantity, for example luminance, from a time t₀ to a time t where the measurement reaches a threshold value or a time t corresponding to a determined limit time, and
[0010] - when the measurement reaches the threshold measurement value or the time limit is reached, a request to read the measurement is sent.
[0011] The time between instant to and time t can then be representative of the physical quantity to be measured.
[0012] In the imager example, the time measured between the start of the operation and the threshold being crossed represents a measurement of luminance. TFS sensors can limit spatial redundancies by generating grouped read requests for different sensors in the array.
[0013] In the field of imaging, to eliminate temporal redundancies, there are also sensors called "DVS" (Dynamic Vision Sensors). These sensors are configured to compare the voltage across two capacitors representing current and past luminance levels. This comparison is performed analogically. DVS sensors make it possible to eliminate temporal redundancies in an image, as a static scene does not produce any new data.
[0014] The document Akrai, M., Margotat, N., Sicard, G., & Fesquet, L. (2021, November). A hybrid event-based pixel for low-power image sensing. In 2021 28th IEEE International Conference on Electronics, Circuits, and Systems (ICECS) (pp. 1-6), describes a hybrid system in which a DVS master module activates several TFS sensors. The DVS module analogically measures the luminance variation measured by the photodiodes of the TFS sensors, thereby triggering or not a measurement event by the TFS. This solution, however, can still be improved, particularly in terms of data management and system architecture.
[0015] One object of the present invention is therefore to provide an improved event-driven measurement system. The measurement system may advantageously eliminate spatial and temporal redundancies. The measurement system may also feature an improved architecture.
[0016] The other objects, features, and advantages of the present invention will become apparent from an examination of the following description and accompanying drawings. It is understood that other advantages may be incorporated.
[0017] SUMMARY OF THE INVENTION
[0018] To achieve this objective, the first aspect involves an event-based measurement system for a physical quantity, the system comprising:
[0019] - a network of sensors, each configured to perform measurement cycles, each cycle comprising: o a measurement of a parameter representative of the physical quantity, from a time t0 until a time t where the measurement reaches a threshold measurement value or a time t corresponding to a determined limit time, and o when the measurement reaches the threshold measurement value or the limit time is reached, sending a request to read the measurement,
[0020] - a module called the "master module", configured to trigger, via the measurement system, at least one measurement event of the parameter measured by the sensor network.
[0021] Advantageously, the master module includes at least one sensor, called the "master sensor," chosen from among the sensors in the network, and the system includes, in addition to a logic circuit configured to: receive at least two read requests from different measurement cycles by the at least one master sensor, and determine, for each of the at least two read requests, a measurement time t me s corresponding to the time elapsed between the corresponding instant to and instant t,
[0022] - determine a difference At me s between said measurement times, and o when said difference At meIf s is greater in absolute value than a differential threshold value Atmes-th, trigger a measurement event for the parameter measured by the sensor network, o when said difference At me s is less in absolute value than the differential threshold value Atmes-th, do not trigger the measurement event.
[0023] More specifically, the master sensor is configured to perform measurement cycles, each cycle comprising:
[0024] - a measurement of a parameter representative of the physical quantity, from a time t₀ to a time t where the measurement reaches a threshold value or a time t corresponding to a determined limit time, and
[0025] - when the measurement reaches the threshold measurement value or the time limit is reached, a request to read the measurement is sent.
[0026] The system thus exploits the operating mechanism of TFS-type sensors to eliminate temporal redundancy. The system measures the time required to reach a threshold value, or limit time. If two measurement times are equivalent, then the physical quantity has not changed significantly. It is therefore not necessary to immediately repeat the measurement with the sensor network. Conversely, if two measurement times are significantly different, then the physical quantity has changed.
[0027] The use of TFS-type sensors eliminates spatial redundancy by comparing digital measurement time data with analog data, as done by the DVS master module in existing solutions. Using digital data (for example, AER, short for Address-Event Representation) reduces the volume of data to be processed and simplifies this processing. Analog-to-digital conversion is minimized. Furthermore, the system is less susceptible to noise because the data being processed is digital, not analog.
[0028] Furthermore, using a logic circuit for comparing measurement times provides greater flexibility in the system architecture. This eliminates the need to implement the circuit at the sensor level, simplifying system integration. This offers a significant advantage over existing hybrid systems of TFS sensors activated by a DVS-type master module, which require a substantial implementation footprint.
[0029] The event-driven measurement system can thus offer optimized power consumption while providing an improved architecture. Particularly in the case of imagers, the sensor fill factor can be improved by using a logic circuit located away from the sensor array. The sensitive part of the system is therefore increased compared to existing solutions.
[0030] A second aspect concerns a process for event-based measurement of a physical quantity, the process comprising:
[0031] - a first measurement cycle by at least one sensor of a sensor network, called the "master" sensor, comprising: o a measurement of a parameter representative of the physical quantity, from a time t0 until a time t where the measurement reaches a threshold measurement value or a time t corresponding to a determined limit time, o when the measurement reaches the threshold measurement value or the limit time is reached, the sending of a first request to read the measurement by at least one master sensor to a logic circuit,
[0032] - a reception, via the logic circuit, of the first read request,
[0033] - following the receipt of the first read request, the logic circuit determines a first measurement time t mes(i) corresponding to the time elapsed between time to and time t,
[0034] - a second measurement cycle, at least partially subsequent to the first measurement cycle, and preferably entirely subsequent, by at least one master sensor, comprising: o a measurement of the parameter representing the physical quantity, from a time t0 until a time t when the measurement reaches a threshold measurement value, o when the measurement reaches the threshold measurement value, sending a second request to read the measurement to the logic circuit,
[0035] - a reception, via the logic circuit, of the second read request,
[0036] - following the receipt of the second read request, a determination by the logic circuit of a second measurement time t me s(2) corresponding to a time elapsed between instant to and instant t, - a determination of a difference At mes between the first measurement time tmes(i) and the second measurement time t me s(2) by the logic circuit, and: o when said difference At me If s is greater in absolute value than a differential threshold value, a measurement event of the parameter by the sensor network occurs when said difference At me s is less in absolute value than a differential threshold value, a non-triggering of the measurement event.
[0037] The process exhibits the effects and advantages described for the system in the first aspect. Specifically, the process reduces temporal redundancy by using digital data through the comparison of measurement times. Power consumption is decreased because the activation of the sensor network, excluding the master sensor, can be limited if no changes are detected. The system's sensitivity to noise is reduced, as it handles digital data.
[0038] BRIEF DESCRIPTION OF THE FIGURES
[0039] The aims, objects, features and advantages of the invention will become clearer from the detailed description of an embodiment thereof, which is illustrated by the following accompanying drawings in which:
[0040] Figure 1 represents a schematic view of the event measurement system, according to an example implementation.
[0041] Figure 2 shows a schematic of a TFS type sensor, including a photodiode, according to an example embodiment.
[0042] Figure 3 is a diagram representing two measurement cycles by two TFS type sensors, according to an example.
[0043] Figures 4A and 4B illustrate sending read requests by a TFS type sensor array, checking the requests and the subsequent reset, according to an example embodiment.
[0044] Figure 5 shows a diagram of a master module comprising a master sensor and the logic circuit, according to an example implementation.
[0045] Figure 6 schematically illustrates the principle of event measurement by comparison of measurement times, according to an example of implementation.
[0046] Figure 7 schematically illustrates the digital measurement circuit enabling the triggering of the measurement event, according to an example of implementation.
[0047] Figure 8 schematically illustrates an event measurement system comprising a master sensor and another sensor, as well as its operation, according to an example of implementation.
[0048] Figure 9 represents the chronogram of the steps of the measurement process according to the example illustrated in figure 8.
[0049] Figure 10 schematically illustrates an event measurement system comprising four subgroups of sensors, each including one master sensor among 16 sensors, according to an example of an implementation.
[0050] Figure 11 illustrates an architecture of the TFS circuit (current source, analog comparator, and current amplifier) for use with a photodiode, according to an example implementation.
[0051] The drawings are given as examples and are not limiting to the invention. They constitute schematic representations of principle intended to facilitate understanding of the invention and are not necessarily to scale with practical applications.
[0052] DETAILED DESCRIPTION OF THE INVENTION
[0053] Before beginning a detailed review of embodiments of the invention, optional features that may be used in combination or alternatively are stated below.
[0054] As an example, the logic circuit is at least partially, and preferably entirely, separated from the sensor network. Digital data is generated at the logic circuit level upon receiving read request signals. Thus, as mentioned earlier, the logic circuit's placement within the system architecture becomes more flexible. Separating the logic circuit frees up space within the sensor network, and in particular, increases the sensor area. In the case of an imager, this increases the sensor fill factor of the network. Furthermore, it provides greater flexibility in the placement of sensors within the sensor network.
[0055] In one example, the system is configured so that a read request from a sensor in the network is received by the logic circuit. The system includes an addressing module configured to retrieve the address information of the sensor that issued the read request from the sensor network, based on the read request itself. The sensor network can be configured to send a read request encoded to understand the address information of the sending sensor. This allows the use of TFS-type sensors to reduce spatial redundancy, particularly through the encoding of the information. The system thus limits both spatial and temporal redundancy by using TFS-type sensors, and therefore by manipulating digital rather than analog data. In another specific example, the read request passes through several sensors in the network before being received by the logic circuit.The read request can thus be processed in a grouped manner between different sensors.
[0056] In one example, the sensor network comprises several sensor subgroups, each containing at least one master sensor. The sensor network and logic circuit are configured so that the measurement event includes at least one measurement cycle for the subgroup's sensors other than the master sensor, and, in another example, also for the master sensor, with the other sensors initially inactive. Data management can thus be spatially optimized according to the sensor subgroups. Data volume and power consumption can be further reduced, while information management is simplified, thanks to smaller sensor subgroups.
[0057] As an example, the sensor network forms a sensor matrix extending in at least two dimensions. When the sensors form a two-dimensional matrix, issuing a grouped query by column and row is facilitated. This simplifies addressing read requests and thus reduces spatial redundancy.
[0058] In one example, the sensors in the array, and preferably the matrix, each comprise at least one acquisition element chosen from among a photodiode, a microbolometer, a radio frequency antenna, or any other sensor, and defining at least part of a pixel. In another example, the measured parameter is representative of at least one parameter chosen from among luminance L, temperature, a frequency or frequency variation, or any other physical quantity, received by said acquisition element of said pixel. The system is thus an event-driven imager, with reduced redundancies, at least temporal ones. The system is therefore particularly well-suited for image acquisition for autonomous cameras, for example, for video surveillance applications. For example, for an infrared image, temperatures are measured; a radar antenna can measure intensity and / or a frequency variation (for example, using the Doppler effect to measure velocity).
[0059] According to an example, the measurement event by the sensor network includes: a transmission of the second measurement time t me s(2) by the logic circuit, and / or an additional measurement cycle, by at least one sensor, and preferably several sensors, of the network, the cycle comprising: o a measurement of the parameter representing the physical quantity, from a time to until a time t where the measurement reaches a threshold measurement value or a time t corresponding to a determined limit time, and o when the measurement reaches the threshold measurement value or the limit time is reached, the sending of a request to read the measurement.
[0060] In an example, a measurement event includes a measurement cycle by at least one sensor in the network, different from at least one master sensor, which was previously inactive. Thus, it is the indication that the physical quantity has changed, given by the master sensor, that triggers a measurement by the other sensor(s). If the physical quantity has not changed, and the other sensors are inactive, they do not generate any data. The volume of data generated is reduced, and therefore power consumption is decreased.
[0061] In one example, the measurement event includes an additional measurement cycle by at least one master sensor.
[0062] In one example, the sensor network comprises several subgroups of sensors, in which, for each subgroup, one sensor is a master sensor. The measurement event includes at least one measurement cycle by the sensors in the subgroup other than the master sensor, these other sensors being previously inactive. The activation of the measurement by the other sensors is thus performed by subgroups of sensors, advantageously located near each other within a subgroup. Data management can therefore be spatially optimized. It is thus possible to activate the sensors only in the part of the network affected by the change in the physical quantity. The volume of data, and therefore the power consumption, can be further reduced, while still maintaining satisfactory information.
[0063] According to one example, where at least several sensors in the network are suitable to be a master sensor, and preferably each sensor in the network is suitable to be a master sensor, the method further includes, prior to the first measurement cycle by at least one master sensor, a selection of at least one master sensor from among the sensors in the network.
[0064] In one example, each sensor in the network can be a master sensor. Depending on the desired spatial resolution—for instance, to achieve greater sensitivity to changes in the physical quantity for a portion of the sensor network—the desired master sensors can be selected. The process can also include selecting at least one subgroup associated with a chosen master sensor. This enhances the modularity of event-driven measurement.
[0065] In one example, with all sensors in the network being master sensors, the first and second measurement cycles are performed by all sensors in the network, the measurement event preferably including a transmission of the second measurement times t me s(2) by the logic circuit, and preferably to the read module. The method thus offers better spatial resolution, although it generates a larger volume of data.
[0066] According to one example, the process comprises several successive measurement cycles by at least one master sensor, each cycle being followed by the reception, by the logic circuit, of a corresponding read request, and the determination by the logic circuit of a measurement time t me corresponding to, and a determination of the difference Atmes between two measurement times tmes, said determination is made between the measurement times t meThe process involves two successive measurement cycles. Measurement times are thus compared over successive cycles, preferably directly consecutive ones. Temporal redundancies can be reduced without having to save an entire history of measurement times. The procedure is therefore simplified.
[0067] According to one example, the process further includes an adjustment of the differential threshold value At me s-th allows for adjustment of sensitivity. Because a comparison of measurement times is performed by a digital logic circuit, the differential threshold value is also digital. This simplifies threshold management by the processor. Consequently, this value can be adjusted easily, making the system's temporal resolution more readily modifiable.
[0068] According to one example, the sensor network forming a sensor matrix extending in two dimensions and each sensor comprising at least one acquisition element chosen from a photodiode, a microbolometer and a radio frequency antenna, or any other sensor, and defining at least part of a pixel, the measured parameter is preferably representative of the luminance L, or any other physical quantity, received by said acquisition element.
[0069] A parameter "substantially equal to / greater than / less than" a given value means that the parameter is equal to / greater than / less than the given value, to within ±10% of that value. A parameter "substantially between" two given values means that the parameter is at least equal to the smaller of the given values, to within ±10% of that value, and at most equal to the larger of the given values, to within ±10% of that value. In this patent application, when two parts are described as distinct, this means that the parts are separate. They may be:
[0070] - positioned at a distance from each other, and / or
[0071] - mobile relative to each other and / or
[0072] - joined together by being fixed by added elements, this fixing being removable or not.
[0073] In this patent application, the term "fixed" used to describe the connection between two parts means that the two parts are bound / fixed to each other with respect to all degrees of freedom, unless explicitly stated otherwise. For example, if it is stated that two parts are fixed in translation along a direction X, this means that the parts can move relative to each other, possibly with several degrees of freedom, excluding freedom in translation along the X direction. In other words, if one part is moved along the X direction, the other part moves in the same direction.
[0074] The expression "A and / or B" means (A), (B), or (A and B). The expression "A, B and / or C" means (A), (B), (C), (A and B), (A and C), (B and C), or (A, B and C).
[0075] The event measurement system 1 and the associated measurement method are now described in more detail with reference to the figures, according to several embodiment examples.
[0076] As illustrated, for example, in Figure 1, the measurement system 1 comprises an array 10 containing several sensors 100. This array 10 can form a two-dimensional matrix 10, in which the sensors 100 are arranged in several rows and several columns. As described in more detail later, a master sensor 110 is chosen from among these sensors 100. The array 10 of sensors 100, 110, and the sensors 100, 110, are hereafter referred to as such when describing elements that may be common between a master sensor 110 and a slave sensor 100. It is possible that these sensors 100, 110 may be arranged in a non-matrixed manner. This may be the case, in particular, for systems comprising an electrode array, for example, such as those used for electroencephalograms. These sensors may or may not be connected to each other.
[0077] The measurement system 1 further includes a logic circuit 12, or equivalently a logic module. As described in more detail later, this logic circuit 12 is configured to trigger or not trigger a measurement event based on the measurement taken by sensors 100 and 110, in order to limit the temporal redundancy of system 1. The measurement system 1 may also include a readout module 13, for example, communicating with the network 10 and the logic circuit 12.
[0078] Before describing the operation of logic circuit 12, the operation of a TFS sensor is reviewed. An example of a TFS sensor including a photodiode is described in detail, but not as an exhaustive example, within the context of an imager application. This operation can be transposed to any other type of TFS sensor. In the following, the term "sensor" refers to a TFS sensor.
[0079] As is known, these sensors 100 and 110 are configured to perform measurement cycles. Referring to Figures 2 and 3, a sensor 100 comprises a means or element for acquiring the measured physical quantity, in this case a photodiode 100a or 110a. Note that other acquisition means can be considered in an imaging application, for example, a microbolometer or an RF antenna. During a measurement cycle 2, the measured value can reach a threshold value.
[0080] During measurement 20, the measurement by the acquisition method can evolve, and for example, increment, until it reaches a threshold measurement value. In the case of an increment, the measurement by sensor 100, 110 can therefore be integrated. The measured time increments throughout measurement 20 until the measurement threshold is detected by sensor 100, 110.
[0081] For example, and as illustrated by Figures 2 and 3, the voltage V(1) or V(2) across the photodiode 100a, 110a evolves until it reaches the threshold value V t h. V t h can be set independently to adjust the sensor sensitivity. A comparator element 100d, 11 Od can be configured to compare the measured parameter to the threshold measurement value. A readout element 100e, 110e can be configured to send a readout request 21.
[0082] For other types of TFS sensors, parameters other than voltage, for example, can be monitored. The TFS sensor may, for instance, include a microbolometer for which a resistance value is measured.
[0083] Alternatively, a predetermined time limit can be reached without the measurement value reaching the threshold value. Equivalently, when the measurement value, and in particular the integrated measurement value, does not reach the threshold value at the predetermined time limit, a read request 22 can be sent 21 at time t corresponding to the elapsed time limit. Time t can then be equal to t₀ + tₑim, tₑim being predetermined.
[0084] Once the measurement reaches the threshold value at time t, or the time limit is reached, sensor 100,110 is configured to send a read request 21 to retrieve the measurement. A certain amount of time has therefore elapsed since the start of the measurement at time t0. System 1 is configured to associate a measurement time corresponding to the time elapsed between time t0 and the time t when the read request 22 is sent. The measurement time is representative of the physical quantity being measured. The measurement time of a TFS sensor is a numerical value. For example, and particularly in the case of a photodiode, the shorter this time, the larger the physical quantity being measured. Note that this is not necessarily the case, as for example with a thermistor.
[0085] Following the sending of this request, the sensor 100, 110 can be reset 24 by an action commonly called a "reset". The measured value can thus be reset to zero 24. For this, the sensor 100 110 may include an element 100c, 110c configured to receive the reset signal and reset the sensor 100, 110. Each measurement cycle 2 may include a reset following the sending 21 of the request 22.
[0086] Several measurement cycles 2a, 2b can occur successively. As illustrated in Figure 3, for the voltage V(1) of a first sensor, two measurement cycles 2a, 2b can correspond to two measurement times t, respectively. me s(i) and t m es(2).11 The same applies to the voltage V(2) of a second sensor, whose measurement cycle 2a corresponds to the measurement time t me s(3).
[0087] The read request 22 can travel through any communication device included in the system, for example, a bus. In the case of a network 10 of sensors 100 forming a matrix 10, the read requests 22 can travel through several sensors 100, 110 of the matrix 10, along a row and / or a column. For this purpose, a common power line can be shared by several sensors 100. These requests can be processed by the system 1 in a grouped manner, for example, within a time interval At. This interval can, for example, be counted from time t x of receiving the previous sensor read request 22. Alternatively, the system can be configured with a shared bus or network. In this case, request 22 may not need to pass through multiple sensors 100.
[0088] Each read request 22 can be encoded to include address information from the sensor 100, 110 emitting the request 22. Encoding the address information thus reduces spatial redundancies. Note that this reduction of spatial redundancies is not limited to a matrix configuration.
[0089] As illustrated in Figures 4A and 4B, the sensors shown in dotted lines reached the threshold value within a time interval At. Each sensor sends two read requests 21, one for its row and one for its column, at the instant the measurement threshold value is reached. The system may include an addressing module 130 configured to retrieve the addresses of the sensors that sent the requests 22a in the matrix 10 from the read requests, and more specifically from their encoding. To do this, for example, the addressing module 130 can cross-reference the read requests 22a received for each row and for each column within the time interval At, and deduce which sensors 100, 110 were activated. However, simply crossing the requests would lead to the conclusion that sensor 100, 110 located on the first column and the second row also issued a request 22a.To resolve this ambiguity, an additional step is therefore preferable. This step is designated as request verification 23. After request verification 23, sensors 100 and 110 that have issued a request 22a can be reset by a reset, for example, issued by the addressing module 130, or by a local reset on each sensor 100 and 110. The sensor that has not issued a request 22a continues its measurement phase.
[0090] Figures 4A and 4B illustrate this for a second set of sensors 100, 110 that were activated within a time interval At from a time t y , this time interval being equal to or different from the previous one.
[0091] Note that this addressing operation can be transposed to non-matrixed sensors, the addressing module can be configured to find the address of sensor 100, 110 in network 10.
[0092] To reduce temporal redundancies, the system includes a master module 11 configured to trigger a measurement event 4 of the parameter via the sensor network 10 of sensors 100, 110, illustrated for example in Figure 6. This module is specifically configured so that the measurement event 4 is triggered only when the physical quantity to be measured has changed over time. The change in the physical quantity is determined based on two time measurements. The master module 11 is therefore configured to take multiple time measurements to assess the change in the physical quantity.
[0093] The master module 11 can therefore be associated with a logic circuit 12 configured to use the read requests 22 issued by the network 10 of sensors 100, 110 to perform this comparison.
[0094] As illustrated, for example, by Figures 5 to 7, at least one sensor 110 in network 10 is a master sensor. In other words, a sensor 100 can be chosen to be used as a master sensor 110. All sensors 100 in network 10 can be TFS sensors, with one or more sensors 100 being chosen to be a master sensor 110. Preferably, a master sensor 110 can be identical to a sensor 100, with the master sensor 110 being controlled differently.
[0095] We can therefore consider that the master module 11 includes the master sensor 110. This master sensor 110 operates in the same way as the previously described TFS sensors. It is therefore also a TFS-type sensor. The logic circuit 12 receives read requests 22a, 22b from different measurement cycles 2a, 2b performed by the master sensor 110. The logic circuit 12 can receive a timestamp information or timestamp signal from the time clock 120, which is a time measurement device.
[0096] Logic circuit 12 determines a measurement time t. me s for each of the read requests 22a, 22b issued by the master sensor 110. For this purpose, the logic circuit 12 is associated with a time clock 120 configured to associate a measurement start time t0 and a time t for the reception of the read request 22a, 22b by the logic circuit 12. The measurement time t mes can thus be determined. The time provided by the timestamp 120 can for example correspond to the time that has elapsed between the start of the operation, for example the last reset signal 24, and the arrival of the read request 22.
[0097] Logic circuit 12 is further configured to determine 32 any possible difference At me s between these two measurement times t me s(i), t me s(2), and preferably between the measurement times of two successive measurement cycles 2a, 2b. These cycles are preferably temporally separated and do not overlap.
[0098] When the difference At meIf s is greater in absolute value than a threshold value, called the differential threshold value Atmes-th, the physical quantity to be measured has therefore changed. In the case of an imager, for example, the luminance has thus changed between the first cycle 2a and the subsequent cycle 2b. The logic circuit 12 can therefore trigger a measurement event 4.
[0099] When the difference At me If s is less than the Atmes-th differential threshold value in absolute value, the measured physical quantity is considered not to have changed significantly. This consideration may depend on the fixed differential threshold value, and therefore on the sensitivity of the master sensor 110, which is determined by this differential threshold value. Logic circuit 12 does not trigger measurement events, thus limiting temporal redundancy. In this case, system 1 does not generate measurement data and therefore no data stream to update the measurement of the physical quantity.
[0100] In case of equality at the differential threshold value Atmes-th, one can choose to be in one or the other of the above cases.
[0101] These steps can then be repeated for several cycles 2 of measurement of the master sensor 110. It can be expected that a master sensor 110 will perform measurement cycles periodically, for example to monitor the potential evolution of the physical quantity to be measured.
[0102] The process may include a number n of measurement cycles 2 by at least one master sensor 110, n being a non-zero positive integer greater than or equal to 3, each nth cycle comprising:
[0103] - a measurement of the parameter from time to until time t when the parameter reaches the threshold measurement value, or an instant t corresponding to the limit time,
[0104] - the sending of a read request at time t by at least one of the master sensors 110 to the logic circuit 12.
[0105] Each nth cycle can be followed by the reception 30, by logic circuit 12, of an nth read request 22 and the determination 1 by logic circuit 31 of an nth measurement time corresponding to a time elapsed between time to and time t by the time-stamping device 120. The determination 32 of the difference At me measurement times can be taken between successive measurement cycles n-1 and n.
[0106] As illustrated in Figure 6 and in more detail in Figure 7, the logic circuit 12 can include a memory module 122 and a comparator module 121. The memory module 122 can be configured to store the measurement time of the previous cycle Atmes (1). The comparator module 121 can be configured to determine 32 the difference Atmes and compare 34 this value to the threshold value At me s-th.
[0107] During subsequent cycles, the measurement time value t meThe measurement time of cycle n can be stored in memory 122 and preferably it can replace the value of cycle n-1, for comparison with the measurement time of a subsequent cycle n+1. In other words, the measurement time value can be recorded in a shift register 122. The timestamp signal enters the shift register 122. For example, the measurement time values t me The values of several cycles, preferably successive cycles, can be stored in memory 122, for example to determine the direction of change of the physical quantity to be measured. The value of the difference At can be stored in memory 122. m e S and to compare several difference values At me s.
[0108] The 122 memory module can be configured to store only a new measurement time value t m e Sthat following the triggering 33 of a measurement event 4. This further reduces the actions performed by system 1. The measurement event 4 can include various combinable or alternative actions. As illustrated, for example, in Figure 6, the measurement event 4 can include a transmission 40 of the measurement time t me s of the subsequent cycle by the logic circuit 12, for example to a read module 13. The measurement time t me Since s is indeed representative of the physical quantity to be measured, this value can therefore be used to update the measurement of the physical quantity.
[0109] As illustrated, for example, in Figure 6, measurement event 4 can include at least one additional measurement cycle 41 by at least one sensor 100, 110, and preferably several sensors of the network 10. This measurement cycle 41 can include the steps described previously in general terms for TFS sensors. All or some of the sensors 100, 110 of the network can perform this measurement cycle 41. Thus, following the determination that the physical quantity has changed, a measurement can be acquired for its sensors 100, 110. Preferably, measurement event 4 then includes only a single additional measurement cycle 41. Alternatively, the measurement event can include a plurality of additional measurement cycles 41. For this purpose, and as illustrated in Figure 7, the logic circuit 12 can output an "ON" event 33, triggering measurement event 4.
[0110] The measurement event can include, via logic circuit 12, the emission 35 of an "OFF" event. An "ON" or "OFF" event is an event. It can play the same role. The difference between an "OFF" and an "ON" event is the direction of change of the measured physical quantity, for example, brightness. The "OFF" event can trigger a reset action 24 of the master sensor 110, to initiate a subsequent cycle, like an "ON" event.
[0111] According to an example, it can be predicted that the network 10 of sensor 100, 110 will perform measurement cycles 41 until receiving an "OFF" event from the logic circuit 12. Alternatively, each measurement cycle 41 can be conditioned on the emission 33 of an "ON" or "OFF" event.
[0112] Due to the more digital nature of the data handled by logic circuit 12, logic circuit 12 can be located outside the sensor network 10. Equivalently, logic circuit 12 can be situated at least partially outside the sensor network 10. Logic circuit 12 can be situated at least partially spatially separate from the sensor network 10. This offers greater flexibility in the system architecture, and particularly in the architecture of the sensor network 10. Specifically, it allows for the evolution of the network architecture with more advanced technological nodes because the analog portion is minimized. For example, logic circuit 12 can be entirely outside the network, except for the connection elements linking it to the network to transmit the data.
[0113] In the specific example of imagers, this remote logic circuit 12 allows for an increase in the fill factor of the sensor array 10 (110, 100). This is particularly advantageous compared to existing hybrid imager solutions that implement a DVS-type master module, which requires a differential comparison area of two successive measurements, implemented analogically on the sensor array. Due to digital processing, and particularly in synergy with the remote logic circuit, the fill factor of the sensor array can be increased compared to existing solutions. The fill factor of the photodiodes 100a, 110a is, for example, higher than that of an imager with a DVS-type pixel integrated into the array, as the comparison is no longer performed at the pixel level. The fill factor is not degraded by the addition of the DVS function, considering a given sensor with its own inherent fill factor.The fill factor is more specifically taken as the ratio of the sensitive area of the sensors 100, 110 of the array 10 to the total area of the array 10. For example, this can correspond to the area occupied by the photodiodes 100a, 110a to the total area of the matrix 10 or the pixel.
[0114] The threshold value At me Since s-th is digital, it is also possible to adjust the threshold 6 very easily. This allows for greater or lesser sensitivity to variations in the measured quantity.
[0115] It can be anticipated that the evaluation frequency of the master sensor 110 will be adjusted by controlling the reset frequency 24 of the master sensor 110. For this, the time limit for performing the measurement cycle can be adapted.
[0116] The threshold measurement value to trigger the sending of read requests can also be adjusted, and this for all or part of the sensors 100, 110. The lower this threshold measurement value, the more activations there are of the sensor(s) 100 slaved to each master sensor 110.
[0117] The dynamics of system 1 can be modified according to the step size and depth of the time clock 120. The threshold, depth, and / or resolution of time clock 120 can be dynamically adjusted as needed. The temporal resolution can be improved, for example, by choosing a smaller step size for time clock 120.
[0118] It can be anticipated that these adjustments 6 will be performed in a differentiated manner or not between the master sensors 110. In one example, the network 10 includes several sensors among which:
[0119] - at least one sensor is a master sensor 110,
[0120] - the other 100 sensors are non-master TFS sensors.
[0121] Preferably, before the triggering 33 of measurement event 4 by logic circuit 12, the other non-master sensors 100 are inactive. By inactive, it is understood that they do not perform a measurement cycle 2 whose data is sent to the reading system 13. For example, these other sensors 100 do not perform a measurement cycle before receiving an "ON" or "OFF" event from logic circuit 12. By "previously inactive," it is more specifically understood that these sensors 100 have been inactive since the start of system 1 operation or since the last "ON" or "OFF" event.
[0122] As illustrated, for example, in Figure 8, a sensor can act as the master sensor 110 as previously described. When the logic circuit 12 outputs an "ON" event 33 or an "OFF" event 35, this same sensor and one or more additional sensors can act as sensors 100 and perform an additional measurement cycle 41. In practice, it is not necessary to repeat the measurement on the master sensor 110, which can already provide a value, for example, during the second measurement time. However, it is advantageous to perform a data acquisition with the sensors 100 surrounding it, which can be controlled by the master sensor 110.
[0123] According to an example, several sensors 100 from network 10 are suitable to be a master sensor 110. System 1 can be configured so that it can select the sensor(s) from network 10 to act as master sensor 110.
[0124] The master sensor 110 can receive signals 5, including "start" signals 50 and "stop" signals 51. These signals control the reset signal of the master sensor 110. The "stop" signal 51 stops the measurement cycle of the master sensor 110. These signals can originate from or pass through the logic circuit 12.
[0125] An example of operation is described with reference to Figure 9. Once the master function is activated by the Start signal, the time clock 120 increments until the voltage across the photodiode reaches the value V t h or that the time clock 120 has reached its highest value, i.e., the time limit. When one of these two conditions is met, the measurement time value t meThe corresponding s (here, 19) can be stored in memory module 122, and a new Start signal can be emitted, accompanied by a reset 24 of the master sensor 110 in order to then perform a second luminance measurement by the master sensor 110. The new data (here, 12) is then inserted into memory module 122 in a shift register, so that the comparison can be made. If the difference in measurement times At me s is greater than the threshold value At me s-th (here, 3), a measurement event 4 can be triggered 33 by the logic circuit 12 (ON event). For this, a reset signal 24 can be sent to the sensors 100. These are then used as simple TFS sensors and the Stop signal 51 can be held at 1 to prevent activation of the master function during the luminance measurement L. A new measurement cycle 41 can thus be performed by the sensors 100.
[0126] The number of usable TFS pixels can be adjusted according to requirements. Thus, a 110 master sensor can easily control any number of 100 or 110 sensors. The 110 master sensor can be used in simple TFS mode (i.e., without using the master function). Therefore, particularly for imaging applications, the tiling of the space is complete within the 10 matrix. Gaps in the image can thus be avoided, unlike most existing solutions combining TFS and DVS or DVS and CIS pixels (CMOS image sensor, short for CMOS Image Sensors, the standard sensors for imaging).
[0127] The network 10 can comprise several subgroups 10a, 10b, 10c, 10d of sensors 100, 110. Each subgroup 10a, 10b, 10c, 10d can define a portion of space within the network 10, these portions being separated from each other. Each subgroup of sensors 100, 110 can therefore be spatially separated from the other groups. The subgroups are, for example, juxtaposed.
[0128] At least one sensor among these subgroups is a master 110 sensor. The other sensors can be simple 100 TFS sensors. Preferably, the sensors within the same subgroup are neighbors and preferably directly neighbors, at least one-to-one.
[0129] As illustrated in Figure 10, the array 10 comprises four subgroups 10a, 10b, 10c, and 10d of sensors 100 and 110, each consisting of sixteen TFS sensors. Within each subgroup, one of these sixteen TFS sensors is used as the master sensor 110. This approach reduces the activity of system 1, as most of the sensors 100 are inactive when the physical quantity does not change significantly, for example, when the scene is stationary in the case of an imager. Furthermore, this allows for differentiated monitoring of the physical quantity's evolution across different areas of the array 10 of sensors 100 and 110. Thus, it is possible to considerably reduce the energy consumption of system 1.
[0130] For example, each sensor in network 10, and more specifically each sensor within a subgroup, is capable of being a master sensor 110. This sensor 110 can therefore be selected from among the sensors in network 10 or from subgroup 10a, 10b, 10c, 10d. When the master module 11, comprising the master sensor 110 and the logic circuit 12, detects a change in the physical quantity, the logic circuit 12 can trigger the measurement by the sensors 100 of the subgroup, and preferably by itself as well. As seen previously, the master sensor 110 is indeed a fully functional TFS sensor. For example, each sensor 100, 110 in network 10 can be selected as a master sensor 110.
[0131] From the preceding description, it is clear that system 1 can operate in different modes:
[0132] - a simple TFS mode in which no master sensor is selected,
[0133] - a completely master mode in which each sensor is a master sensor 110,
[0134] - a hybrid mode in which the operation of certain TFS type sensors 100 is controlled by the detection of a change by the master sensor(s) 110 and the logic circuit 12.
[0135] The master function can be activated on demand.
[0136] As an example, Figure 11 illustrates in more detail a TFS pixel architecture for use with a photodiode. According to the example shown, it includes a current source 123, an analog comparator module 121, and a current amplifier 124.
[0137] The invention is not limited to the embodiments described above and extends to all embodiments covered by the invention. The present invention is not limited to the examples described above. Many other embodiments are possible, for example, by combining features described above, without departing from the scope of the invention. In the context of an imaging requirement, the system 1 can be configured to measure luminance in the visible or infrared range, for example. The TFS sensor can be adapted according to the wavelength of the radiation being measured.
[0138] The examples described above can be applied to applications other than imaging. In general, any TFS-type sensor network system can exhibit the characteristics described above. This is particularly true for systems comprising a sensor array. Furthermore, these characteristics can be implemented with non-matrixed sensor networks, especially when the system is configured to retrieve sensor addresses. For example, this could be an electrode array like those used for electroencephalograms. A tensor or toroidal array, for instance, could be used. Query encoding and addressing can be adapted accordingly.
[0139] A read request 22 can for example include a sensor number 100, 110 in network 10 via a serial link.
[0140] Furthermore, the features described in relation to one aspect of the invention can be combined with another aspect of the invention.
Claims
DEMANDS 1. System (1) for event-based measurement of a physical quantity, system (1) comprising: • a network (10) of sensors called "TFS type" (100), each configured to perform measurement cycles (2), each cycle (2) comprising: o a measurement (20) of a parameter representative of the physical quantity, from a time to until a time t when the measurement (20) reaches a threshold measurement value or a time t corresponding to a determined limit time, and o when the measurement (20) reaches the threshold measurement value or the limit time is reached, the sending (21) of a read request (22) of the measurement (20) by said TFS type sensor (100), • a module called the “master module” (11), configured to trigger, via the measurement system (1), at least one measurement event (4) of the parameter measured by the network (10) of TFS type sensors (100), Characterized in that the master module (11) comprises at least one sensor called the "master sensor" (110) selected from among the TFS type sensors (100) of the network (10) and in that the system (1) further comprises a logic circuit (12) configured such that: • receive (30) at least two read requests (22) from different measurement cycles (2) and issued by at least one master sensor (110), and determine (31), for each of the at least two read requests (22), a measurement time t me s corresponding to the time elapsed between the corresponding instant to and instant t, • determine (32) a difference At me s between said measurement times tmes, and o when said difference At me s is greater in absolute value than a differential threshold value At me s-th, trigger (33) a measurement event (4) of the parameter measured by the network (10) of TFS type sensors (100), o when said difference Atme s is less in absolute value than the differential threshold value At m es-th, do not trigger the measurement event (4).
2. System (1) according to the preceding claim, wherein the logic circuit (12) is at least partly, and preferably entirely, remote from the network (10) of TFS type sensors (100).
3. System (1) according to any one of the preceding claims, configured such that the read request (22), originating from a TFS type sensor (100, 110) of the network (10), is received by the logic circuit (12), the system (1) comprising an addressing module (130) configured to retrieve address information from the TFS type sensor (100, 110) that issued the read request (22) in the network (10) of TFS type sensors (100), from the read request (22).
4. System (1) according to any one of the preceding claims, wherein the network (10) of TFS type sensors (100) comprises several subgroups (10a, 10b, 10c, 10d) of TFS type sensors (100), in each of which at least one TFS type sensor is a master sensor (110), the network (10) of TFS type sensors (100) and the logic circuit (12) being configured such that the measurement event (4) comprises at least one measurement cycle (2) for the TFS type sensors (100) of the subgroup (10a, 10b, 10c, 10d) other than the master sensor (110), said other TFS type sensors (100) being previously inactive.
5. System (1) according to any one of the preceding claims, wherein the network (10) of TFS type sensors (100) forms a matrix (10) of sensors (100) extending in two dimensions.
6. System (1) according to any one of the preceding claims, wherein the TFS type sensors (100, 110) of the array (10) each comprise at least one acquisition element (100a, 110a) selected from a photodiode, a microbolometer, a radio frequency antenna, and defining at least part of a pixel.
7. A method for event-driven measurement of a physical quantity, the method comprising: a first cycle (2a) of measurement by at least one sensor, called the "master sensor" (110), of an array (10) of sensors called "TFS type" (100), the first cycle (2a) comprising: o a measurement (20) of a parameter representative of the physical quantity, from a time t0 until a time t where the measurement (20) reaches a threshold measurement value or a time t corresponding to a determined limit time, o when the measurement (20) reaches the threshold measurement value or the limit time is reached, the sending (21) of a first read request (22) of the measurement (20) by at least one master sensor (110) to a logic circuit (12), • a reception (30), by the logic circuit (12), of the first read request (22), • following the reception (30) of the first read request (22), a determination (31) by the logic circuit (12) of a first measurement time At me s(i) corresponding to the time elapsed between time to and time t, • a second measurement cycle (2b), at least partly subsequent to the first measurement cycle (2a), by at least one master sensor (110), comprising: o a measurement (20) of the parameter representing the physical quantity, from a time to until a time t when the measurement (20) reaches a threshold measurement value or a time t corresponding to a determined limit time, o when the measurement (20) reaches the threshold measurement value or the limit time is reached, the sending (21) of a second read request (22) of the measurement to the logic circuit (12), • a reception (30), by the logic circuit (12), of the second read request (22), • following the reception (30) of the second read request (22), a determination (31) by the logic circuit (12) of a second measurement time t me s(2) corresponding to the time elapsed between instant to and instant t, • a determination (32) of a difference At mes between the first measurement time t me s(i) and the second measurement time t me s(2) by the logic circuit (12), and: o when said difference At me If s is greater in absolute value than a differential threshold value Atmes-th, a measurement event (4) of the parameter is triggered by the network (10) of sensors (100, 110), o when said difference At me s is less in absolute value than a differential threshold value Atmes-th, a non-triggering of the measurement event (4).
8. A method according to the preceding claim, wherein the measurement event (4) by the array (10) of TFS-type sensors (100) comprises: • a transmission (40) of the second measurement time t me s(2) by the logic circuit (12), and / or • an additional measurement cycle (41), by at least one TFS type sensor (100, 110) of the network (10), the cycle comprising: o a measurement (20) of the parameter representing the physical quantity, from a time to until a time t where the measurement (20) reaches a threshold measurement value or a time t corresponding to a determined limit time, and o when the measurement (20) reaches the threshold measurement value or the limit time is reached, the sending (21) of a read request (22) of the measurement.
9. Method according to the preceding claim, wherein the measurement event (4) comprises a measurement cycle (41) by at least one TFS type sensor (100) of the network (10), different from at least one master sensor (110), said sensor (100) being previously inactive.
10. A method according to the preceding claim, wherein the network (10) of TFS type sensors (100) comprises several subgroups (10a, 10b, 10c, 10d) of TFS type sensors (100), in which, for each subgroup (10a, 10b, 10c, 10d), one TFS type sensor is a master sensor (110), and the measurement event (4) comprises at least one measurement cycle (41) by the TFS type sensors (100) of the subgroup (10a, 10b, 10c, 10d) other than the master sensor (110), said other sensors (100) being previously inactive.
11. A method according to any one of the four preceding claims, wherein at least several TFS-type sensors (100) of the network (10) are capable to be a master sensor (110), the method further includes, prior to the first cycle (2a) of measurement by at least one master sensor (110), a selection (5) of at least one master sensor (110) from among the TFS type sensors (100) of the network (10).
12. A method according to any one of claims 7 and 8, wherein, all TFS-type sensors (100) in the array (10) being master sensors (110), the first measurement cycle (2a) and the second measurement cycle (2b) are performed by all TFS-type sensors (110) in the array (10), the measurement event (4) comprising a transmission (40) of the second measurement times t me s(2) by the logic circuit (12).
13. A method according to any one of the six preceding claims, the method comprising several successive measurement cycles (2) by at least one master sensor (110), each cycle (2) being followed by the reception (30) by the logic circuit (12) of a corresponding read request (22), and by the determination (31) by the logic circuit (12) of a measurement time t me corresponding s, and a determination (32) of the difference At mebetween two measurement times tmes, said determination (32) is made between the measurement times t me s of two cycles (2) of successive measurements.
14. A method according to any one of the seven preceding claims, further comprising an adjustment (6) of the differential threshold value At me s-th in order to modify the sensitivity.
15. A method according to any one of the eight preceding claims, wherein the array (10) of TFS type sensors (100, 110) forming a matrix (10) of sensors (100, 110) extending in at least two dimensions and each TFS type sensor (100, 110) comprising at least one acquisition element (100a, 110a) selected from a photodiode, a microbolometer and a radio frequency antenna, and defining at least in part a pixel, the measured parameter is representative of the luminance L received by said acquisition element (100a, 110a).