Patent ID: 11942107
Assignee: STMICROELECTRONICS S.R.L.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A device, comprising:
an accelerometer configured to:
measure acceleration of the device along a plurality of axes;
generate a first acceleration signal based on the acceleration measured by the accelerometer;
apply a filter to the first acceleration signal;
determine a first characteristic of the filtered first acceleration signal along a first axis of the plurality of axes;
classify the first acceleration signal as a non-human speech signal in a case where the first characteristic does not satisfy a first determined condition;
determine a second characteristic of the filtered first acceleration signal along a second axis of the plurality of axes in a case where the first characteristic satisfies the first determined condition, the second characteristic being the same as the first characteristic;
classify the first acceleration signal as a non-human speech signal in a case where the second characteristic does not satisfy a second determined condition;
determine a third characteristic of the filtered first acceleration signal along a third axis of the plurality of axes in a case where the second characteristic satisfies the second determined condition, the third characteristic being different from the second characteristic, each of the first, second, and third characteristics being a peak-to-peak calculation, a zero crossing calculation, a peak count calculation, or a variance calculation;
classify the first acceleration signal as a non-human speech signal in a case where the third characteristic does not satisfy a third determined condition;
classify the first acceleration signal as a human speech signal in a case where the third characteristic satisfies the third determined condition;
determine a first count value that indicates a total number of times the first acceleration signal has been classified as a human speech signal; and
output a detection signal that indicates human speech is present or human speech is absent, the detection signal indicating human speech is present in a case where the first count value is equal to or greater than a first threshold count value; and
an operating system layer configured to receive the detection signal.