Human activity energy consumption measuring method and energy consumption measuring system
First Claim
Patent Images
1. An energy consumption measuring method, comprising:
- acquiring motion data of a user within a time period;
processing, by a motion data processing unit, the acquired motion data to acquire a motion feature vector;
comparing the acquired motion feature vector with a standard motion feature vector in a database so as to judge whether a motion model of the user matches a motion model in the database;
acquiring an energy consumption value according to the data in the database if matching; and
allowing the user to create a customized motion model and input a corresponding energy consumption value if not matching,wherein the acquiring a motion feature vector comprises;
partitioning, by a data partition subunit of the motion data processing unit, the motion data into m data units in unit of certain time, each data unit contains n data points of each of motion variables, wherein both m and n are natural numbers greater than or equal to two, the motion variables include displacement, velocity and acceleration, and the displacement, the velocity and the acceleration are acquired by an acceleration sensor and an angular velocity sensor;
for the m data units, calculating, by a component calculation subunit of the motion data processing unit, average values, variances and histogram slopes of the n data points of each of the motion variables in x-axis, y-axis and z-axis directions, respectively;
performing, by a discretizing and fitting subunit of the motion data processing unit, Gaussian probability distribution calculation on the average values, variances and histogram slopes of the n data points of each of the motion variables of all the m data units in the x-axis, y-axis and z-axis directions to acquire discrete feature values and position feature values of a corresponding Gaussian distribution curve, and using a calculation result of least square fitting of the position feature values as a feature vector of the corresponding motion variable; and
using, by a motion feature vector generation subunit of the motion data processing unit, a set of the feature vectors of the motion variables as the motion feature vector of the corresponding data unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an energy consumption measuring method and an energy consumption measuring system. According to the energy consumption measuring method and energy consumption measuring system provided by the present invention, by processing motion data of a user to acquire a corresponding motion feature vector of the user within a time period and comparing the acquired motion feature vector with a standard motion feature vector in a database, the energy consumption within this time period is acquired.
10 Citations
12 Claims
-
1. An energy consumption measuring method, comprising:
-
acquiring motion data of a user within a time period; processing, by a motion data processing unit, the acquired motion data to acquire a motion feature vector; comparing the acquired motion feature vector with a standard motion feature vector in a database so as to judge whether a motion model of the user matches a motion model in the database; acquiring an energy consumption value according to the data in the database if matching; and allowing the user to create a customized motion model and input a corresponding energy consumption value if not matching, wherein the acquiring a motion feature vector comprises; partitioning, by a data partition subunit of the motion data processing unit, the motion data into m data units in unit of certain time, each data unit contains n data points of each of motion variables, wherein both m and n are natural numbers greater than or equal to two, the motion variables include displacement, velocity and acceleration, and the displacement, the velocity and the acceleration are acquired by an acceleration sensor and an angular velocity sensor; for the m data units, calculating, by a component calculation subunit of the motion data processing unit, average values, variances and histogram slopes of the n data points of each of the motion variables in x-axis, y-axis and z-axis directions, respectively; performing, by a discretizing and fitting subunit of the motion data processing unit, Gaussian probability distribution calculation on the average values, variances and histogram slopes of the n data points of each of the motion variables of all the m data units in the x-axis, y-axis and z-axis directions to acquire discrete feature values and position feature values of a corresponding Gaussian distribution curve, and using a calculation result of least square fitting of the position feature values as a feature vector of the corresponding motion variable; and using, by a motion feature vector generation subunit of the motion data processing unit, a set of the feature vectors of the motion variables as the motion feature vector of the corresponding data unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An energy consumption measuring system, comprising:
-
a motion data acquisition unit, configured to acquire motion data of a user within a time period; a motion data processing unit comprising an acceleration sensor and an angular velocity sensor, and configured to process the acquired motion data to acquire a motion feature vector; and a comparison unit, configured to compare the acquired motion feature vector with a standard motion feature vector in a database so as to judge whether a motion model of the user matches a motion model in the database, acquire an energy consumption value according to the data in the database if matching, and allow the user to create a customized motion model and input a corresponding energy consumption value if not matching, wherein the motion data processing unit comprises; a data partition subunit, configured to partition the motion data into m data units in unit of certain time, each data unit contains n data points of each of motion variables, wherein both m and n are natural numbers greater than or equal to two, the motion variables include displacement, velocity and acceleration, and the displacement, the velocity and the acceleration are acquired by the acceleration sensor and the angular velocity sensor; a component calculation subunit, configured to, for the m data units, calculate average values, variances and histogram slopes of the n data points of each of the motion variables in x-axis, y-axis and z-axis directions, respectively; a discretizing and fitting subunit, configured to perform Gaussian probability distribution calculation on the average values, variances and histogram slopes of the n data points of each of the motion variables of all the m data units in the x-axis, y-axis and z-axis directions to acquire discrete feature values and position feature values of a corresponding Gaussian distribution curve, and use a calculation result of least square fitting of the position feature values as a feature vector of the corresponding motion variable; and a motion feature vector generation subunit, configured to use a set of the feature vectors of the motion variables as the motion feature vector of the corresponding data unit. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification