Inertial measurement system with smart power mode management and corresponding smart power mode management method

11543248 · 2023-01-03

Assignee

Inventors

Cpc classification

International classification

Abstract

An embodiment inertial measurement system includes: at least one motion sensor to output motion data with an output data rate (ODR) period; and a control unit coupled to the motion sensor to control operation thereof based on a power mode switching, according to which each ODR period includes: a first phase, in which the motion sensor is controlled in a condition of low power consumption; and a subsequent measurement phase, in which the motion sensor is controlled to perform measurements for generation of measurement data. The control unit adaptively adjusts the duration of the ODR period based on at least one check related to the measurement data generated during the measurement phase.

Claims

1. An inertial measurement system, comprising: at least one motion sensor configured to output motion data with an output data rate (ODR) period; and a control unit coupled to the motion sensor; wherein the inertial measurement system is configured to: control operation of the motion sensor based on a power mode switching, according to which each ODR period comprises: a first phase, in which the motion sensor is controlled in a condition of low power consumption; and a subsequent measurement phase, in which the motion sensor is controlled to perform measurements for generation of measurement data; and adaptively adjust a duration of the ODR period based on at least one check related to the measurement data generated during the measurement phase.

2. The inertial measurement system according to claim 1, wherein each ODR period further comprises: at least one check phase subsequent to the measurement phase and designed to perform the at least one check related to the measurement data generated during the measurement phase; and at least one further measurement phase following the check phase, in case the check phase is not successful.

3. The inertial measurement system according to claim 2, wherein the inertial measurement system is configured to control the motion sensor to output, as the motion data, and thus end the ODR period, the measurement data generated in the measurement phase if the check phase is successful; or the measurement data generated in the at least one further measurement phase, if a further check phase subsequent to the further measurement phase is successful.

4. The inertial measurement system according to claim 2, wherein, during the check phase, the inertial measurement system is configured to perform one or more checks related to a quality and a reliability of the generated measurement data.

5. The inertial measurement system according to claim 4, wherein the motion sensor comprises a micromechanical structure and an associated electronic circuitry; and wherein the one or more checks implemented by the inertial measurement system are configured to guarantee that motion data are generated when the following conditions are satisfied: the micromechanical structure is correctly operating, at a regime condition; and the electronic circuitry is settled to desired operating conditions.

6. The inertial measurement system according to claim 5, wherein the inertial measurement system is configured to adaptively adjust the duration of the first phase of the ODR period based on evaluation of a quantity of motion associated with the generated motion data.

7. The inertial measurement system according to claim 6, wherein the inertial measurement system is configured to: increase the duration of the first phase in response to the evaluated quantity of motion being below a motion threshold; and decrease the duration of the first phase in response to the evaluated quantity of motion being above a respective motion threshold.

8. The inertial measurement system according to claim 6, wherein the inertial measurement system is configured to evaluate the quantity of motion based on processing of the motion data outputted at an end of a current ODR period and the motion data outputted at an end of at least one previous ODR period.

9. The inertial measurement system according to claim 1, wherein the inertial measurement system is configured to activate a power-down mode of the motion sensor during the first phase of the ODR period, and to deactivate the power-down mode of the motion sensor during the measurement phase.

10. The inertial measurement system according to claim 1, wherein each ODR period further comprises a settling phase, intermediate between the first phase and the measurement phase, in which the motion sensor is controlled so as to settle towards a regime condition.

11. The inertial measurement system according to claim 1, wherein the motion sensor is a gyroscope sensor; wherein the inertial measurement system comprises at least one further motion sensor; and wherein the at least one further motion sensor is an accelerometer sensor.

12. An electronic system comprising: a portable electronic device comprising: an inertial measurement system comprising: at least one motion sensor configured to output motion data with an output data rate (ODR) period; and a control unit coupled to the motion sensor; wherein the inertial measurement system is configured to: control operation of the motion sensor based on a power mode switching, according to which each ODR period comprises:  a first phase, in which the motion sensor is controlled in a condition of low power consumption; and  a subsequent measurement phase, in which the motion sensor is controlled to perform measurements for generation of measurement data; and adaptively adjust a duration of the ODR period based on at least one check related to the measurement data generated during the measurement phase; and a management module, coupled to the inertial measurement system; wherein the portable electronic device is configured to receive and process the motion data generated at output of the inertial measurement system.

13. The electronic system according to claim 12, wherein the portable electronic device is a digital-pen-like device; wherein the portable electronic device is configured to process the motion data generated at output of the inertial measurement system for determining displacement of the portable electronic device between a current and a previous positions and generate corresponding displacement data; and wherein the portable electronic device further comprises a data transmission module, coupled to the management module and operable to wirelessly send the displacement data to a host apparatus.

14. The electronic system according to claim 13, further comprising the host apparatus, wherein the host apparatus comprises: a communication interface, to communicate with the portable electronic device and receive the displacement data; a display, defining a screen frame; and a main controller coupled to the communication interface and the display; wherein the host apparatus is configured to control movement of a displayed element in the screen frame according to the displacement data received from the portable electronic device.

15. A power mode management method in an inertial measurement system comprising at least one motion sensor configured to output motion data with an output data rate (ODR) period, the method comprising: controlling operation of the motion sensor based on a power mode switching, according to which each ODR period comprises: a first phase, in which the motion sensor is controlled in a condition of low power consumption; and a subsequent measurement phase, in which the motion sensor is controlled to perform measurements for generation of measurement data; and adaptively adjusting a duration of the ODR period based on at least one check related to the measurement data generated during the measurement phase.

16. The method according to claim 15, wherein each ODR period further comprises: at least one check phase subsequent to the measurement phase and designed to perform the at least one check related to the measurement data generated during the measurement phase; and at least one further measurement phase following the check phase, in case the check phase is not successful.

17. The method according to claim 16, wherein adaptively adjusting the duration of the ODR period comprises controlling the motion sensor to output, as the motion data, and thus end the ODR period, the measurement data generated in the measurement phase, if the check phase is successful; or the measurement data generated in the at least one further measurement phase, if a further check phase subsequent to the further measurement phase is successful.

18. The method according to claim 16, further comprising, during the check phase, performing one or more checks related to a quality and a reliability of the generated measurement data.

19. The method according to claim 16, wherein adaptively adjusting the duration of the ODR period comprises adjusting the duration of the first phase of the ODR period based on evaluation of a quantity of motion associated with the motion data.

20. The method according to claim 19, wherein adjusting the duration comprises: increasing the duration of the first phase in response to the evaluated quantity of motion being below a motion threshold; and decreasing the duration of the first phase in response to the evaluated quantity of motion being above a respective motion threshold.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) For a better understanding of the present invention, preferred embodiments thereof are now described, purely by way of non-limiting examples and with reference to the attached drawings, wherein:

(2) FIGS. 1A-1B show plots of quantities related to a known inertial measurement system;

(3) FIG. 2 is a schematic block diagram of an inertial measurement system, according to an embodiment of the present solution;

(4) FIGS. 3A-3B show plots of quantities related to the current consumption of the inertial measurement system of FIG. 2;

(5) FIG. 4 shows a plot indicative of a detected quantity of motion in the inertial measurement system of FIG. 2 and of a corresponding data generation interval;

(6) FIGS. 5A-5B show further plots of quantities related to the current consumption of the inertial measurement system of FIG. 2, according to a further embodiment thereof; and

(7) FIG. 6 is a schematic block diagram of a system comprising an electronic device, e.g., a digital-pen-like device, incorporating the inertial measurement system of FIG. 2 and an associated host electronic apparatus.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

(8) FIG. 2 shows an inertial measurement system 1, comprising at least one inertial sensor 2, e.g., a MEMS accelerometer or a gyroscope tri-axial sensor (or both accelerometer and gyroscope sensors, in case of a 6× inertial measurement system) and an associated control unit 4, e.g., a microcontroller unit (or a microprocessor unit or any other suitable computing or processing unit).

(9) In particular, and as previously discussed, the inertial sensor 2 comprises:

(10) a micromechanical structure 2a including, in case of “passive” structures, at least one inertial mass and an associated detection arrangement coupled to the inertial mass to generate at least one motion quantity in response to movements of the inertial mass; and, moreover, in case of “active” structures, an actuation arrangement coupled to the same inertial mass (or to a further mass or element) to cause its movement according to the received driving signals; and

(11) an associated electronic circuitry 2b (ASIC), coupled to the micromechanical structure 2a and including a reading part configured to process the motion quantity generated by the micromechanical structure 2a and generate at the output at least one detection signal S.sub.det indicative of the detected motion, and moreover, in case of active structures, a driving part to provide suitable driving signals S.sub.dr to the actuation arrangement of the same micromechanical structure 2a.

(12) As shown schematically, the micromechanical structure 2a and the associated electronic circuitry 2b receive a biasing signal Val, e.g., from a power supply source, e.g., a battery (here not shown); in particular, the biasing signal is provided to the detection and actuation arrangements of the micromechanical structure 2a and to the reading and driving parts of the electronic circuit 2b.

