MICROELECTROMECHANICAL SYSTEM AND CORRESPONDING METHOD FOR WEATHER PATTERN RECOGNITION

Information

  • Patent Application
  • 20210158190
  • Publication Number
    20210158190
  • Date Filed
    November 16, 2020
    4 years ago
  • Date Published
    May 27, 2021
    3 years ago
Abstract
A microelectromechanical weather pattern recognition system includes: at least one movement sensor, of a MEMS type, which generates a movement signal, in the presence and as a function of at least one weather pattern to be recognized; and a recognition circuitry, which is coupled to the movement sensor and which receives the movement signal; extracts given features of the movement signal; and perform processing operations, based on the given features of the movement signal, in order to recognize the weather pattern by executing at least one, appropriately trained, machine-learning algorithm.
Description
BACKGROUND
Technical Field

The present solution relates to a microelectromechanical system for weather pattern recognition and to a corresponding method.


Description of the Related Art

A wide range of electronic systems are known, for example in the domotics, the automotive filed, or in general in the so-called IoT (Internet of Things) field, where activation or management of given devices or functions occur upon detection of a particular weather or environmental condition.


Purely by way of example, recognition of a rain condition may automatically determine closing of windows, stop of an irrigation system, activation of windscreen wipers in a motor vehicle, and so forth; recognition of a wind condition may automatically determine closing of verandas or venetian blinds, activation of turbines in wind-power plants, and so forth; and recognition of a hail condition can activate an automatic-recording system (datalogger) for the insurance coverage purposes.


Currently, in the aforesaid systems and in order to recognize weather patterns, sensors of an analog or discrete type are used, i.e., ones that are not made with manufacturing techniques typical of semiconductor materials. For instance, rain-sensor circuitrys in irrigation plants may comprise a hygroscopic element and an electrical switch coupled to the hygroscopic element; wind-sensor circuitrys may comprise an anemometer.


In general, for each weather pattern that is to be recognized a dedicated sensor is typically utilized, so that several sensors are generally used to recognize a wide range of weather patterns.


Use of the aforesaid sensors in general leads to a high occupation of area and a high electric-power consumption and moreover leads to problems of interfacing of the same sensors with digital processing units, for example microprocessor units, requiring purposely designed interfaces and analog-to-digital conversion circuits.


Consequently, the corresponding recognition systems are in general complex and costly, and are therefore not indicated for fields of application, such as the IoT, automotive, or domotics fields where the reduction in size and costs are typically primary design requirements.


BRIEF SUMMARY

The present disclosure provides a solution that will enable, among others, the disadvantages highlighted previously associated with known solutions to be overcome.


According to the present disclosure, a microelectromechanical system for weather pattern recognition and a corresponding method are therefore provided.





BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

For a better understanding of the present disclosure, preferred embodiments thereof are now described, purely by way of non-limiting example, with reference to the attached drawings, wherein:



FIG. 1 shows a schematic block diagram of a microelectromechanical system for weather pattern recognition according to one embodiment of the present solution;



FIGS. 2A and 2B represent schematically an example of application of the system of FIG. 1 and a corresponding accelerometric signal associated with recognition of weather patterns, in particular rain/hail;



FIGS. 3A-3C represent schematically a further example of application of the system of FIG. 1 and corresponding accelerometric signals associated with recognition of weather patterns, in particular wind;



FIGS. 4-5 are flowcharts of operations performed by a processing circuitry, in particular based on machine learning, in the system of FIG. 1;



FIG. 6 shows a possible example of a decision tree implemented by a classifier in the processing circuitry in the system of FIG. 1;



FIG. 7 shows the confusion matrix associated with the decision tree of FIG. 6; and



FIG. 8 is a schematic block diagram of an electronic system, in which the system of FIG. 1 is implemented.





DETAILED DESCRIPTION

As will be described in detail hereinafter, one aspect of the present solution uses at least one MEMS (Micro-Electro-Mechanical System) movement sensor for recognition of at least one weather pattern (preferably, in a joint manner, for recognition of several and different weather patterns), based on processing of some features of the signal detected by the same MEMS movement sensor.


In one embodiment, which enables a general optimization of electric-power consumption, the movement sensor is a MEMS accelerometer, preferably with three detection axes.


With initial reference to FIG. 1, a weather pattern recognition system 1 of a MEMS type, configured to perform recognition of weather patterns, is now described.


The weather pattern recognition system 1 comprises at least one movement sensor 2, of a MEMS type, configured to generate a movement signal A, in the presence and as a function of at least one weather pattern to be detected; in particular, the movement sensor 2 is a triaxial sensor, and the movement signal has respective components Ax, Ay, Az along three detection axes x, y, z of a Cartesian reference system associated with the same movement sensor 2.


In one embodiment, the movement sensor 2 is a MEMS accelerometer sensor, the movement signal A is an acceleration signal, and the aforesaid components Ax, Ay, Az are the components of acceleration acting along the three detection axes x, y, z.


The weather pattern recognition system 1 further comprises recognition circuitry 4 (which may be referred to herein as a recognition circuitry 4), coupled to the movement sensor 2 and configured to receive the movement signal A and perform processing operations based on given features of the same movement signal A in order to recognize the weather pattern (or, as will be discussed hereinafter, weather patterns). The recognition circuitry 4 may include or otherwise be implemented in any suitable circuitry, which in some embodiments may include processing circuitry, a microprocessor, embedded memory, like EEPROM, or the like.


The aforesaid recognition circuitry 4 comprises, optionally and not necessarily, an input filtering stage 5, which receives the movement signal A and the respective components Ax, Ay, Az and implements an appropriate filtering of the movement signal A to generate a filtered movement signal A′, with respective components Ax′, Ay′, Az′.


The filtering implemented may, for example, be of a low-pass type, e.g., to remove high-frequency components, a high-pass type, e.g., to remove a DC component of the movement signal A, or a bandpass type, e.g., to select a frequency band of interest, based on, for example, the type of application, the operating environment, or the features of the movement signal A.


The recognition circuitry 4 further comprises a feature-extraction stage 6, which is coupled (in the embodiment illustrated) to the output of the filtering stage 5 and receives the filtered movement signal A′. If the input filtering stage 5 is not present, the aforesaid feature-extraction stage 6 is directly coupled to the movement sensor 2 and receives at its input the raw, or non-filtered, movement signal A.


The feature-extraction stage 6 is configured to extract or obtain from the movement signal A, or from the aforesaid filtered movement signal A′, given features, based on which to recognize a weather pattern.


According to one aspect of the present solution, the features extracted for the purposes of recognition of weather patterns are features that are independent of and immune from variations between one sensor and another, for example, as a result of offset, bias, or other similar phenomena due, for example, to the manufacturing process or ageing phenomena, such as: the peak-to-peak amplitude ptpA calculated on the modulus or Euclidean norm of the movement signal A or of the filtered movement signal A′ or on at least one component of the same movement signal A or of the filtered movement signal A′ along at least one of the detection axes x, y, z; the variance varA calculated on the modulus or Euclidean norm or on the at least one component of the movement signal A or of the filtered movement signal A; the energy enA calculated on the modulus or Euclidean norm or on the at least one component of the movement signal A or of the filtered movement signal A′.


The recognition circuitry 4 further comprises a processing stage 8, coupled to the output of the feature-extraction stage 6 and configured to perform appropriate processing operations, within given time windows, based on the extracted features of the movement signal A or of the filtered movement signal A′ in order to recognize the at least one weather pattern of interest, for example, a condition of rain, wind, or hail.


According to one aspect of the present solution, processing of the features of the movement signal (or of the filtered movement signal A′) to recognize the weather patterns is carried out by machine-learning algorithms, that have been appropriately trained, as will be described more fully herein.


In particular, the processing stage 8 may implement a classifier, designed to classify the features of the movement signal or of the filtered movement signal A′ into classes, each representing a given weather pattern recognized, via suitable assignment criteria defined by a classification algorithm based on machine learning, for example one that uses a decision tree. For instance, in a possible implementation, the classes may be associated with the weather patterns “rain”, “hail”, and “wind”, possibly envisaging sub-classes defining an intensity (low, normal, or high) of the respective weather event.


The processing stage 8 therefore supplies at the output a “state”, representative of the class, i.e., of the weather pattern recognized.


The recognition circuitry 4 may moreover comprise an output filtering stage 9, coupled to the output of the processing stage 8 and configured to carry out appropriate operations of filtering to increase the accuracy of detection of the weather pattern, e.g., at the expense of a possible increase in the latency of the recognition operations.


In the embodiment described previously, where the processing stage 8 implements a classifier, the aforesaid output filtering stage 9 may implement a so-called “meta-classifier”, operating in a per-se known manner, not described in detail herein, and configured to carry out further operations of classification so as to supply at the output a final state, “statef”, representing the detected weather pattern.


It should be noted that, in a possible embodiment, the recognition circuitry 4 can be implemented in a processing unit, external to and distinct from the movement sensor 2, provided with a microprocessor, a microcontroller, or a similar processing unit, and a non-volatile memory that stores computing instructions for carrying out the processing operations discussed previously. This processing unit may be a dedicated control unit or may also have other functions (for example, for managing operation of an electronic apparatus in which the movement sensor 2 is incorporated).


Alternatively, the recognition circuitry 4 may be a hardware circuitry and be integrated in the same chip of the movement sensor 2 (which comprises in a known way an appropriate MEMS detection structure and a corresponding electronic interface circuit).



FIG. 2A is a schematic illustration of the weather pattern recognition system 1, in this case configured to detect a condition of rain or hail.


The movement sensor 2 is here coupled to a support 10, which, during operation, receives the rain or hail, made of an appropriate material adapted to transmit to the movement sensor 2 the vibrations associated with the rain or hail. For instance, the support 10 may be a plate, having a top surface 10a, e.g., lying in a horizontal plane xy, which is to receive the rain or hail, and a rear surface 10b, vertically opposite to the front surface 10a, e.g., along a vertical axis z, to which the movement sensor 2 is fixedly coupled.


The support 10 may, for example, be part of the bonnet or some other outer surface of a motor vehicle, e.g., in the case of application in the automotive field, or else be positioned on the roof or some other external element of a house, e.g., in the case of application in the domotics field.



FIG. 2B shows the plot of a feature of the movement signal A. In the example, the movement sensor 2 is an accelerometer sensor, and the movement signal A is an acceleration signal, in this case a raw, i.e., non-filtered, signal, in particular of the modulus or Euclidean norm of the same movement signal A.


The norm has a reference value at rest, e.g., in the absence of the weather pattern, and significantly different values in the presence of the weather pattern. In the example, the rain (or hail) determines a pattern of vibrations on the support 10, which in turn determines a corresponding oscillatory plot of the norm of the movement signal A around the reference value.


The recognition circuitry 4, coupled, as discussed previously as an example, to the movement sensor 2, receives the movement signal A and processes the significant features thereof. In the example, the recognition circuitry 4 determines the norm of the movement signal A and one or more features among the peak-to-peak amplitude, the energy, and the variance of the same norm, and performs detection of the weather pattern, e.g., rain or hail, as a function of the processing of the aforesaid features.


It should be noted that the recognition circuitry 4 may, based on these features, not only determine the presence of the weather pattern, but also the intensity, for example low, normal, or high, of the same weather pattern.



FIG. 3A illustrates, once again schematically, the weather pattern recognition system 1, in this case configured to detect a condition of wind.


The movement sensor 2 is here coupled inside a casing 12, carried by a supporting element 14, elongated in the vertical direction, e.g., along the z axis, and having characteristics of elasticity. The supporting element 14 is, for example, coupled to the aforesaid casing 12 at a first end thereof and to the floor or to the ceiling at a second end thereof, longitudinally opposite to the first end.


During operation, as shown schematically in FIG. 3a with a dashed line, the supporting element 14 bends in the presence of wind, e.g., the degree of bending being a function of the intensity of the wind, causing a variation of the movement signal A. In the example, the movement sensor 2 is once again an accelerometer, and the movement signal A is an acceleration signal, also in this case a raw, i.e., non-filtered, signal.



FIGS. 3B-3C show the plot of the component of the movement signal A along a vertical axis of detection (z axis) of the reference system fixed with respect to the movement sensor 2.


The aforesaid component has a reference value at rest, e.g., in the absence of the weather pattern, as shown in FIG. 3B, and significantly different values in the presence of the weather pattern, as shown in FIG. 3C.


It is noted that, if the surface of the casing 12 is struck by rain or hail and the casing itself is of a material suitable to transmit vibrations, the weather pattern recognition system 1 can be configured to recognize not only conditions of wind, but also conditions of rain and hail, in a joint manner based on the movement signal A detected by a single movement sensor 2.


A more detailed discussion of the operation of the processing stage 8 of the recognition circuitry 4 is now presented, with particular reference to the implementation of the machine-learning functions.


In this regard, FIG. 4 shows a flowchart regarding training operations of the classifier implemented by the aforesaid recognition circuitry 4, which implements in this case supervised learning techniques.


In an initial step, designated by 20, the classes to be recognized and the associated weather patterns, for example “rain”, “wind”, “hail”, are defined, one of the classes corresponding to the absence of the aforesaid weather patterns.


A plurality of data are then gathered (log, step 21) for each of the aforesaid classes, with the weather pattern recognition system 1 and the corresponding movement sensor 2 arranged as in the final application: for example, data are acquired with the movement sensor A coupled to the support 10 (see FIG. 2A), in conditions of rain and in the absence of rain.


In particular (step 22), a time window is defined, for example of a few seconds (for example, 5 s), within which to carry out calculation of the features of the movement signal A. The duration of the time window can be appropriately modified also on the basis of a desired minimum output latency.


Next (step 23), within each time window the features of the movement signal A that are deemed to be most representative for characterizing the classes and the corresponding weather patterns are calculated. For instance, as discussed previously, these features may be the peak-to-peak amplitude, the variance, and the energy associated with the movement signal A; it is underlined, however, that other and/or further features can be calculated for increasing the accuracy, e.g., with the aim of achieving a desired compromise between accuracy and computational cost.


Based on the data acquired and the features calculated, the classifier is therefore built (step 24), which, at the end of the training step, will be ready for subsequent use in actual operating conditions.


In this regard, FIG. 5 shows a flowchart regarding the operations of classification of the weather patterns, by the processing stage 8, carried out in real-time during operation of the weather pattern recognition system 1.


As shown in step 30, during operation, data (samples) associated with the movement signal A provided by the movement sensor 2 are acquired continuously in real-time.


These data (step 31) are optionally subjected to filtering or to further preliminary processing steps.


Then (step 32), the data are progressively added to the measurement time window, which in this case represents a data buffer.


As shown in step 33, it is assessed whether the time window is complete (i.e., whether the associated buffer is full of the samples acquired). It is noted that the duration of the time window coincides with the duration of the corresponding window used during training of the algorithm, for example, 5 s.


If the time window is not yet complete, the process returns to step 30, for acquisition of a new sample of the movement signal A.


Otherwise, if the time window is complete, in step 34 the features associated with the movement signal A are calculated. It is noted that these features are the same as those selected for creation of the classifier during the training step. For example, they comprise the peak-to-peak amplitude, the variance, and the energy associated with the movement signal A.


Based on the features calculated, in step 35, the classifier, which is the result of the training operations preliminarily carried out, is therefore applied, which supplies at the output the state, e.g., the weather pattern, corresponding to the time window processed.


This state may be possibly subjected to filtering by the output filtering stage 9, which in the example constitutes a meta-classifier, (step 36) to supply the effective output state, as shown in step 37.


Once the classifier has been applied, the data buffer is emptied (step 38), and the process returns to step 30 for acquisition of the new samples of the acceleration signal A.


With reference to FIG. 6, a possible example of decision tree is now illustrated, implemented by the classifier in the aforesaid processing stage 8 of the recognition circuitry 4.


As shown at node 40, the absolute value of the energy associated with the norm of the movement signal A is compared with a first value V1.


If this absolute value is lower than or equal to the first value V1, the process goes to the right-hand branch of the tree, and, at node 41, the absolute value of the peak-to-peak value associated with the norm of the movement signal A is compared with a second value V2.


If this absolute value is lower than or equal to the second value, the process goes to node 42, where the absolute value of the energy associated with the component of the movement signal A, in the example, along the z axis, is compared with a third value V3.


If this absolute value is lower than or equal to the third value V3, the decision tree leads to identification, in the leaf 43, of the state associated with the weather pattern “weak wind”.


If, instead, this absolute value is higher than the aforesaid third value V3, the decision tree leads to identification, in the leaf 44, of the state associated with the absence of weather patterns.


If in the node 41 the absolute value of the peak-to-peak value associated with the norm of the movement signal A is instead higher than the second value V2, the decision tree leads to identification, in the leaf 45, of the state associated with the weather pattern “strong wind”.


If in the node 40 the absolute value of the energy associated with the norm of the movement signal A is higher than the first value V1, the process goes to the left-hand branch of the tree, and, at node 46, the absolute value of the variance associated with the norm of the movement signal A is compared with a fourth value V4.


