System and method for automatically time labeling repetitive data
First Claim
1. A method comprising:
- receiving motion data from a motion measurement device, the motion data comprising a plurality of sensor signals from a plurality of sensors in the motion measurement device, the plurality of sensor signals describing a plurality of repetitions;
generating a combination signal by computing a combination of the plurality of sensor signals;
generating a labeling signal by passing the combination signal through a low pass filter;
generating a first order derivative signal by computing the first order derivative of the labeling signal;
generating a plurality of labels based on the labeling signal and the first order derivative signal, the plurality of labels comprising;
a first label that identifies a beginning of a repetition of the plurality of repetitions,a second label that identifies an extremum of a repetition of the plurality of repetitions, anda third label that identifies an end of a repetition of the plurality of repetitions; and
labeling the plurality of sensor signals based on the plurality of labels.
2 Assignments
0 Petitions
Accused Products
Abstract
An exercise assistance system labels sensor signals received from a movement measurement device to identify repetitions within the sensor signals. The movement measurement device can transmit motion data describing the user'"'"'s movement to the exercise assistance system, and includes the sensor signals generated by one or more sensors in the movement measurement device. The exercise assistance system generates a combination signal from the received sensor signals and passes the combination signal through a low pass filter to generate a labeling signal. The exercise assistance system can generate three types of labels for the labeling signal identifying different parts of repetitions. The exercise assistance system labels the sensor signals using the generated labels and can identify repetitions in the labeled sensor signals using a classification model.
9 Citations
20 Claims
-
1. A method comprising:
-
receiving motion data from a motion measurement device, the motion data comprising a plurality of sensor signals from a plurality of sensors in the motion measurement device, the plurality of sensor signals describing a plurality of repetitions; generating a combination signal by computing a combination of the plurality of sensor signals; generating a labeling signal by passing the combination signal through a low pass filter; generating a first order derivative signal by computing the first order derivative of the labeling signal; generating a plurality of labels based on the labeling signal and the first order derivative signal, the plurality of labels comprising; a first label that identifies a beginning of a repetition of the plurality of repetitions, a second label that identifies an extremum of a repetition of the plurality of repetitions, and a third label that identifies an end of a repetition of the plurality of repetitions; and labeling the plurality of sensor signals based on the plurality of labels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive motion data from a motion measurement device, the motion data comprising a plurality of sensor signals from a plurality of sensors in the motion measurement device, the plurality of sensor signals describing a plurality of repetitions; generate a combination signal by computing a combination of the plurality of sensor signals; generate a labeling signal by passing the combination signal through a low pass filter; generate a first order derivative signal by computing the first order derivative of the labeling signal; generate a plurality of labels based on the labeling signal and the first order derivative signal, the plurality of labels comprising; a first label that identifies a beginning of a repetition of the plurality of repetitions, a second label that identifies an extremum of a repetition of the plurality of repetitions, and a third label that identifies an end of a repetition of the plurality of repetitions; label the plurality of sensor signals with the plurality of labels; and identify the plurality of repetitions in the sensor signals based on the plurality of labels. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification