Running guiding method and device
First Claim
Patent Images
1. A running guiding method, comprising:
- detecting acceleration data and a pulse wave signal associated with a runner;
obtaining a step frequency of the runner based on the acceleration data, and obtaining a respiratory rate of the runner based on the pulse wave signal;
determining whether the step frequency matches the respiratory rate of the runner; and
if the step frequency does not match the respiratory rate of the runner, providing a prompt of step frequency adjustment based on the step frequency and the respiratory rate of the runner;
wherein, obtaining a step frequency of the runner based on the acceleration data comprises;
presetting a dynamic adaptive threshold and a time difference range, wherein the time difference range ranges from 0.2 seconds to 2 seconds, the dynamic adaptive threshold is updated in every 3 seconds, and a value of the dynamic adaptive threshold is an average of a maximal value and a minimal value of the acceleration data within the 3 seconds;
determining that the runner performs one current step when a value of the acceleration data at a previous moment is less than the dynamic adaptive threshold and a value of the acceleration data at a current moment is greater than the dynamic adaptive threshold;
determining a time difference, wherein the time difference is a time interval between a previous step and the current step, and the previous step and the current step are adjacent;
determining that the runner performs a valid step at the current moment when the time difference between adjacent the previous step and the current step is within the time difference range; and
obtaining the step frequency of the runner by calculating a quantity of valid steps per unit of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A running guiding method and a running guiding device are provided, which combine a step frequency and a respiratory rate of a runner to determine whether the step frequency matches the respiratory rate of the runner. When the step frequency does not match the respiratory rate, they provide a prompt of step frequency adjustment based on the step frequency and the respiratory rate of the runner. Thus, an effective running guidance can be provided to the runner and the runner may make an adjustment based on the guidance to improve his/her running efficiency.
9 Citations
17 Claims
-
1. A running guiding method, comprising:
-
detecting acceleration data and a pulse wave signal associated with a runner; obtaining a step frequency of the runner based on the acceleration data, and obtaining a respiratory rate of the runner based on the pulse wave signal; determining whether the step frequency matches the respiratory rate of the runner; and if the step frequency does not match the respiratory rate of the runner, providing a prompt of step frequency adjustment based on the step frequency and the respiratory rate of the runner; wherein, obtaining a step frequency of the runner based on the acceleration data comprises;
presetting a dynamic adaptive threshold and a time difference range, wherein the time difference range ranges from 0.2 seconds to 2 seconds, the dynamic adaptive threshold is updated in every 3 seconds, and a value of the dynamic adaptive threshold is an average of a maximal value and a minimal value of the acceleration data within the 3 seconds;
determining that the runner performs one current step when a value of the acceleration data at a previous moment is less than the dynamic adaptive threshold and a value of the acceleration data at a current moment is greater than the dynamic adaptive threshold;
determining a time difference, wherein the time difference is a time interval between a previous step and the current step, and the previous step and the current step are adjacent;
determining that the runner performs a valid step at the current moment when the time difference between adjacent the previous step and the current step is within the time difference range; and
obtaining the step frequency of the runner by calculating a quantity of valid steps per unit of time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A running guiding device, comprising:
- an acceleration detecting module, a pulse-wave-signal capture module, a central processing module and a prompting module;
wherein;the acceleration detecting module is configured to detect acceleration data of the runner and send the acceleration data to the central processing module; the pulse-wave-signal capture module is configured to detect a pulse wave signal of the runner and send the pulse wave signal to the central processing module; the central processing module is configured to receive the acceleration data and the pulse wave signal, obtain a step frequency of the runner based on the acceleration data, obtain a respiratory rate of the runner based on the pulse wave signal, and determine whether the step frequency of the runner matches the respiratory rate, and when the step frequency of the runner does not match the respiratory rate, provide a prompt instruction to the prompting module based on the step frequency and the respiratory rate of the runner; and the prompting module is configured to receive the prompt instruction and provide a prompt of step frequency adjustment based on the prompt instruction; wherein when performing an operation of obtaining a step frequency of the runner based on the acceleration data, the central processing module is configured to;
presetting a dynamic adaptive threshold and a time difference range, wherein the time difference range ranges from 0.2 seconds to 2 seconds, the dynamic adaptive threshold is updated in every 3 seconds, and a value of the dynamic adaptive threshold is an average of a maximal value and a minimal value of the acceleration data within the 3 seconds;
determining that the runner performs one current step when a value of the acceleration data at a previous moment is less than the dynamic adaptive threshold and a value of the acceleration data at a current moment is greater than the dynamic adaptive threshold;
determining a time difference, wherein the time difference is a time interval between a previous step and the current step, and the previous step and the current step are adjacent;
determining that the runner performs a valid step at the current moment when the time difference between adjacent the previous step and the current step is within the time difference range; and
obtaining the step frequency of the runner by calculating a quantity of valid steps per unit of time. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- an acceleration detecting module, a pulse-wave-signal capture module, a central processing module and a prompting module;
Specification