If this absolute value is lower than or equal to the fourth value V4, the process goes to node 47, where the same absolute value of the variance associated with the norm of the movement signal A is compared with a fifth value V5.


If this absolute value is lower than or equal to the fifth value V5, the decision tree leads to identification, in the leaf 48, of the state associated with the weather pattern “light rain”.


If, instead, the aforesaid absolute value is higher than the fifth value V5, the decision tree leads to identification, in the leaf 49, of the state associated with the weather pattern “normal rain”.


If, in the node 46, the absolute value of the variance associated with the norm of the movement signal A is higher than the fourth value V4, the decision tree leads to identification, in the leaf 50, of the state associated with the weather pattern “heavy rain”.



FIG. 7 shows the confusion matrix associated with the decision tree described previously, where:

    • ‘a’ indicates the class “absence of weather pattern”;
    • ‘b’ indicates the class “weak wind”;
    • ‘c’ indicates the class “strong wind”;
    • ‘d’ indicates the class “light rain”;
    • e′ indicates the class “normal rain”; and
    • ‘f’ indicates the class “heavy rain”.


In particular, the aforesaid confusion matrix highlights the accuracy of the classifier in recognizing the weather patterns.


It is underlined, in particular, that the aforesaid example relates to use of just one movement sensor 2, in particular a triaxial accelerometer, and use of the resulting raw, i.e., non-filtered, accelerometric signal.


The advantages of the present solution are clear from the foregoing description.


In any case, it is emphasized that the solution described is simple and inexpensive to implement and has reduced overall dimensions, thanks, in particular, to the use of MEMS movement sensors for recognition of the weather patterns.


The solution described can be implemented entirely in the digital domain, therefore being easy to interface with other devices or systems.


Moreover, this solution has a high configurability and re-usability for a wide range of applications. In particular, it is for example simple to add different or further movement sensors and detect different or further weather patterns.


Recognition of the weather patterns by the machine-learning techniques described is moreover very reliable: the present Applicant has in fact found an accuracy higher than 90% in the various experiments and tests conducted.


The aforesaid advantages render particularly advantageous the use of the weather pattern recognition system 1 in an electronic system, for example with applications in the domotics, automotive, or IoT fields.


In this regard, FIG. 8 shows an electronic system 51 that comprises the weather pattern recognition system 1 and an associated electronic apparatus 52, coupled to a control unit 54.


In particular, the control unit 54 is coupled to the output of the recognition circuitry 4 to receive the final state and the associated weather pattern recognized and to activate given functions of the electronic apparatus 52 according to the final state and associated weather pattern.


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 disclosure, as defined in the appended claims.


For instance, it is underlined that the solution described may envisage the use of a plurality of movement sensors (of a same type or of different types). For example, for further improving accuracy, a group of accelerometer sensors could be used, or else at least one gyroscopic sensor could be used in addition to the acceleration sensor. Moreover, it is evident that different or further features of the movement signal to be processed could be envisaged for the purposes of recognition operations.


The recognition algorithms could also envisage the use of further, non-movement, sensors, for example temperature or pressure sensors, microphones or other types of environmental sensors to be used in addition to and in combination with the at least one movement sensor for the purposes of a further increase in the accuracy of recognition.


The classification algorithm could use different decision trees, for example ones that are also able to recognize the joint presence of weather patterns, for example the joint presence of rain and wind. Different artificial intelligence algorithms could moreover be used, for example neural networks, SVMs, Bayesian networks, etc.


The time windows used by the algorithm could moreover be of a sliding-window type, instead of being contiguous and temporally successive windows.


Furthermore, the recognition algorithm could possibly envisage also control of deterministic conditions associated with the features of the movement signal for recognition of the weather patterns.


The various embodiments described above can be combined to provide further embodiments.


These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.

