SIGNAL ANALYSIS FOR REPETITION DETECTION AND ANALYSIS
First Claim
1. A method of analyzing repetitive motion, comprising:
- accessing image data that tracks a user performing a repetitive motion;
analyzing the image data to determine a plurality of data points for a parameter, the data points are for different points in time;
forming a parameter signal of the parameter versus time, the parameter signal tracks the repetitive motion;
dividing the parameter signal into a plurality of repetitions of the repetitive motion; and
analyzing a first repetition of the plurality of repetitions in the parameter signal using a signal processing technique.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques described herein use signal analysis to detect and analyze repetitive user motion that is captured in a 3D image. The repetitive motion could be the user exercising. One embodiment includes analyzing image data that tracks a user performing a repetitive motion to determine data points for a parameter that is associated with the repetitive motion. The different data points are for different points in time. A parameter signal of the parameter versus time that tracks the repetitive motion is formed. The parameter signal is divided into brackets that delineate one repetition of the repetitive motion from other repetitions of the repetitive motion. A repetition in the parameter signal is analyzed using a signal processing technique. Curve fitting and/or autocorrelation may be used to analyze the repetition.
-
Citations
20 Claims
-
1. A method of analyzing repetitive motion, comprising:
-
accessing image data that tracks a user performing a repetitive motion; analyzing the image data to determine a plurality of data points for a parameter, the data points are for different points in time; forming a parameter signal of the parameter versus time, the parameter signal tracks the repetitive motion; dividing the parameter signal into a plurality of repetitions of the repetitive motion; and analyzing a first repetition of the plurality of repetitions in the parameter signal using a signal processing technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a capture device that captures 3D image data that tracks a user performing a repetitive motion; a processor in communication with the capture device, the processor is configured to; analyze the 3D image data to determine a plurality of data points for a parameter, the data points are for different points in time; form a parameter signal of the parameter versus time, the parameter signal tracks the repetitive motion; divide the parameter signal into a plurality of brackets that divide the parameter signal into a plurality of repetitions of the repetitive motion; and analyze a first repetition of the plurality of repetitions in the parameter signal using a digital signal processing technique. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable storage device comprising processor readable code for programming a processor to:
-
access image data that tracks a user exercising; analyze the image data to determine a plurality of data points for a parameter that tracks a repetitive motion of the user exercising, the data points are for different points in time; form a parameter signal of the parameter versus time, the parameter signal tracks the repetitive motion; divide the parameter signal into a plurality of brackets that delineate one repetition of the repetitive motion from other repetitions of the repetitive motion; and analyze a first repetition in the parameter signal using a digital signal processing technique. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification