WO2018133279A1 - 一种跑步机计步的方法及装置 - Google Patents
一种跑步机计步的方法及装置 Download PDFInfo
- Publication number
- WO2018133279A1 WO2018133279A1 PCT/CN2017/086274 CN2017086274W WO2018133279A1 WO 2018133279 A1 WO2018133279 A1 WO 2018133279A1 CN 2017086274 W CN2017086274 W CN 2017086274W WO 2018133279 A1 WO2018133279 A1 WO 2018133279A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- treadmill
- user
- terminal device
- vibration signal
- vibration
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
- A61B5/112—Gait analysis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7253—Details of waveform analysis characterised by using transforms
- A61B5/7257—Details of waveform analysis characterised by using transforms using Fourier transforms
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B22/00—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements
- A63B22/02—Exercising apparatus specially adapted for conditioning the cardio-vascular system, for training agility or co-ordination of movements with movable endless bands, e.g. treadmills
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C22/00—Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
- G01C22/006—Pedometers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
- G01P15/097—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values by vibratory elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0675—Input for modifying training controls during workout
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/17—Counting, e.g. counting periodical movements, revolutions or cycles, or including further data processing to determine distances or speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
- A63B2220/22—Stride length
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/62—Time or time measurement used for time reference, time stamp, master time or clock signal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/64—Frequency, e.g. of vibration oscillation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/83—Special sensors, transducers or devices therefor characterised by the position of the sensor
- A63B2220/833—Sensors arranged on the exercise apparatus or sports implement
Definitions
- the present application relates to the field of signal processing technologies, and in particular, to a method and apparatus for step counting of a treadmill.
- step counting when running on a treadmill, you need to wear additional sports accessories to achieve step counting, such as smart watches, bracelets, smart pedometer headphones, etc., relatively high cost.
- step through the smart treadmill and then the smart treadmill and the mobile phone establish a connection through Bluetooth, infrared or other short-distance communication means, so that people get their own movement steps from the mobile phone, but the coverage of the current smart treadmill Smaller, the user gets less actual experience.
- the embodiment of the present application provides a method and device for treadmill step counting, which is used to solve the problem of high cost existing in the prior art.
- an embodiment of the present application provides a method for treadmill treading, the method is applied to a terminal device, and the terminal device is placed on the treadmill, and the terminal device collects a user to run through an acceleration sensor.
- the acceleration sensor of the terminal device is used to collect the vibration signal of the treadmill when the user runs, and the time-frequency analysis algorithm is used to identify the number of steps of the user. Enhance the user experience by aggregating the number of movement steps of the user. In addition, no additional running counting equipment is required, reducing user costs.
- the time-frequency analysis algorithm may be an algorithm such as a Fourier transform, a wavelet transform, or a Wigner-Ville distribution, or a combination analysis of the above two or more types, which is not specifically limited in the embodiment of the present application.
- the terminal device uses a time-frequency analysis algorithm to perform an analysis process on the vibration signal to determine the number of motion steps of the user on the treadmill, and the method further includes: the terminal device is targeted by the terminal device The vibration signal is subjected to denoising processing.
- the denoising process for the vibration signal improves the accuracy of the treadmill step by step to some extent.
- the terminal device performs denoising processing on the vibration signal, including: the terminal device identifies a treadmill vibration component in the vibration signal based on a vibration frequency of the treadmill itself; The treadmill vibration component is filtered out in the vibration signal; the treadmill's own vibration frequency is after the treadmill is started and useless The frequency of vibration when the user runs on the treadmill.
- the treadmill's own vibration component is very regular, by identifying its spectral components, and filtering out the corresponding spectral components in the collected user running signal, a relatively clean user running vibration signal can be obtained.
- filtering the treadmill vibration component in the vibration signal may adopt a Finite Element Impulse Response (FIR) filter or an Infinite Impulse Response (IRR). Filters and more.
- FIR Finite Element Impulse Response
- IRR Infinite Impulse Response
- the terminal device uses a time-frequency analysis algorithm to perform an analysis process on the vibration signal to determine the number of motion steps of the user on the treadmill, including: the terminal device performs fast on the vibration signal.
- the Fourier filtering process obtains the filtered signal; the terminal device determines that the number of peaks in which the peak of the peak in the filtered signal is greater than a preset threshold is the number of motion steps of the user.
- the method before the terminal device collects a vibration signal generated by the user when running on the treadmill through the acceleration sensor, the method further includes: the terminal device identifying that the terminal device is in a treadmill mode, the treadmill The mode indicates that the terminal device is placed on a treadmill.
- the common running mode and the treadmill mode are distinguished, and the treading mode provided by the embodiment of the present application is adopted for the treadmill mode, and the step counting mode provided by the prior art is adopted for the ordinary running mode.
- the method further includes: updating the terminal device The number of motion steps of the user recorded in the terminal device, and notified to the user.
- the user can know the number of movement steps on the treadmill only through the terminal device, and does not need an additional sports bracelet, or sports headphones, etc., which reduces the user cost and provides convenience for the user.
- the method further includes: the terminal device records a duration of a vibration signal generated when the user runs on the treadmill, and the terminal device analyzes and processes the vibration signal by using a time-frequency analysis algorithm. After determining the number of motion steps of the user on the treadmill, the terminal device determines a step frequency of the user running on the treadmill based on the number of movement steps of the user on the treadmill and the duration, and notifies the user.
- the user not only knows the number of movement steps on the treadmill through the terminal device, but also knows the walking frequency of the running, does not require an additional sports bracelet, or sports headphones and the like, thereby reducing the user cost, and Provide users with convenience.
- the method further includes: the terminal device is based on Determining the user's stride and the number of movement steps of the user on the treadmill to estimate the distance traveled by the user on the treadmill and notifying the user; the stride is based on the said terminal device in the past period of time User statistics on running on non-treadmills.
- the user not only knows the number of movement steps on the treadmill through the terminal device, but also knows the distance running on the treadmill, and gathers through the exercise distance to improve the social ranking performance.
- no additional sports bracelets or sports headphones are needed, which reduces user costs and provides convenience for users.
- an embodiment of the present application provides a device for treadmill counting, the device is applied to a terminal device, and the terminal device is placed on the treadmill, and the device includes an acceleration sensor, a processor, and a memory. ;
- the memory is configured to store a software program
- the acceleration sensor is configured to collect a vibration signal generated when a user runs on a treadmill
- the processor is configured to execute the software program stored in the memory, specifically for instructing the acceleration sensor to collect a vibration signal generated when a user runs on a treadmill, and analyze and process the vibration signal by using a time-frequency analysis algorithm. The number of steps of the user on the treadmill is determined.
- the processor is further configured to: after determining, by using a time-frequency analysis algorithm, the motion signal for the vibration signal to determine the number of motion steps of the user on the treadmill, Noise processing.
- the processor performs denoising processing on the vibration signal, specifically for:
- the processor is configured to: when the time-frequency analysis algorithm performs an analysis process on the vibration signal to determine the number of motion steps of the user on the treadmill, specifically:
- the processor is further configured to identify that the terminal device is in a treadmill mode before collecting a vibration signal generated by a user when running on the treadmill by an acceleration sensor, the treadmill mode indicating The terminal device is placed on the treadmill.
- the processor is further configured to:
- the number of motion steps of the user recorded in the memory is updated and notified to the user.
- the processor is further configured to record, in the memory, a duration of a vibration signal generated when the user runs on the treadmill; and analyze the vibration signal by using a time-frequency analysis algorithm. After processing determines the number of motion steps of the user on the treadmill, the step frequency of the user running on the treadmill is determined based on the number of motion steps of the user on the treadmill and the duration, and is notified to the user.
- the processor is further configured to determine a stride based on the user after determining a motion step of the user on the treadmill by using a time-frequency analysis algorithm to perform an analysis process on the vibration signal. And estimating, by the number of movement steps of the user on the treadmill, the distance of movement of the user on the treadmill, and notifying the user; the stride is that the terminal device is based on the user on a non-treadmill for a period of time in the past The statistics of the running situation were obtained.
- the embodiment of the present application provides a device for step counting of a treadmill, wherein the device is applied to a terminal device, and the terminal device is placed on the treadmill, and the device includes:
- An acquisition module configured to collect, by using an acceleration sensor, a vibration signal generated when a user runs on the treadmill;
- a processing module configured to perform, by using a time-frequency analysis algorithm, an analysis process on the vibration signal to determine a number of motion steps of the user on the treadmill.
- it also includes:
- the denoising module is configured to perform denoising processing on the vibration signal before the processing module determines, by using a time-frequency analysis algorithm, the motion signal to determine the number of motion steps of the user on the treadmill.
- the denoising module is specifically configured to identify a treadmill vibration component in the vibration signal based on a treadmill's own vibration frequency; and filter the treadmill vibration component in the vibration signal
- the vibration frequency of the treadmill itself is the vibration frequency of the treadmill after the treadmill is started and when no user is running on the treadmill.
- the device further includes:
- a filtering module configured to perform fast Fourier filtering processing on the vibration signal to obtain a filtered signal
- the processing module is specifically configured to determine that the number of peaks in which the peak of the peak in the filtered signal is greater than a preset threshold is the number of motion steps of the user.
- the device further includes:
- An identification module configured to identify that the terminal device is in a treadmill mode before the collecting module collects a vibration signal generated by a user when running on the treadmill, and the treadmill mode indicates that the terminal device is placed on the treadmill .
- it also includes:
- a recording module configured to: after the processing module determines, by using a time-frequency analysis algorithm, the motion signal to determine the number of motion steps of the user on the treadmill, update the user recorded in the terminal device Number of steps
- the notification module is configured to notify the user of the number of motion steps of the user.
- a recording module is used to record the duration of the vibration signal generated by the user while running on the treadmill;
- the processing module determines, after determining, by the time-frequency analysis algorithm, the motion signal for the vibration signal to determine the number of motion steps of the user on the treadmill, based on the number of motion steps of the user on the treadmill and the duration The pace of the user running on the treadmill;
- the notification module is configured to notify the user of the pitch of the user running on the treadmill.
- the processing module is configured to determine the stride length of the user on the treadmill after analyzing the motion signal by using a time-frequency analysis algorithm for the vibration signal, based on the user's stride and The number of movement steps of the user on the treadmill estimates the movement distance of the user on the treadmill; the stride is obtained by the terminal device based on the running situation of the user on the non-treadmill in the past time period;
- the notification module is configured to notify the user of the moving distance of the user on the treadmill.
- an embodiment of the present application provides a computer readable storage medium, where the software program is stored in a computer readable storage medium, and the software program can implement the above when being read and executed by one or more processors Said method.
- an embodiment of the present application provides a computer program product comprising instructions that, when run on a computer, cause the computer to perform the above method.
- FIG. 1 is a schematic structural diagram of a mobile phone according to an embodiment of the present application.
- FIG. 2 is a flowchart of a treadmill step counting method according to an embodiment of the present application.
- 3A-3B are schematic diagrams of vibration signals generated by a user running on a treadmill according to an embodiment of the present application
- FIG. 3C is a schematic diagram of a frequency domain transform for a vibration signal according to an embodiment of the present application.
- FIG. 4 is a schematic diagram showing the display of the number of motion steps according to an embodiment of the present application.
- FIG. 5 is a schematic diagram of a treadmill counting device according to an embodiment of the present application.
- the embodiment of the present application provides a treadmill step method and device, using the terminal.
- Equipment from With the acceleration sensor, the vibration signal of the treadmill when the user runs is collected, and the time-frequency analysis algorithm is used to identify the number of steps of the user. Enhance the user experience by aggregating the number of movement steps of the user. In addition, no additional running counting equipment is required, reducing user costs.
- the method and the device are based on the same inventive concept. Since the principles of the method and the device for solving the problem are similar, the implementation of the device and the method can be referred to each other, and the repeated description is not repeated.
- the step frequency refers to the number of steps the user has in the unit time, such as 3.5 steps/second.
- the stride is the distance the user takes one step or one step, such as 70cm/step.
- Multiple means two or more.
- the solution for the treadmill step counting of the embodiment of the present application may be implemented by using a terminal device, including but not limited to a personal computer, a server computer, a handheld or laptop device, a mobile device (such as a mobile phone, a mobile phone, a tablet). Computers, personal digital assistants, media players, etc.), consumer electronics, small computers, mainframe computers, and more.
- a terminal device including but not limited to a personal computer, a server computer, a handheld or laptop device, a mobile device (such as a mobile phone, a mobile phone, a tablet).
- Computers, personal digital assistants, media players, etc. consumer electronics, small computers, mainframe computers, and more.
- the solution provided by the embodiment of the present application is specifically described below by taking a mobile phone as an example.
- the mobile phone 100 includes a display device 110, a processor 120, and a memory 130.
- the memory 130 can be used to store software programs and data, and the processor 120 executes various functional applications and data processing of the mobile phone 100 by running software programs and data stored in the memory 130.
- the memory 130 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function (such as an image collection function, etc.), and the like; and the storage data area may be stored according to the use of the mobile phone 100.
- memory 120 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
- the processor 120 is a control center of the mobile phone 100, and connects various parts of the entire mobile phone using various interfaces and lines, and performs various functions and processing data of the mobile phone 100 by running or executing software programs and/or data stored in the memory 130. In order to monitor the mobile phone as a whole.
- the processor 120 may include one or more general-purpose processors, and may also include one or more DSPs (Digital Signal Processors) for performing related operations to implement the technical solutions provided by the embodiments of the present application.
- DSPs Digital Signal Processors
- the mobile phone 100 may also include an input device 140 for receiving input digital information, character information or contact touch/contactless gestures, and generating signal inputs related to user settings and function control of the handset 100, and the like.
- the input device 140 may include a touch panel 141.
- the touch panel 141 also referred to as a touch screen, can collect touch operations on or near the user (such as the user's operation on the touch panel 141 or on the touch panel 141 using any suitable object or accessory such as a finger, a stylus, or the like. ), and drive the corresponding connection device according to a preset program.
- the touch panel 141 may include two parts: a touch detection device and a touch controller.
- the touch detection device detects the touch orientation of the user, and detects a signal brought by the touch operation, and transmits the signal to the touch controller;
- the touch controller receives the touch information from the touch detection device, converts the touch information into contact coordinates, and sends the touch information.
- the processor 120 is provided and can receive commands from the processor 120 and execute them. For example, the user clicks an icon or a legend for opening the treadmill step on the touch panel 141 with a finger, the touch detection device detects the signal brought by the click, and then transmits the signal to the touch control. The touch controller then converts this signal into coordinates and sends it to the processor 120.
- the processor 120 determines the operation (on) for the icon or legend, and then , determine the memory space required to perform the operation, if the required memory space is less than the free memory, start running Machine step.
- the touch panel 141 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
- the input device 140 may further include other input devices 142, which may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, joysticks, and the like. One or more of them.
- the display device 110 includes a display panel 111 for displaying information input by the user or information provided to the user, and various menu interfaces of the mobile phone 100, etc., which are mainly used to display the camera collected in the mobile phone 100 in the embodiment of the present application. Picture.
- the display panel can be configured by using a liquid crystal display (English: Liquid Crystal Display, LCD for short) or an organic light-emitting diode (English: Organic Light-Emitting Diode, OLED for short).
- the touch panel 141 can cover the display panel 111 to form a touch display screen.
- the handset 100 can also include a power source 150 for powering other modules.
- the handset 100 may also include one or more sensors 170, such as an accelerometer, a light sensor, a GPS sensor, an infrared sensor, a laser sensor, a position sensor or a lens pointing angle sensor, and the like.
- the mobile phone 100 may further include a radio frequency (RF) circuit 180 for performing network communication with the wireless network device, and may further include a WiFi module 190 for performing WiFi communication with other devices, and may further include a speaker 210 for Play music, voice prompts, or beep, and more.
- RF radio frequency
- the method for step counting of the treadmill provided by the embodiment of the present application can be implemented in the storage software program shown in FIG. 1 , and can be specifically executed by the processor 120. Referring to FIG. 2 , the specific method includes:
- the terminal device collects a vibration signal generated by the user when running on the treadmill through the acceleration sensor.
- the terminal device performs an analysis process on the vibration signal by using a time-frequency analysis algorithm to determine a number of motion steps of the user on the treadmill.
- the time-frequency analysis algorithm may be an algorithm such as a Fourier transform, a wavelet transform, or a Wigner-Ville distribution, or a combination analysis of the above two or more types, which is not specifically limited in the embodiment of the present application.
- the terminal device uses a time-frequency analysis algorithm to perform analysis processing on the vibration signal to determine the number of motion steps of the user on the treadmill, which is implemented as follows:
- the terminal device performs fast Fourier filtering processing on the vibration signal to obtain a filtered signal
- the terminal device determines that the number of peaks in which the peak of the peak in the filtered signal is greater than a preset threshold is the number of motion steps of the user.
- FIG. 3A a time domain diagram of the vibration signal collected by the acceleration sensor when the user is running on the treadmill. Therefore, it can be seen in FIG. 3A that the signal with an acceleration of about 30 Hz has a relatively high energy ratio. Meanwhile, from FIG. 3A, an envelope signal of an apparent 2 Hz can be seen, and the step frequency of the envelope corresponding to the envelope signal is Thereby achieving step counting.
- the black curve is the vibration signal of the user collected by the acceleration sensor.
- the filtered signal is obtained by performing fast Fourier filtering on the vibration signal.
- the filtered signal can be seen in the white curve in FIG. 3B.
- the terminal device may perform an analysis process on the vibration signal by using a time-frequency analysis algorithm to determine the number of motion steps of the user on the treadmill, and the terminal device may further target the vibration signal. Perform denoising processing.
- the terminal device is directed to the vibration signal Denoising processing can be achieved as follows:
- the terminal device identifies a treadmill vibration component in the vibration signal based on a vibration frequency of the treadmill itself;
- the treadmill vibration component of the vibration signal is filtered out; the treadmill's own vibration frequency is the vibration frequency of the treadmill after the treadmill is started and no user is running on the treadmill.
- the treadmill's own vibration component is very regular, by identifying its spectral components, and filtering out the corresponding spectral components in the collected user running signal, a relatively clean user running vibration signal can be obtained.
- filtering the treadmill vibration component in the vibration signal may adopt a Finite Element Impulse Response (FIR) filter or an Infinite Impulse Response (IRR). Filters and more.
- FIR Finite Element Impulse Response
- IRR Infinite Impulse Response
- the terminal device before the terminal device collects a vibration signal generated when the user runs on the treadmill through the acceleration sensor, the terminal device identifies that the terminal device is in a treadmill mode, and the treadmill mode indicates the terminal The device is placed on a treadmill.
- the terminal device recognizes that the terminal device is in the treadmill mode, the treadmill step-by-step method provided by the embodiment of the present application is used for processing. For details, refer to the method described in FIG. 2 .
- the terminal device recognizes that the terminal device is not in the treadmill mode, and may adopt an existing step counting method.
- the terminal device can be placed on several treadmills.
- the vibration component is characterized, and the learning algorithm of machine learning is used to extract the signal characteristics of the treadmill. Therefore, when the user places the terminal device on the treadmill that has been started, the user determines that the terminal device is in the treadmill mode by using the vibration component generated by the collected treadmill to identify the vibration component, or the terminal device passes the acceleration.
- the vibration signal is analyzed to determine the signal characteristics of the treadmill including the treadmill, thereby determining that the terminal device is in the treadmill mode, that is, the user is currently running on the treadmill. .
- step S202 after the terminal device analyzes the vibration signal by using a time-frequency analysis algorithm to determine the number of motion steps of the user on the treadmill, the terminal device may update the record recorded in the terminal device.
- the terminal device When the terminal device notifies the user of the number of motion steps, it can be displayed to the user through the display interface on the display device, and can also be presented to the user by voice prompt.
- the notification user involved in any embodiment of the present application may be displayed to the user through a display interface on the display device, or may be voiced to the user through a speaker, and the like, and will not be described again.
- the number of running steps accumulated in the terminal device can be viewed by the user at any time.
- the number of running steps can be divided into three categories, the first type is the number of running steps on the treadmill, and the second type is the non-treading machine.
- the number of running steps, the third type is the number of steps on the treadmill and non-treadmill.
- the user starts jogging on the treadmill for one hour at 8:00 in the morning, and the number of steps recognized by the terminal device is 15,000 steps.
- the number of steps the user can run in a park during the period from 6 o'clock to 6:30 in the evening is 10,000 steps. Therefore, when displaying to the user, the three steps can be displayed on the display interface.
- FIG. 4 is only a display example, and does not constitute a limitation on the display mode.
- not only the number of steps of the user on the treadmill can be calculated, but also the user is calculated to be running. After the number of steps on the machine, to calculate the pace of the user running on the treadmill, as well as the distance, speed and so on of the user on the treadmill.
- the terminal device records a duration of a vibration signal generated when the user runs on the treadmill
- the terminal device After the terminal device analyzes the vibration signal by using a time-frequency analysis algorithm to determine the number of motion steps of the user on the treadmill, the terminal device is based on the number of motion steps of the user on the treadmill and the duration A step frequency of the user running on the treadmill is determined and notified to the user.
- the terminal device estimates a moving distance of the user on the treadmill based on the stride of the user and the number of motion steps of the user on the treadmill, and notifies the user; the stride is that the terminal device is The past period of time was based on statistics from the user's running on a non-treadmill.
- the GPS in the terminal device can be combined with the running condition of the user in the past to determine the user's stride.
- the terminal device records the duration of the vibration signal generated when the user runs on the treadmill, and determines the movement speed of the user on the treadmill based on the motion distance determined in the above manner, and notifies the user.
- the embodiment of the present application further provides a treadmill stepping device, the device is applied to a terminal device including an acceleration sensor, the device is applied to the terminal device, and the terminal device is Placed on the treadmill, specifically by the processor 120 in the handset 100.
- the apparatus may include:
- the collecting module 501 is configured to collect, by using an acceleration sensor, a vibration signal generated when the user runs on the treadmill;
- the processing module 502 is configured to perform an analysis process on the vibration signal by using a time-frequency analysis algorithm to determine a number of motion steps of the user on the treadmill.
- it also includes:
- the denoising module 503 is configured to perform denoising processing on the vibration signal before the processing module 502 performs an analysis process on the vibration signal by using the time-frequency analysis algorithm to determine the number of motion steps of the user on the treadmill.
- the denoising module 503 is specifically configured to identify a treadmill vibration component in the vibration signal based on a treadmill's own vibration frequency; and the treadmill vibration component in the vibration signal Filtering; the treadmill's own vibration frequency is the vibration frequency after the treadmill is started and there is no user running on the treadmill.
- the device further includes:
- a filtering module 504 configured to perform fast Fourier filtering processing on the vibration signal to obtain a filtered signal
- the processing module 502 is specifically configured to determine that the number of peaks in which the peak of the peak in the filtered signal is greater than a preset threshold is the number of motion steps of the user.
- the device further includes:
- the identification module 505 is configured to identify that the terminal device is in a treadmill mode before the collecting module 501 collects a vibration signal generated by the user when running on the treadmill, and the treadmill mode indicates that the terminal device is placed on the treadmill mode. On the treadmill.
- it also includes:
- a recording module 506, configured to: after the processing module 502 uses a time-frequency analysis algorithm to perform an analysis process on the vibration signal to determine the number of motion steps of the user on the treadmill, update the record recorded in the terminal device User Number of steps of movement;
- the notification module 507 is configured to notify the user of the number of motion steps of the user.
- the recording module 506 is configured to record the duration of the vibration signal generated by the user while running on the treadmill;
- the processing module 502 after determining, by using a time-frequency analysis algorithm, the motion signal for the vibration signal to determine the number of motion steps of the user on the treadmill, based on the number of motion steps of the user on the treadmill and the duration The pace of the user running on the treadmill;
- the notification module 507 is configured to notify the user of the pitch of the user running on the treadmill.
- the processing module 502 is configured to determine the user's stride based on the user's stride after determining the number of motion steps of the user on the treadmill after analyzing the vibration signal by using a time-frequency analysis algorithm. And estimating, by the number of movement steps of the user on the treadmill, the movement distance of the user on the treadmill; the stride is obtained by the terminal device based on the running condition of the user on the non-treadmill in the past period of time;
- the notification module 507 is configured to notify the user of the moving distance of the user on the treadmill.
- each functional module in each embodiment of the present application may be integrated into one processing. In the device, it can also be physically existed alone, or two or more modules can be integrated into one module.
- the above integrated modules can be implemented in the form of hardware or in the form of software functional modules.
- the hardware implementation of the terminal device can refer to FIG. 1 and its related description.
- the memory 130 is configured to store a software program
- the processor 120 is configured to execute the software program stored in the memory, specifically for instructing the acceleration sensor to collect a vibration signal generated when a user runs on a treadmill, and analyzing the vibration signal by using a time-frequency analysis algorithm. The process determines the number of steps of the user on the treadmill.
- the processor 120 is further configured to: after determining, by using a time-frequency analysis algorithm, the motion signal to determine the number of motion steps of the user on the treadmill, Perform denoising processing.
- the processor 120 performs denoising processing on the vibration signal, specifically for:
- the processor 120 when the processor 120 performs an analysis process on the vibration signal by using a time-frequency analysis algorithm to determine the number of motion steps of the user on the treadmill, the processor 120 is specifically configured to:
- the processor 120 is further configured to identify that the terminal device is in a treadmill mode before collecting a vibration signal generated by a user running on a treadmill by an acceleration sensor, the treadmill mode Indicates that the terminal device is placed on a treadmill.
- the processor 120 is further configured to:
- the user may be notified by the interface displayed by the display device 110, or may be voiced to the user through the speaker 210, or a prompt tone may be presented to the user.
- the processor 120 is further configured to record, in the memory 130, a duration of a vibration signal generated when a user runs on a treadmill; and adopt a time-frequency analysis algorithm for the vibration The signal is analyzed to determine the number of steps of the user on the treadmill, the step frequency of the user running on the treadmill is determined based on the number of movement steps of the user on the treadmill and the duration, and the notification is user.
- the user may be notified by the interface displayed by the display device 110, or may be voiced to the user through the speaker 210, or a prompt tone may be presented to the user.
- the processor 120 is further configured to: after determining, by using a time-frequency analysis algorithm, the motion signal for the vibration signal to determine the number of motion steps of the user on the treadmill, based on the user
- the stride and the number of movement steps of the user on the treadmill estimate the distance of movement of the user on the treadmill and notify the user; the stride is that the terminal device is based on the user in the past period of time
- the running statistics on the treadmill were statistically obtained.
- the user may be notified by the interface displayed by the display device 110, or may be voiced to the user through the speaker 210, or a prompt tone may be presented to the user.
- the embodiment of the present application uses the acceleration sensor provided by the terminal device to collect the vibration signal of the treadmill when the user runs, and uses the time-frequency analysis algorithm to identify the number of steps of the user. Enhance the user experience by aggregating the number of movement steps of the user. In addition, no additional running counting equipment is required, reducing user costs.
- embodiments of the present application can be provided as a method, system, or computer program product.
- the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment in combination of software and hardware.
- the application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Physiology (AREA)
- Animal Behavior & Ethology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Vascular Medicine (AREA)
- Cardiology (AREA)
- Psychiatry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Dentistry (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
Claims (17)
- 一种跑步机计步的方法,其特征在于,所述方法应用于终端设备,且所述终端设备放置于所述跑步机上,包括:终端设备通过加速度传感器采集用户在跑步机上跑步时产生的震动信号;所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数。
- 如权利要求1所述的方法,其特征在于,所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之前,所述方法还包括:所述终端设备针对所述震动信号进行去噪处理。
- 如权利要求2所述的方法,其特征在于,所述终端设备针对所述震动信号进行去噪处理,包括:所述终端设备基于跑步机自身的震动频率识别出所述震动信号中的跑步机震动分量;将所述震动信号中所述跑步机震动分量滤除;所述跑步机自身的震动频率为所述跑步机启动后且无用户在跑步机上跑步时的震动频率。
- 如权利要求1至3任一项所述的方法,其特征在于,所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数,包括:所述终端设备针对所述震动信号进行快速傅里叶滤波处理得到滤波后的信号;所述终端设备确定所述滤波后的信号中波峰的峰值大于预设阈值的波峰的数量为所述用户的运动步数。
- 如权利要求1至4任一项所述的方法,其特征在于,终端设备通过加速度传感器采集用户在跑步机上跑步时产生的震动信号之前,所述方法还包括:所述终端设备识别所述终端设备处于跑步机模式,所述跑步机模式表明所述终端设备放置于跑步机上。
- 如权利要求1至5任一项所述的方法,其特征在于,所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,所述方法还包括:所述终端设备更新在所述终端设备中记录的所述用户的运动步数,并通知给所述用户。
- 如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:所述终端设备记录用户在跑步机上跑步时产生的震动信号的持续时间,所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,所述终端设备基于所述用户在跑步机上的运动步数以及所述持续时间确定所述用户在跑步机上跑步的步频,并通知给所述用户。
- 如权利要求1至7任一项所述的方法,其特征在于,所述终端设备采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,所述方法还包括:所述终端设备基于所述用户的步幅以及所述用户在跑步机上的运动步数估计所述用户在跑步机上的运动距离,并通知给所述用户;所述步幅为所述终端设备在过去一段时间基于所述用户在非跑步机上的跑步情况统计得到的。
- 一种跑步机计步的装置,其特征在于,所述装置应用于终端设备,且所述终端设备放置于所述跑步机上,所述装置包括加速度传感器、处理器以及存储器;所述存储器,用于存储软件程序;所述加速度传感器,用于采集用户在跑步机上跑步时产生的震动信号;所述处理器,用于执行所述存储器存储的软件程序,具体用于指示所述加速度传感器采集用户在跑步机上跑步时产生的震动信号,并采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数。
- 如权利要求9所述的装置,其特征在于,所述处理器,还用于在采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之前,针对所述震动信号进行去噪处理。
- 如权利要求10所述的装置,其特征在于,所述处理器,在针对所述震动信号进行去噪处理,具体用于:基于跑步机自身的震动频率识别出所述震动信号中的跑步机震动分量;将所述震动信号中所述跑步机震动分量滤除;所述跑步机自身的震动频率为所述跑步机启动后且无用户在跑步机上跑步时的震动频率。
- 如权利要求9至11任一项所述的装置,其特征在于,所述处理器,在采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数时,具体用于:针对所述震动信号进行快速傅里叶滤波处理得到滤波后的信号;确定所述滤波后的信号中波峰的峰值大于预设阈值的波峰的数量为所述用户的运动步数。
- 如权利要求9至12任一项所述的装置,其特征在于,所述处理器,还用于在通过加速度传感器采集用户在跑步机上跑步时产生的震动信号之前,识别所述终端设备处于跑步机模式,所述跑步机模式表明所述终端设备放置于跑步机上。
- 如权利要求9至13任一项所述的装置,其特征在于,所述处理器,还用于:在采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,更新在所述存储器中记录的所述用户的运动步数,并通知给所述用户。
- 如权利要求9至14任一项所述的装置,其特征在于,所述处理器,还用于在所述存储器中记录用户在跑步机上跑步时产生的震动信号的持续时间;并在采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,基于所述用户在跑步机上的运动步数以及所述持续时间确定所述用户在跑步机上跑步的步频,并通知给所述用户。
- 如权利要求9至14任一项所述的装置,其特征在于,所述处理器,还用于在采用时频分析算法针对所述震动信号进行分析处理确定所述用户在跑步机上的运动步数之后,基于所述用户的步幅以及所述用户在跑步机上的运动步数估计所述用户在跑步机上的运动距离,并通知给所述用户;所述步幅为所述终端设备在过去一段时间基于所述用户在非跑步机上的跑步情况统计得到的。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储软件程序,所述软件程序在被一个或多个处理器读取并执行时可实现权利要求1~8任一项所述的方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201780009091.7A CN109069900B (zh) | 2017-01-19 | 2017-05-27 | 一种跑步机计步的方法及装置 |
AU2017394292A AU2017394292B2 (en) | 2017-01-19 | 2017-05-27 | Step Counting Method And Apparatus For Treadmill |
JP2019538678A JP6828174B2 (ja) | 2017-01-19 | 2017-05-27 | ステップ計数方法およびトレッドミル用装置 |
KR1020197024194A KR102266673B1 (ko) | 2017-01-19 | 2017-05-27 | 트레드밀의 걸음 카운팅 방법 및 장치 |
CA3050554A CA3050554C (en) | 2017-01-19 | 2017-05-27 | Step counting method and apparatus for treadmill |
US16/479,426 US11679301B2 (en) | 2017-01-19 | 2017-05-27 | Step counting method and apparatus for treadmill |
EP17893429.5A EP3563909B1 (en) | 2017-01-19 | 2017-05-27 | Step counting method and device for treadmill |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710039884 | 2017-01-19 | ||
CN201710039884.5 | 2017-01-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018133279A1 true WO2018133279A1 (zh) | 2018-07-26 |
Family
ID=62907647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/086274 WO2018133279A1 (zh) | 2017-01-19 | 2017-05-27 | 一种跑步机计步的方法及装置 |
Country Status (8)
Country | Link |
---|---|
US (1) | US11679301B2 (zh) |
EP (1) | EP3563909B1 (zh) |
JP (1) | JP6828174B2 (zh) |
KR (1) | KR102266673B1 (zh) |
CN (1) | CN109069900B (zh) |
AU (1) | AU2017394292B2 (zh) |
CA (1) | CA3050554C (zh) |
WO (1) | WO2018133279A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110251888A (zh) * | 2019-07-09 | 2019-09-20 | 胡收港 | 一种智能共享跑步机*** |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PT3735900T (pt) * | 2019-05-07 | 2022-10-31 | Bodytone Int Sport S L | Passadeira para treinamento desportivo |
IT201900008397A1 (zh) * | 2019-06-07 | 2019-06-07 | ||
CN111228723B (zh) * | 2020-02-14 | 2021-08-17 | 东莞品赫电子科技有限公司 | 一种与智能穿戴设备协同使用的智能跑步机 |
JP7342827B2 (ja) * | 2020-09-18 | 2023-09-12 | カシオ計算機株式会社 | ノイズ波形除去装置、モデル訓練装置、ノイズ波形除去方法、モデル訓練方法、及びウェアラブル機器 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101116769A (zh) * | 2006-08-01 | 2008-02-06 | 名跃国际健康科技股份有限公司 | 跑步机的计步方法及装置 |
CN201132032Y (zh) * | 2007-07-27 | 2008-10-15 | 周贤龙 | 一种电动跑步机 |
US20150262470A1 (en) * | 2014-03-12 | 2015-09-17 | Precor Incorporated | Treadmill Belt Wear Notification System |
CN104937376A (zh) * | 2012-11-07 | 2015-09-23 | 谷歌技术控股有限责任公司 | 计步器装置中基于频率的跨步长度修正的***和方法 |
DE202012013329U1 (de) * | 2012-08-22 | 2016-05-20 | Zebris Medical Gmbh | Vorrichtung zur Ganganalyse zu Trainings- oder Rehabilitationszwecken |
CN106166365A (zh) * | 2016-08-31 | 2016-11-30 | 山东英克莱集团有限公司 | 一种智能跑步机 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100379018B1 (ko) * | 2000-07-25 | 2003-04-08 | 태하메카트로닉스 (주) | 걸음수나 달린 횟수가 문자 및 숫자와 음성으로 출력되는런닝머신 |
US20050272564A1 (en) * | 2004-06-02 | 2005-12-08 | Johnson Health Tech Co., Ltd. | Exercise apparatus and method for tracking number of steps |
CN100396349C (zh) * | 2005-05-12 | 2008-06-25 | 辅祥实业股份有限公司 | 具有计步功能的跑步机及其计步方法 |
US7841967B1 (en) | 2006-04-26 | 2010-11-30 | Dp Technologies, Inc. | Method and apparatus for providing fitness coaching using a mobile device |
US7909741B2 (en) | 2007-03-27 | 2011-03-22 | Dhkl, Inc. | Devices, systems and methods for receiving, recording and displaying information relating to physical exercise |
JP5092909B2 (ja) * | 2008-06-03 | 2012-12-05 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
CN201430692Y (zh) * | 2009-06-04 | 2010-03-24 | 北京天安信通科技有限责任公司 | 一种具有摔倒报警提示、计步器功能的无线移动终端 |
KR101108141B1 (ko) * | 2009-09-18 | 2012-01-31 | (주)피지오랩 | 전자식 가속도 센서를 이용한 보행 검출 방법 및 장치 |
TW201233977A (en) * | 2011-02-15 | 2012-08-16 | Xian-Ji Liang | Portable evaluator of amount of exercise and method of evaluating amount of exercise thereof |
US20140221160A1 (en) * | 2011-09-08 | 2014-08-07 | Paofit Holdings Pte. Ltd. | Sensor Device and System for Fitness Equipment |
US20130231889A1 (en) * | 2012-03-01 | 2013-09-05 | Lockheed Martin Corporation | Method and apparatus for an inertial navigation system |
WO2014034403A1 (ja) * | 2012-09-03 | 2014-03-06 | セイコーインスツル株式会社 | 電子機器およびプログラム |
CN106310588A (zh) * | 2015-06-16 | 2017-01-11 | 杭州启望科技有限公司 | 一种跑步机步频和冲击检测方法及其装置 |
KR101661700B1 (ko) | 2015-11-23 | 2016-10-04 | 주식회사 지오아이티 | 보행분석 트레드밀 |
CN106092130B (zh) * | 2016-06-24 | 2019-02-19 | Oppo广东移动通信有限公司 | 计步器的计步方法、装置及移动终端 |
-
2017
- 2017-05-27 KR KR1020197024194A patent/KR102266673B1/ko active IP Right Grant
- 2017-05-27 EP EP17893429.5A patent/EP3563909B1/en active Active
- 2017-05-27 CN CN201780009091.7A patent/CN109069900B/zh active Active
- 2017-05-27 WO PCT/CN2017/086274 patent/WO2018133279A1/zh unknown
- 2017-05-27 JP JP2019538678A patent/JP6828174B2/ja active Active
- 2017-05-27 CA CA3050554A patent/CA3050554C/en active Active
- 2017-05-27 AU AU2017394292A patent/AU2017394292B2/en active Active
- 2017-05-27 US US16/479,426 patent/US11679301B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101116769A (zh) * | 2006-08-01 | 2008-02-06 | 名跃国际健康科技股份有限公司 | 跑步机的计步方法及装置 |
CN201132032Y (zh) * | 2007-07-27 | 2008-10-15 | 周贤龙 | 一种电动跑步机 |
DE202012013329U1 (de) * | 2012-08-22 | 2016-05-20 | Zebris Medical Gmbh | Vorrichtung zur Ganganalyse zu Trainings- oder Rehabilitationszwecken |
CN104937376A (zh) * | 2012-11-07 | 2015-09-23 | 谷歌技术控股有限责任公司 | 计步器装置中基于频率的跨步长度修正的***和方法 |
US20150262470A1 (en) * | 2014-03-12 | 2015-09-17 | Precor Incorporated | Treadmill Belt Wear Notification System |
CN106166365A (zh) * | 2016-08-31 | 2016-11-30 | 山东英克莱集团有限公司 | 一种智能跑步机 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3563909A4 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110251888A (zh) * | 2019-07-09 | 2019-09-20 | 胡收港 | 一种智能共享跑步机*** |
Also Published As
Publication number | Publication date |
---|---|
KR102266673B1 (ko) | 2021-06-17 |
EP3563909A1 (en) | 2019-11-06 |
EP3563909B1 (en) | 2021-12-29 |
CA3050554A1 (en) | 2018-07-26 |
EP3563909A4 (en) | 2020-01-01 |
AU2017394292A1 (en) | 2019-08-15 |
AU2017394292B2 (en) | 2020-10-22 |
KR20190108139A (ko) | 2019-09-23 |
JP6828174B2 (ja) | 2021-02-10 |
CN109069900A (zh) | 2018-12-21 |
JP2020507359A (ja) | 2020-03-12 |
US20190381356A1 (en) | 2019-12-19 |
CA3050554C (en) | 2021-08-31 |
US11679301B2 (en) | 2023-06-20 |
CN109069900B (zh) | 2020-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018133279A1 (zh) | 一种跑步机计步的方法及装置 | |
US12036018B2 (en) | Workout monitor interface | |
US11716629B2 (en) | User interfaces for workout content | |
US11291796B2 (en) | Method and apparatus for adjusting user emotion | |
US10394328B2 (en) | Feedback providing method and electronic device for supporting the same | |
KR101932210B1 (ko) | 터치 신호에 의하여 이동 단말기의 조작을 실현하는 방법, 시스템 및 이동 단말기 | |
CN102687100B (zh) | 用于提供力敏感输入的用户接口方法和*** | |
JP7460801B2 (ja) | 身体活動イベントを追跡するためのユーザインタフェース | |
CN104166696A (zh) | 应用程序推送方法及装置 | |
CN104715757A (zh) | 一种终端声控操作方法及装置 | |
CN104335561A (zh) | 生物识别发起的通信 | |
WO2018152734A1 (zh) | 一种清理终端的应用任务列表的方法、装置及终端 | |
CN106705989A (zh) | 记步方法、设备及终端 | |
EP4162498A1 (en) | Personal performance feedback relative to workout community | |
CN102999326B (zh) | 使用加速讯迹事件的电子装置和方法 | |
CN108491074B (zh) | 电子装置、运动辅助方法及相关产品 | |
CN103793053B (zh) | 一种便携式终端的手势投影方法及装置 | |
WO2018157460A1 (zh) | 一种针对人体运动的计数方法及装置 | |
CN108399085B (zh) | 电子装置、应用管理方法及相关产品 | |
CN107340881A (zh) | 一种输入方法及电子设备 | |
Augstein et al. | Measuring physical pressure in smart phone interaction for people with impairments | |
CN107402692B (zh) | 一种移动终端的操作方法及移动终端 | |
CN117555436A (zh) | 振动控制方法和装置、电子设备、可读存储介质 | |
JP2014007660A (ja) | 電子機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17893429 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 3050554 Country of ref document: CA |
|
ENP | Entry into the national phase |
Ref document number: 2019538678 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2017394292 Country of ref document: AU Date of ref document: 20170527 Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2017893429 Country of ref document: EP Effective date: 20190731 |
|
ENP | Entry into the national phase |
Ref document number: 20197024194 Country of ref document: KR Kind code of ref document: A |