Calculation method and calculation device for running power

By acquiring and analyzing the user's physiological information, location information, acceleration data and weather information, and calculating running power, the problem of not being able to effectively calculate outdoor running power in the prior art is solved, and accurate power calculation and reliability correction are achieved outdoors.

CN119498821APending Publication Date: 2025-02-25QINGDAO MAGENE INTELLIGENCE TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411630212.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

There is a lack of running power calculation methods and devices suitable for outdoor running exercises in the prior art, and existing equipment cannot effectively calculate outdoor running power.

Method used

By obtaining the user's physiological information, position information, acceleration data and heart rate data of running status, and combining weather information, we calculate the amplitude output power, kinetic energy output power, overcome gravity output power and overcome wind resistance output power, and finally sum the user's running power.

Benefits of technology

It realizes accurate calculation of running power in outdoor running, which has good universality, and corrects the power drive model through heart rate data when the GPS signal is lost to lock, ensuring the reliability of output power.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119498821A_ABST
    Figure CN119498821A_ABST
Patent Text Reader

Abstract

The invention discloses a running power calculation method and device, and the method comprises the steps: obtaining the physiological information and position information of a user, the acceleration data and heart rate data of a running state, and obtaining the weather information of a current moment; gait information is extracted according to the acceleration data, and amplitude output power is obtained through physiological information and the gait information; kinetic energy output power, gravity-overcoming output power and wind resistance-overcoming output power are calculated in combination with the position information and the weather information; summing the amplitude output power, the kinetic energy output power, the gravity overcoming output power and the wind resistance overcoming output power to obtain the running power of the user. According to the method, the running power is calculated by using equipment with lower cost, and the method has good universality. Meanwhile, according to the positive correlation relation between the heart rate and the power, under the condition that the position information cannot be obtained, the output value of the power driving model is corrected according to the change characteristics of the heart rate, and the reliability of the output power is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of motion parameter analysis, and in particular to a running power calculation method and calculation device. Background Art

[0002] Running power is an important sports health data, and it has important reference significance for the guidance of running sports. However, there is a lack of similar special equipment for running sports, and the calculation of running power is difficult.

[0003] The prior art discloses the use of a GNSS navigation chip and a barometer to collect data and calculate running power, but this method is only applicable to indoor running exercises.

[0004] In summary, it is now necessary to design a running power calculation method and a calculation device to solve the above problems in the prior art. Summary of the invention

[0005] The present invention provides a running power calculation method and a calculation device, which solves the problem that respiratory monitoring equipment in the prior art cannot be used for outdoor sports.

[0006] In order to achieve the above object, the present invention adopts the following technical scheme:

[0007] A method for calculating running power comprises the following steps:

[0008] Obtain the user's physiological information, location information, acceleration data and heart rate data of running status, and obtain the current weather information;

[0009] Extracting gait information according to the acceleration data, and obtaining amplitude output power using physiological information and gait information;

[0010] Then, the location information and weather information are combined to calculate the kinetic energy output power, the output power to overcome gravity, and the output power to overcome wind resistance;

[0011] The amplitude output power, kinetic energy output power, power output to overcome gravity and power output to overcome wind resistance are summed to obtain the user's running power.

[0012] In some embodiments of the present invention, the gait information extraction includes:

[0013] Use the device to obtain acceleration information during running;

[0014] After filtering the acceleration information, detecting and recording the peak value and the valley value of the filtered data;

[0015] Gait information is calculated based on the peaks, valleys, and the time intervals between them.

[0016] In some embodiments of the present invention, the location information includes longitude and latitude, slope, first running speed and heading angle; the gait information includes step frequency, stride, horizontal amplitude, vertical amplitude and second running speed.

[0017] In some embodiments of the present invention, the position information is acquired through a GPS device. When the GPS device is in a working state, the kinetic energy output power and the output power to overcome gravity are calculated using physiological information and position information. When the GPS device is in a non-working state, the heart rate data is used to infer the kinetic energy output power and the output power to overcome gravity.