Claims
  • 1. A microelectromechanical system, comprising: at least one microelectromechanical movement sensor configured to generate a movement signal, in response to a weather condition of an environment where the at least one microelectromechanical movement sensor is positioned; anda recognition circuitry, coupled to the at least one movement sensor and configured to: receive the movement signal;extract a feature from the movement signal; anddetermine a weather pattern by processing the feature of the movement signal.
  • 2. The system according to claim 1, wherein the recognition circuitry comprises: a feature-extraction stage, configured to extract, from the movement signal, the feature; anda processing stage, coupled to the feature-extraction stage and configured to process the feature within a time window to determine the weather pattern by implementing at least one machine-learning algorithm trained to recognise the weather pattern.
  • 3. The system according to claim 2, wherein the processing stage is configured to determine a plurality of weather patterns based on a plurality of features of the movement signal using a classifier configured to classify the plurality of features into classes, each class of the classes representative of a weather pattern of the plurality of weather patterns, the classifier including assignment criteria defined by a classification algorithm.
  • 4. The system according to claim 3, wherein the classification algorithm uses a decision tree.
  • 5. The system according to claim 3, wherein the movement sensor is a triaxial accelerometric sensor, and the movement signal has respective components along three detection axes of a reference system associated with the triaxial accelerometric sensor.
  • 6. The system according to claim 5, wherein the feature includes one or more of: a value of a peak-to-peak amplitude, a value of a variance, or a value of an energy calculated on a norm of the movement signal or on a component of the movement signal.
  • 7. The system according to claim 5, wherein the recognition circuitry is configured to determine, based on the feature of the movement signal, one or more weather patterns of “rain”, “hail”, or “wind”, and a weather condition of absence of the weather patterns.
  • 8. The system according to claim 7, comprising a support that is designed to receive rain or hail, and is made of an material configured to generate a vibration in response to receiving the rain or hail; and the movement sensor is coupled to the support and configured to detect the vibration.
  • 9. The system according to claim 7, comprising a supporting element and a casing on the supporting element, wherein the movement sensor is coupled inside the casing, and the supporting element and configured to bend in presence of wind.
  • 10. The system according to claim 1, wherein the recognition circuitry is integrated in a same chip with the movement sensor.
  • 11. An electronic system, comprising a weather pattern recognition system, and an electronic apparatus having a control unit; wherein the weather pattern recognition system includes: at least one microelectromechanical movement sensor configured to generate a movement signal, based on a weather condition of an environment where the movement sensor is positioned; anda recognition circuitry, coupled to the movement sensor and configured to: receive the movement signal;extract a feature from the movement signal; andrecognize a weather pattern by processing the feature of the movement signal; andwherein the control unit is coupled to the recognition circuitry, to receive the weather pattern and to activate at least one function of the electronic apparatus according to the weather pattern.
  • 12. The system according to claim 11, wherein: the weather pattern recognition system includes a support coupled to the at least one microelectromechanical movement sensor;the support is configured to receive rain or hail and is made of a material to generate a vibration in response to receiving the rain or hail; andthe movement sensor is configured to detect the vibration and generate the movement signal based on the detected vibration.
  • 13. The system according to claim 11, wherein: the weather pattern recognition system includes a supporting element and a casing on the supporting element;the movement sensor is coupled inside the casing;the supporting element is configured to bend in response to wind; andthe movement sensor is configured to detect the bending of the support element and generate the movement signal based on the detected bending.
  • 14. A method, comprising: generating, by at least one movement sensor, a movement signal, in response to a weather condition of an environment where the at least one movement sensor is positioned;extracting a feature of the movement signal; anddetermining a weather pattern of the weather condition by analysing the feature of the movement signal.
  • 15. The method according to claim 14, wherein the analysing includes implementing at least one machine-learning algorithm trained to recognise the weather pattern.
  • 16. The method according to claim 15, wherein the extracting the feature includes extracting a plurality of features, and the determining the weather pattern includes determining a plurality of weather patterns; and wherein the implementing the machine-learning algorithm includes implementing a classifier configured to classify the plurality of features into classes each representative of a weather pattern of the plurality of weather patterns, via assignment criteria defined by a classification algorithm.
  • 17. The method according to claim 16, wherein said classification algorithm uses a decision tree.
  • 18. The method according to claim 16, further comprising training the classifier by: defining the classes and respective weather patterns;collecting, for each of the classes, a plurality of data associated with the movement signal;defining a time window;calculating, within the time window, features of the movement signal that characterise the classes and the respective weather patterns; andbuilding the classifier based on the plurality of data and the features.
  • 19. The method according to claim 14, wherein the movement sensor is a triaxial accelerometric sensor, and the movement signal has respective components along three detection axes of a reference system associated with the triaxial accelerometric sensor.
  • 20. The method according to claim 19, wherein the feature of the movement signal includes one or more of: a value of a peak-to-peak amplitude, a value of a variance, or a value of an energy calculated on a norm of the movement signal or on at least one component of the movement signal.
Priority Claims (1)
Number Date Country Kind
102019000022188 Nov 2019 IT national