MOTION DETERMINATION
First Claim
Patent Images
1. A method, comprising:
- receiving a data signal from a sensor, wherein the data signal comprises data values as a function of user motion and noise;
determining an average of the data values;
determining an average of squares of the data values;
determining an average of cubes of the data values;
determining a difference between the average of the cubes and an expected third order moment, wherein the expected third order moment is calculated from the average of the squares and the average of the data values; and
determining whether a user motion event has occurred based on the difference.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems and methods that can employ a motion detection algorithm to determine whether a sensor has experienced a motion event or a no motion event. The sensor can be any sensor that can be used to identify and/or characterize motion. Upon receiving a signal from the sensor, moments of the signal can be calculated. Then, the moments can be compared to determine whether the signal is Gaussian. If the signal is a Gaussian signal, the algorithm determines that the signal is due to a no motion event. If the signal is a non-Gaussian signal, the algorithm determines that the signal is due to a motion event.
-
Citations
22 Claims
-
1. A method, comprising:
-
receiving a data signal from a sensor, wherein the data signal comprises data values as a function of user motion and noise; determining an average of the data values; determining an average of squares of the data values; determining an average of cubes of the data values; determining a difference between the average of the cubes and an expected third order moment, wherein the expected third order moment is calculated from the average of the squares and the average of the data values; and determining whether a user motion event has occurred based on the difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving a data signal from a sensor, wherein the data signal comprises data values as a function of motion and noise, when the sensor is known not to be moving; determining an average of the data values; determining an average of squares of the data values; determining an average of cubes of the data values; determining a difference between the average of the cubes and an expected third order moment, wherein the expected third order moment is calculated from the average of the squares and the average of the data values; and determining whether the sensor is working properly based on the difference. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a sensor chip comprising a gyroscope and a first processor configured to run a motion detection algorithm on data from the gyroscope; a host device communicatively coupled to the sensor chip comprising a second processor configured to independently run the motion detection algorithm on the data from the sensor and further configured to run a temperature compensation algorithm, wherein when the motion detection algorithm running on the first processor detects a no motion event, the second processor records a bias for the gyroscope that is used within the temperature compensation algorithm. - View Dependent Claims (19, 20, 21, 22)
-
Specification