[0018] In some embodiments of the present invention, when the GPS device is in a non-working state, the first running speed involved in the calculation process of the output power to overcome wind resistance is replaced by the second running speed.

[0019] In some embodiments of the present invention, the amplitude output power includes horizontal amplitude output power and vertical amplitude output power.

[0020] In some embodiments of the present invention, the calculation formula of the horizontal amplitude output power is:

[0021] W hor =μ×m×g×s hor ;

[0022] The calculation formula of the vertical amplitude output power is:

[0023] W ver =m×g×s ver ;

[0024] Among them, W hor is the horizontal amplitude output power, W ver is the vertical amplitude output power, m is the user's weight, μ is the friction coefficient, g is the gravitational acceleration, s hor is the horizontal amplitude, s ver is the vertical amplitude.

[0025] In some embodiments of the present invention, a running power calculation device is provided, comprising:

[0026] The acquisition module is used to obtain the user's physiological information, location information, acceleration data and heart rate data of the running state, and obtain the current weather information;

[0027] A calculation module, used for calculating gait information according to the acceleration data, and for calculating amplitude output power according to the physiological information and gait information;

[0028] Used to calculate kinetic energy output power, power output to overcome gravity and power output to overcome wind resistance based on physiological information, gait information, location information and weather information;

[0029] Used to sum up each output power to calculate the running power;

[0030] The communication module is used to communicate with external devices.

[0031] In some embodiments of the present invention, there is provided an electronic device, comprising:

[0032] A processor, and a memory and a transceiver communicatively connected to the processor;

[0033] The memory stores computer-executable instructions; the transceiver is used to send and receive data;

[0034] The processor executes the computer-executable instructions stored in the memory to implement the above-mentioned calculation method.

[0035] In some embodiments of the present invention, a computer-readable storage medium is provided, characterized in that:

[0036] The computer-readable storage medium stores computer-executable instructions, which are used to implement the above-mentioned calculation method when executed by a processor.

[0037] The technical solution of the present invention has the following technical effects compared with the prior art:

[0038] The present invention utilizes low-cost equipment to calculate running power and has good universality.

[0039] At the same time, based on the positive correlation between heart rate and power, when position information cannot be obtained, the output value of the power drive model will be corrected according to the changing characteristics of the heart rate to ensure the reliability of the output power. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0041] Figure 1 The figure is a flowchart of a calculation method according to an embodiment of the present invention.

[0042] Figure 2 It is a schematic diagram of acceleration data and peak and valley characteristics.

[0043] Figure 3The figure is a schematic diagram of the structure of the running power calculation device.

[0044] Figure 4 It is a structural schematic diagram of the electronic device.

[0045] Figure numerals: 100, computing device; 110, acquisition module; 120, storage module; 130, computing update module; 140, communication module; 200, electronic device; 210, processor; 220, memory; 230, transceiver. DETAILED DESCRIPTION

[0046] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0047] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0048] Wherever possible, the various aspects and features described and shown in the specification may be applied separately and these separate aspects may be made the subject of divisional applications.

[0049] Embodiment 1: A method for calculating running power, comprising the following steps:

[0050] Step S1, obtaining the user's physiological information, location information, acceleration data and heart rate data of the running state, and obtaining the weather information at the current moment;

[0051] Specifically, in order to facilitate the representation of the calculation formula, the physiological information includes age, height h and weight w; the physiological information can be obtained through user input.

[0052] The location information is acquired through a GPS device, and the location information includes longitude lat, latitude lon, a first running speed v1, a heading angle heading, and a slope slope.

[0053] The GPS device can use the navigation chip in the mobile phone to obtain the location information of the current time and the adjacent time; in addition, weather information can also be obtained through mobile phone query, and the weather information includes wind speed v w and wind direction θ w .

[0054] The acceleration data and heart rate data of the running state can be obtained synchronously through the heart rate belt worn by the user. The heart rate data includes the real-time heart rate value HR and the maximum heart rate value HR during the user's exercise training. max , resting heart rate HR rest ; Among them, the resting heart rate value HR rest It is the user's heart rate level in a relaxed state after a good rest.

[0055] Step S2, extracting gait information according to the acceleration data, and obtaining amplitude output power using physiological information and gait information;

[0056] Step S21, reference Figure 2 As shown, the gait information extraction includes:

[0057] S211, using a device to obtain acceleration information during running;

[0058] Specifically, during the running exercise, the acceleration signal is extracted using a heart rate belt.

[0059] S212, filtering the acceleration information, and then detecting and recording the peak and valley values ​​of the filtered data;

[0060] A 4 Hz low-pass filter is used to process the acceleration in the vertical and horizontal directions; a sliding window is used to detect the peak and valley values ​​of the filtered data and record them.

[0061] S213, calculating gait information according to the peak value, the valley value and the time interval therebetween.

[0062] After detecting the peak and valley features, record the values ​​of adjacent peaks and valleys and the time interval △t, detect the start and end time t0 and t1 of each step interval and the zero time t2 in the middle, and calculate the following gait information:

[0063]

[0064] f step is the step frequency: the user's step speed when running. n and △t n+1 are the time intervals between adjacent peaks and valleys, respectively.

[0065]

[0066] s step Stride length: the distance of each step of the user when running, where acc_y p and acc_y v They are the values ​​of adjacent peaks and valleys in the vertical direction respectively.

[0067]

[0068] S hor It is the horizontal displacement of the user when running; is the initial horizontal velocity of the user at time t0, which is obtained by iterative integration of the horizontal acceleration; acc_x(k) is a discrete function composed of the horizontal acceleration data processed by a low-pass filter.

[0069]

[0070] S ver is the vertical displacement of the user when running; acc_y(k) is a discrete function formed by the vertical acceleration data processed by a low-pass filter.

[0071] v2=f step ×s step

[0072] v2 is the second running speed.

[0073] S22, calculating the amplitude output power; the amplitude output power is based on the fact that the user has an emptying action every time he takes a step during running, which will cause excess power output.

[0074] The amplitude output power includes horizontal amplitude output power and vertical amplitude output power.

[0075] The calculation formula of the horizontal amplitude output power is:

[0076] W hor =μ×m×g×s hor

[0077] Where μ is the friction coefficient, s hor is the horizontal displacement of the user when running, m is the user's weight, and g is the acceleration due to gravity.

[0078] The calculation formula of the vertical amplitude output power is:

[0079] W ver =m×g×s ver

[0080] Among them, s veris the vertical displacement of the user when running, m is the user's weight, and g is the acceleration due to gravity.

[0081] Step S3, calculating the kinetic energy output power, the output power to overcome gravity and the output power to overcome wind resistance by combining the location information and the weather information;

[0082] S31, pre-processing the location information and weather information:

[0083] The navigation chip in the mobile phone is used to obtain the current and adjacent location information (longitude lat, latitude lon, first running speed v, heading angle heading, slope slope), and the weather information of the mobile phone (wind speed v w and wind direction θ w ), and perform the following calculations:

[0084] First, use the Gauss Kruger projection to convert the longitude and latitude coordinates into plane geodetic coordinates:

[0085] [lat,lon] k →[x,y] k

[0086] Then cache the neighboring k coordinates, and use the least squares method and inverse trigonometric functions to calculate the slope and heading of the cached path respectively:

[0087]

[0088] And calculate the windward angle Δθ based on weather information:

[0089] Δθ=heading-θ w

[0090] Finally, the user's frontal area s_body is calculated using height h and weight w:

[0091] s_body=(0.0061×h+0.0124×m-0.0099) / 2.5.

[0092] S32: When the GPS device is in working state, the user's first running speed v1 can be obtained in real time, and the kinetic energy output power W can be calculated. e :

[0093]

[0094] S33: When the GPS device is in working state, the user's first running speed v1 can be obtained in real time, and the output power W to overcome gravity can be calculated. g :

[0095] W g=v1×slope×m×g

[0096] Among them, v1 is the first running speed, which is the user's running speed collected by the GPS device; slope is the slope.

[0097] S34, when the GPS device is in working state, the user's first running speed v1 can be obtained in real time, and the output power W to overcome wind resistance can be calculated. w :

[0098]

[0099] Where ρ is the air density; s_body is the frontal area of ​​the user; v w is the wind speed in the weather information; Δθ is the windward angle.

[0100] S35. When the GPS device is not in working state, that is, the GPS is locked and cannot obtain real-time location information, such as the first running speed v1, slope information, etc., it is necessary to estimate power through oxygen uptake data.

[0101] Specifically, the running speed is calculated according to the gait information, that is, the second running speed v2

[0102] v2=f step ×s step

[0103] Using heart rate data to extrapolate oxygen uptake to estimate power output and power output against gravity:

[0104] The heart rate data is obtained through a heart rate belt:

[0105]

[0106] The dynamic output power and the power output against gravity are calculated using the following formula:

[0107]

[0108] The wind resistance will be overcome and the output power W w The first running speed involved in the calculation process is replaced by the second running speed. w Calculated by the following formula:

[0109]

[0110] The calculation formulas for the horizontal amplitude output power and the vertical amplitude output power are the same as those in step S22.

[0111] The above is based on the positive correlation between heart rate and power. When the GPS signal is lost, the output value of the power drive model will be corrected according to the changing characteristics of the heart rate to ensure the reliability of the output power.

[0112] Step S4, summing up the amplitude output power, kinetic energy output power, output power for overcoming gravity and output power for overcoming wind resistance to obtain the user's running power.

[0113] W=W e +W g +W ver +W hor +W w

[0114] Wherein, W represents running power.

[0115] The technical solution of the present invention has the following technical effects compared with the prior art:

[0116] The present invention utilizes low-cost equipment to calculate running power and has good universality.

[0117] Example 2: This example will be based on Figure 3 and Figure 4 A running power calculation device 100 and an electronic device 200 are described.

[0118] For computing device 100, refer to Figure 3 As shown, including:

[0119] The acquisition module 110 is used to acquire the user's physiological information, location information, acceleration data and heart rate data of the running state, and acquire the weather information at the current moment;

[0120] A calculation module 120, used for calculating gait information according to the acceleration data, and for calculating amplitude output power according to the physiological information and the gait information;

[0121] Used to calculate kinetic energy output power, power output to overcome gravity and power output to overcome wind resistance based on physiological information, gait information, location information and weather information;

[0122] Used to sum up each output power to calculate the running power;

[0123] The communication module 130 is used to communicate with external devices.

[0124] It should be understood that the computing device 100 here is embodied in the form of a functional module. The term "module" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art may understand that the computing device 100 may be specifically the electronic device 200 in the above-mentioned embodiment, or the functions of the electronic device 200 in the above-mentioned embodiment may be integrated in the computing device 100, and the computing device 100 may be used to execute the various processes and / or steps corresponding to the electronic device 200 in the above-mentioned method embodiment, and to avoid repetition, it will not be repeated here.

[0125] The computing device 100 has the function of implementing the corresponding steps performed by the electronic device 200 of the computing method in Example 1; the above functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the acquisition module can be a communication interface, such as a transceiver interface.

[0126] In the embodiments of the present application, Figure 3 The computing update module 100 may also be a chip or a chip system, such as a system on chip (SoC).

[0127] Reference Figure 4 As shown, in this embodiment, an electronic device 200 is provided, including:

[0128] A processor 210, and a memory 220 and a transceiver 230 communicatively connected to the processor;

[0129] The memory 220 stores computer-executable instructions; the transceiver 230 is used to send and receive data;

[0130] The processor 210 executes the computer-executable instructions stored in the memory 220 to implement the calculation method in Example 1.