(13) The control unit 4 is configured to activate a power-down mode, with reduced power consumption, wherein biasing of the micromechanical structure 2a and of at least part of the associated electronic circuitry 2b is turned off.

(14) As will be discussed in detail in the following, according to an aspect of the present solution, the control unit 4 is configured to implement an automatic power mode switching of the inertial sensor 2 of the same inertial measurement system 1. In other words, a time frame division of each output-data-rate (ODR) period is not fixed by design, as in known solutions, but is instead determined by the control unit 4 during operation of the inertial measurement system 1, dynamically and adaptively based on checks performed related to the measured motion data.

(15) In particular, the ODR period is again divided in distinct phases or time intervals, namely: a first phase, during which the inertial sensor 2 is operated with a reduced power consumption (as will be discussed hereinafter, however, in this case, this first phase is always an ‘OFF’ phase, for any kind of inertial sensor 2, i.e., both for passive and for active sensors); a second phase, the “settling” phase; and a third phase, the “measuring” phase, during which measurement of the quantities to be detected is performed in order to generate motion data to be provided at the output.

(16) According to an aspect of the present solution, a fourth phase is introduced after the “measurement” phase, a so-called “check” phase, during which the control unit 4 performs one or more checks related to the quality and reliability of the measured data (these checks are denoted, in general, as a “sanity check” in the following).

(17) Based on the sanity check, the control unit 4 dynamically and adaptively adjusts the output data rate of the inertial measurement system 1. In particular, in case the sanity check is not passed (or is not satisfactory), a further measurement phase is performed, followed by a further “check” phase, where the sanity check related to the further measured data is performed. This process is iteratively repeated, until the sanity check is passed (i.e., is determined to be satisfactory), so that the measurement data are provided at the output.

(18) FIG. 3A shows a time frame division of the ODR period of an inertial sensor 2 (e.g., an accelerometer or a gyroscope sensor) of the inertial measurement system 1, in the case in which the sanity check performed by the control unit 4 is successful, and particularly the corresponding current consumption I.sub.c for the inertial measurement system 1.

(19) In detail, the ODR period is in this case divided in the following consecutive intervals: a first ‘OFF’ interval (denoted again with T.sub.OFF); a subsequent settling interval (denoted again with T.sub.SET); a measurement interval (denoted again with T.sub.MEAS); and a subsequent check interval (denoted with T.sub.CHECK), during which the sanity of the measured data is checked.

(20) In this example, the sanity check is successful, so that motion data are provided at the output of the inertial measurement system 1 (e.g., a “data-ready” interrupt signal is generated); the ‘check’ interval is therefore immediately followed by a subsequent ‘OFF’ interval of a next ODR period.

(21) In this case, the current consumption during the ‘OFF’ interval is nearly zero, being due substantially to leakage effects.

(22) FIG. 3B shows a time frame division of the ODR period (and the corresponding current consumption I.sub.c for the inertial measurement system 1), in the case in which a first sanity check performed by the control unit 4 is not successful.

(23) In this case, after the first ‘check’ interval, the following further phases are implemented: a further ‘measurement’ phase; and a subsequent further ‘check’ phase, during which the sanity of the new measured data is checked.

(24) In this case, the second sanity check is successful, so that the measured motion data are provided at the output of the inertial measurement system 1; the second ‘check’ interval is therefore immediately followed by a subsequent ‘OFF’ interval of the next ODR period.

(25) The control unit 4 has therefore adaptively adjusted the output data rate period (T.sub.ODR) based on the measured data, in particular increasing the duration of the same output data rate period T.sub.ODR to account for the further measurement and check intervals.

(26) The discussed adaptive ODR period approach merges the need to reduce device current consumption with the capability to maximize quality of the user experience (e.g., in terms of the accuracy and reliability of the measured data).

(27) According to an aspect of the present solution, the first phase of the ODR period corresponds to an ‘OFF’ phase (with minimum power consumption, due substantially only to leakage effects) independently of the type of inertial sensor 2, i.e., both in the case of inertial sensors 2 having a passive micromechanical structure 2a (e.g., accelerometer sensors) and in the case of inertial sensors 2 having an active micromechanical structure 2a (e.g., gyroscope sensors). In particular, during the ‘OFF’ phase, the micromechanical structure 2a (e.g., the oscillating resonant mass of a gyroscope sensor) and the associated electronic circuitry 2b of the inertial sensor 2 are turned off.

(28) The above feature is possible due to the presence of the discussed sanity check, that allows discarding measurements in case the settling phase is not sufficient for the micromechanical structure 2a and electronic circuitry 2b to settle to a regime condition, after turn-off.

(29) The present Applicant has realized, with tests and simulations, that, on average, two, at most three, consecutive measurement and check phases are required to pass the sanity check and provide reliable data at the output of the inertial measurement system 1.

(30) Indeed, this is due to the fact that the ODR period is in any case generally much lower than the time interval required for the active parts of the micromechanical structure 2a (e.g., the resonant oscillating mass of a gyroscope sensor) to completely stop the corresponding movements after turn off. In other words, the time required to the micromechanical structure 2a to return to the desired motion state is generally small, thanks to the residual movement in any case present at the end of the ‘OFF’ phase.

(31) In more details, the above discussed sanity check is a control procedure implemented by the control unit 4 able to guarantee that motion data are generated when the following conditions are satisfied:

(32) the micromechanical structure 2a of the inertial sensor 2 is correctly operating, at a regime condition (for example, the resonant oscillating movement of the gyroscope mass has the expected properties); and

(33) the electronic circuitry 2b and the related signal processing and driving chains are settled to the desired operating conditions.

(34) Passing of the sanity check, which directly controls the adaptive adjustment of the ODR period (as previously discussed), thus allows to guarantee that the motion data (e.g., to be used for pointer calculations) are generated with minimum current consumption but also with the correct and desired integrity level.

(35) According to a further aspect of the present solution, the control unit 4 is further configured to evaluate a quantity of motion detected by the inertial sensor(s) 2 of the inertial measurement system 1 and, based on the evaluated quantity of motion, to adaptively and dynamically adjust the duration of the ‘OFF’ phase (i.e., of the first interval of the ODR period).

(36) In particular, the control unit 4 is configured to evaluate the quantity of motion based on the motion data that have passed the above discussed sanity check (in a current and in one or more of the previous ODR periods) and to implement: a first duration of the ‘OFF’ phase (of a next ODR period), in case the quantity of motion is lower than a certain threshold (e.g., being indicative of a quiet condition for the inertial measurement system 1 and the associated electronic device); or a second duration, lower than the first duration, in case the quantity of motion is higher than a respective threshold (that may or may not be equal than the above certain threshold).

(37) It is noted that it may be possible to implement more durations with respective associated thresholds, or even a continuous function providing the duration of the ‘OFF’ phase based on the detected quantity of motion.

(38) Adaptive adjustment of the ‘OFF’ phase therefore allows in the first case to further reduce the current consumption, and in the second case to more closely follow the movements to be detected, thereby preserving the desired detection quality and user experience.

(39) In this regard, FIG. 4 shows a plot indicative of the detected quantity of motion (i.e., of the variation of the detected motion data over time or, in other words, of the detection signal S.sub.det), where t.sub.i denotes the times at which motion data that have passed the sanity check are provided at the output, at the end of respective ODR periods.

(40) In the interval from t1 to t9, a first duration of the ‘OFF’ phase is applied, since the quantity of motion is determined to be higher than the threshold; instead, in the interval from t9 to t11, the duration of the ‘OFF’ phase is adaptively increased by the control unit 4, due to the fact that the quantity of motion is determined to be lower than the threshold, thus determining a corresponding increase of the ODR period.

(41) It is also noted in the same plot that the ODR period is adaptively adjusted by the control unit 4 in the intervals from t1 to t2 and from t3 to t4 (i.e., for motion data generated at times t2 and t4), in this case due to the above discussed sanity check determining one further measurement phase to output the motion data.

(42) In a possible embodiment, the control unit 4 is configured to compare the motion data (that have passed the sanity check) at each time t(i) with the motion data outputted at the previous time t(i-1), in order to evaluate the quantity of motion, e.g., according to the following expression:
|Data(t(i))−Data(t(i−1))|>Th
where Th is a desired motion threshold.

(43) If the above expression is verified, the first duration of the ‘OFF’ phase is applied; instead, if the above expression is not verified, the duration of the ‘OFF’ phase is suitably increased.

(44) Other possible solutions, however, may be implemented by the control unit 4 to determine the quantity of motion, e.g., including evaluation of the variance of the detected motion data, the average, the maximum or minimum of the same motion data in a given time interval and so on.

(45) FIG. 5A shows a time frame division of the ODR period, in the case in which the control unit 4 determines that the motion quantity is higher than the threshold, thereby implementing a first duration for the ‘OFF’ phase (again denoted as T.sub.OFF), after the motion data have passed the sanity check at time t2 and therefore are provided at the output of the inertial measurement system 1 (it should be noted that the example refers to a situation in which the detected motion data pass the sanity check, so that no further measurement phases are required).

(46) In other words, in the example, the same duration for the ‘OFF’ phase is implemented for motion data generated at time t3, as the one applied for generation of the motion data at previous times t1 and t2.

(47) FIG. 5B shows instead a time frame division of the ODR period, in the case in which the control unit 4 determines that the motion quantity is lower than the threshold, e.g., being indicative of a quiet motion, thereby implementing an increased duration for the ‘OFF’ phase (here denoted as T.sub.OFF_quiet), higher than the first duration T.sub.OFF, after the motion data have passed the sanity check at time t2 (also in this example, the detected motion data pass the sanity check, so that no further measurement phases are required).

(48) In other words, in the example, an increased duration for the ‘OFF’ phase (T.sub.OFF_quiet>T.sub.OFF) is implemented for motion data generated at time t3, with respect to the one applied for generation of the motion data at previous times t1 and t2.

(49) As previously discussed, increasing the ‘OFF’ time allows to obtain a reduced average current consumption I.sub.AVG2 (with respect to the average current consumption denoted with I.sub.AVG1 in FIG. 5A), due to the longer duration of the turn-off condition of the inertial sensor 2. Decreasing instead the ‘OFF’ time allows closer monitoring of the motion data and thus increased accuracy of detection.

(50) FIG. 6 schematically shows a portable or wearable electronic device 10, in particular a digital-pen-like device, which comprises, within a case or housing 10′ thereof, the inertial measurement system 1, including, as previously discussed, the inertial sensor 2 and the associated control unit 4.

(51) The electronic device 10 further comprises: a management module 12, e.g., including a microcontroller, a microprocessor or any other suitable computing unit, coupled to the inertial measurement system 1 to receive the generated motion-detection signal S.sub.det indicative of the detected motion and configured to process the motion-detection signal S.sub.det e.g., for determining displacement of the same electronic device 10 between a current and a previous position and generate corresponding displacement data; and a data transmission module 14, e.g., a Bluetooth Low-Energy (BLE) module, coupled to the management module 12 and operable to send wirelessly data packet, e.g., including the displacement data, to a host apparatus, here shown schematically and denoted with 20, to which the electronic device 1 is communicatively coupled.

(52) The electronic device 10 further comprises a battery unit 16, configured to provide a power supply to all components of the same electronic device 10, namely the inertial measurement system 1 (in particular providing the biasing signal Val to the micromechanical structure 2a and the associated electronic circuitry 2b of the same inertial sensor 2), the management module 12 and the transmission module 14.

(53) As shown schematically, the above components of the electronic device 1 may be coupled to a same circuit board (e.g., a PCB—Printed Circuit Board) 18, housed within the casing 10′ of the electronic device 10.

(54) It is noted that the management module 12 of the electronic device 10 may also implement the above discussed control unit 4 of the inertial measurement system 1, or may be distinct and operatively coupled to the same control unit 4.

(55) According to a possible embodiment, the inertial measurement system 1 may be entirely implemented in the ASIC circuit.

(56) As shown in the same FIG. 6 the host apparatus 20, for example a smartphone, a phablet or a tablet, may comprise: a respective communication interface 24, designed to communicate with the data transmission module 14 of the electronic device 10, e.g., via the Bluetooth Low Energy data communication; a main controller 26, e.g., a microprocessor unit; and a display 28, defining a screen frame, on which movement of a cursor or other similar displayed element is controlled by the main controller 26.

(57) The electronic device 10 may provide displacement information to the main controller 26 of the host apparatus 20, which is configured to control the movement of the cursor or other similar displayed element on the display 28 according to the same displacement information (the electronic device 1 implementing an “air pointer” device).

(58) The advantages of the disclosed solution are clear from the foregoing description.

(59) In any case, the inertial measurement system 1 achieves very low power consumption, in particular implementing adaptive adjustment of output data rates while maintaining a desired performance in terms of motion detection.

(60) The inertial measurement system 1 provides a high flexibility and configurability in terms of power mode switching of the inertial sensor 2 and checks related to the detected motion data, leading to an improved user experience with respect to known solutions.

(61) It is thus possible to meet power consumption and performance requirements for portable or wearable electronic devices 10 (e.g., digital-pen-like devices implementing air pointer functions and/or additional functions, e.g., gesture recognition functions) that incorporate the same inertial measurement system 1.

(62) Finally, it is clear that modifications and variations may be made to what has been described and illustrated herein, without thereby departing from the scope of the present invention, as defined in the annexed claims.

(63) In particular, different and/or further motion sensors can be included in the inertial measurement system 1, to generate at the output the detection signals S.sub.det.

(64) Moreover, the present solution may be advantageously applied not only to digital-pen-like devices, but to any kind of electronic device where both requirements of low power consumption and improved user experience have to be satisfied.