[0131] It should be understood that the electronic device 200 can be used to execute the corresponding steps and / or processes in the above method embodiments. Optionally, the memory 220 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory 220 may also include a non-volatile random access memory. For example, the memory 220 may also store information about the device type. The processor 210 may be used to execute the instructions stored in the memory 220, and when the processor 210 executes the instructions, the processor 210 may execute the corresponding steps and / or processes in the above method embodiments.

[0132] It should be understood that in the embodiment of the present application, the processor 210 may be a central processing unit (CPU), and the processor 210 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0133] In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor 210 or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in the processor 210 for execution. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

[0134] Embodiment 3: In this embodiment, a computer-readable storage medium is provided, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the calculation method in Embodiment 1.

[0135] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0136] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0138] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0139] The technical solution of the present invention has the following technical effects compared with the prior art:

[0140] The present invention utilizes low-cost equipment to calculate running power and has good universality.

[0141] At the same time, based on the positive correlation between heart rate and power, when position information cannot be obtained, the output value of the power drive model will be corrected according to the changing characteristics of the heart rate to ensure the reliability of the output power.

[0142] In the description of the above embodiments, specific features, structures, materials or characteristics may be combined in a suitable manner in any one or more embodiments or examples.

[0143] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for calculating running power, characterized in that: The following steps are involved: Obtain the user's physiological information, location information, acceleration data and heart rate data of running status, and obtain the current weather information; Extracting gait information according to the acceleration data, and obtaining amplitude output power using physiological information and gait information; Then, the location information and weather information are combined to calculate the kinetic energy output power, the output power to overcome gravity, and the output power to overcome wind resistance; The amplitude output power, kinetic energy output power, power output to overcome gravity and power output to overcome wind resistance are summed to obtain the user's running power.

2. The method for calculating running power according to claim 1, characterized in that: The gait information extraction comprises: Use the device to obtain acceleration information during running; After filtering the acceleration information, detecting and recording the peak value and the valley value of the filtered data; Gait information is calculated based on the peaks, valleys, and the time intervals between them.

3. The method for calculating running power according to claim 1, characterized in that: The position information includes longitude and latitude, slope, first running speed and heading angle; the gait information includes step frequency, stride, horizontal amplitude, vertical amplitude and second running speed.

4. The method for calculating running power according to claim 1, characterized in that: The position information is obtained through a GPS device. When the GPS device is in working state, the kinetic energy output power and the output power to overcome gravity are calculated using physiological information and position information; when the GPS device is in non-working state, the heart rate data is used to infer the kinetic energy output power and the output power to overcome gravity.

5. The method for calculating running power according to claim 3, characterized in that: When the GPS device is in a non-working state, the first running speed involved in the calculation process of overcoming wind resistance output power is replaced by the second running speed.

6. The method for calculating running power according to claim 1, characterized in that: The amplitude output power includes horizontal amplitude output power and vertical amplitude output power.

7. The method for calculating running power according to claim 6, characterized in that: The calculation formula of the horizontal amplitude output power is: IN hor =μ×m×g×s hor ; The calculation formula of the vertical amplitude output power is: IN ver =m×g×s ver ; Among them, W hor is the horizontal amplitude output power, W ver is the vertical amplitude output power, m is the user's weight, μ is the friction coefficient, g is the gravitational acceleration, s hor is the horizontal amplitude; s ver is the vertical amplitude.

8. A running power calculation device, characterized in that: include: The acquisition module is used to obtain the user's physiological information, location information, acceleration data and heart rate data of the running state, and obtain the current weather information; A calculation module, used for calculating gait information according to the acceleration data, and for calculating amplitude output power according to the physiological information and gait information; Used to calculate kinetic energy output power, power output to overcome gravity and power output to overcome wind resistance based on physiological information, gait information, location information and weather information; Used to sum up each output power to calculate the running power; The communication module is used to communicate with external devices.

9. An electronic device, characterized in that: include: A processor, and a memory and a transceiver communicatively connected to the processor; The memory stores computer-executable instructions; the transceiver is used to send and receive data; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Cited By

  • Running power monitoring method and device, electronic equipment and medium

    CN117442938A