CN100399994C - Apparatus and method for measuring quantity of physical exercise using acceleration sensor - Google Patents

Apparatus and method for measuring quantity of physical exercise using acceleration sensor Download PDF

Info

Publication number
CN100399994C
CN100399994C CNB2005100886174A CN200510088617A CN100399994C CN 100399994 C CN100399994 C CN 100399994C CN B2005100886174 A CNB2005100886174 A CN B2005100886174A CN 200510088617 A CN200510088617 A CN 200510088617A CN 100399994 C CN100399994 C CN 100399994C
Authority
CN
China
Prior art keywords
information
paces
acceleration
user
acceleration information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005100886174A
Other languages
Chinese (zh)
Other versions
CN1723848A (en
Inventor
徐正旭
朴外镇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1723848A publication Critical patent/CN1723848A/en
Application granted granted Critical
Publication of CN100399994C publication Critical patent/CN100399994C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0065Evaluating the fitness, e.g. fitness level or fitness index
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2230/00Measuring physiological parameters of the user
    • A63B2230/75Measuring physiological parameters of the user calorie expenditure

Abstract

The present invention provides a method for measuring quantity of exercise and an apparatus comprising an acceleration sensor for generating acceleration information by measuring the quantity of exercise according to user movement, sensor control unit for supplying power to the acceleration sensor and sampling the acceleration information generated from the acceleration sensor, a dynamic energy measurement unit for converting the sampled acceleration information into dynamic energy, comparing a local maximum value with a predetermined threshold value if an ascending gradient of the dynamic energy has the local maximum value exceeding a pre-determined value and determining a user step if the local maximum value exceeds the predetermined threshold value, a calorie consumption measurement unit for calculating calorie consumption by analyzing an energy level of dynamic energy determined as a user step, a memory for storing information, and a display section for displaying information related to the number of steps and calorie consumption.

Description

Use acceleration transducer to measure momental equipment of physical culture and method
Technical field
The present invention relates to a kind of be used to measure momental equipment and method, more particularly, the present invention relates to a kind of by using acceleration transducer to measure momental equipment and method.
Background technology
As is known in the art, pedometer is the momental instrument that is used to measure a people.Pedometer is can calculate step number and measure a calorie portable instrument that consumes by the quantity of motion that detects a people.This pedometer is classified as mechanical pedometer and electronic pedometer.
When people's walking or race, mechanical pedometer calculates step number by the number of times that measurement is contained in the vertical vibration of the pendulum in the mechanical pedometer.Yet if mechanical pedometer is placed in user's the pocket or hangs on user's the neck, mechanical pedometer may not accurately be measured the vertical vibration number of times of pendulum according to a people's paces.In addition, if the position of mechanical pedometer is not perpendicular to ground, the vertical vibration that then is installed in the pendulum in the mechanical pedometer may not match with people's step, thereby measurement error occurs.
Machinery pedometer and electronic pedometer are measured and proportional calorie of consumption of step number simply.Yet the people can consume and the proportional more calorie of exercise intensity.That is, but when consumption rate is careful when a people runs more calorie.Therefore, mechanical pedometer and electronic pedometer may not accurately detect and proportional calorie of consumption of quantity of motion.
Because pedometer is a portable dam, pedometer is equipped with battery, to measure and to show a people's quantity of motion.In addition, pedometer must be checked a people's motion continuously, therefore, must continuously pedometer be maintained open state, and this causes the power consumption height.
Usually, pedometer is measured and is shown daily quantity of motion, and therefore, pedometer can not be managed the step number and calorie consumption of long time integration.That is, pedometer has compact size, so, for be used for according to user's needs come the quantity of motion of accumulative total and management every day, weekly quantity of motion and every month momental pedometer, be difficult to pedometer is maintained small size.
Summary of the invention
Therefore, the present invention is to solve the problems of the prior art that appear at of above-mentioned proposition in research, the object of the present invention is to provide a kind of being used for by using acceleration transducer accurately to measure user's momental equipment and method.
Another object of the present invention is to provide a kind of can measure and show calorie equipment and the method that consume according to user's weight and quantity of motion.
Another purpose of the present invention be to provide a kind of can be by controlling equipment and the method that kinetic energy (dynamicenergy) measurement device reduces the power consumption of kinetic energy measurement device discontinuously.
Another purpose of the present invention be to provide a kind of can be in the predetermined amount of time of selecting by the user accumulative total user quantity of motion and use numeral or figure shows momental equipment and method.
Another purpose of the present invention is to provide a kind of apparatus operating and method that can make the portable terminal that is equipped with the kinetic energy measurement device control this kinetic energy measurement device.
Another object of the present invention is to provide a kind of equipment and method, this equipment can make pedometer handle the information relevant with quantity of motion with the portable terminal that is equipped with this pedometer according to user's paces with method, eliminates simultaneously because the movable information that is applied to pedometer and is equipped with the external impact on the portable terminal of this pedometer to cause.
Another object of the present invention is to provide a kind of can make pedometer and be equipped with this pedometer portable terminal inspection user motion type and come the equipment and the method for controlled motion amount changeably according to the type of user's motion.
Another object of the present invention is to provide a kind of equipment and method, this equipment and method can make the type of pedometer and the portable terminal inspection user's who is equipped with this pedometer motion, and control changeably according to the type of user's motion and to be used to measure the momental sampling interval, thereby accurately measure user's quantity of motion.
Another object of the present invention is to provide a kind of equipment and method, this equipment and method can make the type of pedometer and the portable terminal inspection user's who is equipped with this pedometer motion and accurately measure user's calorie consumption according to the type of the motion that is used to carry out.
Another object of the present invention is to provide a kind of equipment and method, this equipment and method can make pedometer and be equipped with portable terminal inspection user's the type of motion of this pedometer and the attachment position of pedometer, and the calorie of accurately measuring the user with the attachment position of the type of the motion carried out according to the user and pedometer consumes.
Another object of the present invention is to provide a kind of equipment and method, this equipment can make pedometer handle the information relevant with user's quantity of motion with the portable terminal that is equipped with this pedometer based on user's step number with method, eliminates the movable information that is caused by external voice and other vibrations simultaneously.
Another object of the present invention is to provide a kind of equipment and method, this equipment and method do not make pedometer and are equipped with the portable terminal of this pedometer to reduce power consumption by changing sample frequency when can be at the fixed time detecting user's paces in the section.
Another object of the present invention is to provide a kind of equipment and method, this equipment and method can prevent to be installed in the upset operation of the pedometer in the portable terminal by the operation that temporarily stops pedometer when pedometer breaks down.
Description of drawings
By the detailed description of carrying out below in conjunction with accompanying drawing, above and other objects of the present invention, characteristics and advantage will become apparent, wherein:
Fig. 1 illustrates the block diagram of the structure of pedometer according to an embodiment of the invention;
Fig. 2 A to Fig. 2 F is the diagrammatic sketch that illustrates according to an embodiment of the invention based on the output characteristics of the acceleration transducer of the position of portable terminal;
Fig. 3 A to Fig. 3 D is the diagrammatic sketch that illustrates according to the acceleration information of the example sampled of the acceleration transducer of the embodiment of the invention;
Fig. 3 E and Fig. 3 F are according to the embodiment of the invention and the diagrammatic sketch corresponding sample frequency of type of sports;
Fig. 4 is the curve chart of expression according to the relevant energy information of the quantity of motion with being detected by pedometer of the embodiment of the invention;
Fig. 5 is the state machine diagrammatic sketch that detects step of user according to the relevant energy information of the quantity of motion of passing through analysis and detecting from pedometer of the embodiment of the invention;
Fig. 6 determines the curve chart of the parameter of paces number according to the embodiment of the invention based on the energy information relevant with quantity of motion;
Fig. 7 A to Fig. 7 C is the method for paces number is determined in expression based on the factor according to the embodiment of the invention a diagrammatic sketch;
Fig. 8 A is that expression is calculated calorie diagrammatic sketch of the example that consumes according to the embodiment of the invention based on the momental energy grade of measuring;
Fig. 8 B is the curve chart that expression consumes according to the calorie between the people who has standard body weight and non-standard body weight respectively of the embodiment of the invention;
Fig. 9 is quantity of motion and calorie program that consumes are measured in expression according to the controller control acceleration transducer that passes through the use pedometer of the embodiment of the invention a flow chart;
Figure 10 is the flow chart of the program of the expression paces that detect the user according to the embodiment of the invention based on the acceleration information that produces from acceleration transducer;
Figure 11 is that expression determines by the type of analyzing motion whether the user has carried out the flow chart of the program of paces based on the acceleration information that produces from acceleration transducer according to the embodiment of the invention;
Figure 12 A and Figure 12 B represent according to the embodiment of the invention according to the energy grade of the type of motion and the diagrammatic sketch of level triggers characteristic;
Figure 13 A and Figure 13 B are the diagrammatic sketch of expression according to the method for the type of definite motion of the embodiment of the invention;
Figure 14 is that expression determines by the type of analyzing motion whether the user has carried out the flow chart of the program of paces based on the acceleration information that produces from acceleration transducer according to another embodiment of the present invention;
Figure 15 A and Figure 15 B are the diagrammatic sketch of expression according to the energy response of the embodiment of the invention under walking mode;
Figure 16 A and Figure 16 B are the diagrammatic sketch of expression according to the energy response of the embodiment of the invention under quick walking mode;
Figure 17 A and 17B are the diagrammatic sketch of expression according to the energy response of the embodiment of the invention under the pattern of jogging;
Figure 18 A and Figure 18 B are the diagrammatic sketch of expression according to the energy response of the embodiment of the invention under the race pattern;
Figure 19 is the flow chart of expression according to the program that calculating energy consumes when detecting the type of step of user in Fig. 9 of the embodiment of the invention;
Figure 20 is the flow chart of the program of representing that according to another embodiment of the present invention calculating energy consumes when detecting the type of step of user in Fig. 9;
Figure 21 is the flow chart that the program that is used to calculate energy expenditure shown in Figure 20 is shown in further detail;
Figure 22 illustrates the block diagram that is equipped with according to the structure of the portable terminal of the pedometer of the embodiment of the invention;
Figure 23 is the block diagram that is illustrated in the controller of portable terminal and has the relation between the pedometer of example energy shown in Figure 12 and triggering level;
Figure 24 illustrates to be used to control and to sample according to the flow chart of the program of the acceleration transducer of the pedometer of the embodiment of the invention;
Figure 25 is the flow chart that illustrates according to the program that is used for processing command of the embodiment of the invention;
Figure 26 illustrates the flow chart that sends the program of data according to the type that is used for the data that send in analysis request of the embodiment of the invention later on;
Figure 27 is the flow chart of program of pedometer that is used for being controlled at portable terminal that illustrates according to the embodiment of the invention;
Figure 28 A and Figure 28 B are the diagrammatic sketch that illustrates according to the communication protocol between the controller of the controller of portable terminal and pedometer of the embodiment of the invention;
Figure 29 is the flow chart of program that is used to change user profile that illustrates according to the embodiment of the invention;
Figure 30 is the flow chart of program that is used to change operator scheme that illustrates according to the embodiment of the invention;
Figure 31 is the flow chart of program of installation site that is used to change pedometer that illustrates according to the embodiment of the invention;
Figure 32 is the flow chart that is used to handle and show momental program that illustrates according to the embodiment of the invention;
Figure 33 A is the diagrammatic sketch that is used for example data that the method that user's paces and noise that is caused by external impact and vibration are distinguished is used that illustrates according to the embodiment of the invention to Figure 33 C;
Figure 34 A and Figure 34 B are the diagrammatic sketch that illustrates according to the example data of using in the method for distinguishing the noise that step of user and variation by the pedometer angle position cause of inventive embodiments;
Figure 35 A to Figure 35 F is the diagrammatic sketch that illustrates according to the example data of using in the method for the noise of distinguishing step of user and being caused by the external voice vibration of inventive embodiments;
Figure 36 is the flow chart that can measure the operation sequence of momental pedometer by differentiation step of user and the noise that is caused by external factor that illustrates according to inventive embodiments;
Figure 37 illustrates to be used to calculate the flow chart that quantity of motion is eliminated the program of the noise that the variation by the angle position of external voice or portable terminal causes simultaneously according to inventive embodiments;
Figure 38 is the flow chart of variation program of angle position that is used to analyze portable terminal that illustrates according to inventive embodiments;
Figure 39 is the flow chart of program that is used to analyze the noise that is caused by external voice that illustrates according to inventive embodiments;
Figure 40 is the flow chart of program that is used to analyze the noise that is caused by external impact that illustrates according to inventive embodiments;
Figure 41 is the flow chart of program of operation that is used for temporarily stopping pedometer when portable terminal is in operator scheme that illustrates according to inventive embodiments;
Figure 42 illustrates the detail flowchart of program that shown in Figure 41 being used for temporarily stops the operation of pedometer;
Figure 43 illustrates being used for by reduce the flow chart of the program of power consumption based on the mode of operation change sample frequency of pedometer according to inventive embodiments;
Figure 44 illustrates the flow chart that is used for being provided with when program shown in Figure 43 is detected when user's paces the program of sample frequency;
Figure 45 be illustrate be used for when step of user program shown in Figure 43 at the fixed time section change the flow chart of the program of sample frequency when not being detected;
Figure 46 A to Figure 46 J is the diagrammatic sketch of exemplary screen image that is used for showing the information relevant with the step number of measuring at pedometer that illustrates according to inventive embodiments; With
Figure 47 A to Figure 47 J illustrates to be used for showing the diagrammatic sketch that consumes the exemplary screen image of relevant information with the calorie of measuring at pedometer according to inventive embodiments.
In whole accompanying drawing, should be appreciated that identical label is represented identical feature, structure, step, operation and parts.
The specific embodiment
Below, the present invention is described with reference to the accompanying drawings.In institute's drawings attached, identical label is used to represent identical parts.
With the specific details that is used in the following description, only be illustrative purpose as user's body weight and height, movement time and caloric value.It should be appreciated by those skilled in the art do not have these particular values or, also can realize the present invention by revising these particular values.
The present invention relates to momental measurement that the user is carried out.In detail, embodiments of the invention relate to the momental measurement by using acceleration transducer that the user is carried out.Acceleration transducer detects the static acceleration that produces owing to acceleration of gravity simultaneously, and the dynamic acceleration of the object that produces when the landing ground rightabout moves when object.By using acceleration information, but the angle of inclination of Measuring Object is applied to the power on the object and the motion of object.
This acceleration information can be analyzed and use to pedometer or calorie meter.For example, pedometer or calorie meter can calculate step number or can measure the calorie that consumes based on the user's who is detected by acceleration transducer acceleration information.In this case, because acceleration transducer produces three-dimensional acceleration information, can detect user's motion, so can accurately detect user's motion three-dimensionally.In addition, owing to can accurately detect the quantity of motion of being undertaken, can accurately calculate the calorie that consumes by the user based on quantity of motion by the user.Therefore, embodiments of the invention provide a kind of and can accurately measure the quantity of motion that the user carries out and the caloric equipment and the method for consumption by using acceleration transducer.
In the following description, be used to measure momental equipment and be called " pedometer ".This pedometer can be used as independently instrument, perhaps can be installed on the portable terminal.According to exemplary embodiment of the present invention, pedometer is installed on the portable terminal.That is, portable terminal according to the present invention comprises the pedometer with acceleration transducer, thereby when carrying the user movement of this portable terminal, pedometer can be measured this user's quantity of motion.The user's who is detected by pedometer information can be accumulated in the memorizer of portable terminal, and user's quantity of motion is displayed on the display part of portable terminal.If pedometer is provided with memorizer and display part, then pedometer can be used as independently instrument, and need not be installed on the portable terminal.
Below, and embodiment of the present invention will be described in more detail with reference to the accompanying drawings.
Fig. 1 is the block diagram that illustrates according to the structure of pedometer of the present invention.
With reference to Fig. 1, pedometer comprises the controller 151 of the operation that is used to control pedometer.Importation 145 is set for and allows the user with various parameters input controllers 151, reset, change as user profile (for example, user's body weight and height), operator scheme, pedometer pedometer the position request and show the request of motion record.Memorizer 130 is stored under the control of controller 151 and is used to control the parameter of acceleration transducer 153 and the movable information of measurement.Display part 140 shows the quantity of motion and the control information of measuring under the control of controller 151.Acceleration transducer 153 received power in the section at the fixed time under the control of controller 151, and by measuring quantity of motion generation acceleration information.
Acceleration transducer 153 receives operand power off and under the control of controller 151.When receiving operand power, acceleration transducer 153 is according to the position measurement acceleration information of portable terminal, and its data are outputed to controller 151.Acceleration transducer 153 is three dimension acceleration sensors, can be to each generation three dimensional signal of X, Y and Z axle.
Acceleration transducer 153 can be based on acceleration, speed and the displacement of three-dimensional acceleration information inspected object.In addition, acceleration transducer 153 can moving based on three-dimensional acceleration information inspected object.At this moment, three-dimensional acceleration information preferably includes the acceleration of gravity and the relative acceleration of object.Can come the angle of inclination of inspected object based on the acceleration of gravity of the object that constitutes by low frequency component with respect to ground.Relative acceleration is made of high fdrequency component, can produce high fdrequency component when object of which movement.Therefore, the component of above-mentioned two kinds of acceleration can obtain by frequency analysis, the information that described representation in components is relevant with travel direction with the anglec of rotation of object.If the three-dimensional acceleration module invests on one's body the people, then this three-dimensional acceleration module can be used as pedometer.In addition, if the three-dimensional acceleration module invests on the vehicle, then it can be used as velometer.The type of the data that table 1 expression can obtain in the frequency band of acceleration information.
Table 1
The acceleration frequency component Data output information Data are used
0Hz is to 20Hz According to the acceleration of gravity of pick off with respect to the gradient on ground Mobile input block game device input block
5Hz is to 100Hz Human or animal's motor pattern Moving of step number and caloric measurement finger tip
100Hz is to 200Hz The motor pattern of the object of high-speed mobile The Shockproof of vehicle system is to the analysis of the motor pattern of flyer
More than the 200Hz Noise
Can realize pedometer by using the acceleration transducer 153 that can produce acceleration information as shown in table 1.According to embodiments of the invention, Atmega8L can be used as controller 151, this Atmega8L can obtain from the Atmel company of the San Jose (San Jose) in California of being positioned at the U.S. commercially, the HAAM-301A pick off can be used as acceleration transducer 153, and this HAAM-301A can obtain from the Hokuriku Electronics Industries Ltd (HDK) that is positioned at Japanese Fushan Mountain (Toyama) city commercially.HAAM301A is the three-dimension sensor that can produce the acceleration information of analog signal form.The output level of HAAM301A is by equation 1 expression.
Equation 1
Vout ( x ) = 200 mV / g × a ( x ) + 1 2 Vcc sensor
Vout ( y ) = 200 mV / g × a ( y ) + 1 2 Vcc sensor
Vout ( z ) = 200 mV / g × a ( z ) + 1 2 Vcc sensor
Wherein, Vout: from the acceleration of three dimension acceleration sensor output;
G: acceleration of gravity (9.8m/s 2);
A: be applied to the acceleration on the acceleration transducer; With
Vcc: the power of acceleration transducer.
If acceleration transducer 153 is installed in the portable terminal, then when the three-dimensional acceleration information of portable terminal inclination brief acceleration pick off 153 generations shown in equation 1.At this moment, acceleration transducer 153 produces various three-dimensional acceleration information according to the angle of inclination of portable terminal.
Fig. 2 A to 2F is the diagrammatic sketch that illustrates based on the output information of the acceleration transducer 153 at the angle of inclination of portable terminal, and this portable terminal is equipped with the acceleration transducer 153 according to the embodiment of the invention.
With reference to Fig. 2 A and 2B, acceleration transducer 153 is installed on the predetermined portions of pedometer.At this moment, if be equipped with the pedometer of acceleration transducer 153 parallel to the ground, (that is, if shown in Fig. 2 C, pedometer contacts with ground) then bears gravity on the Z axle shown in Fig. 2 A, and X-axis and Y-axis are not born gravity.Therefore, when pedometer such as Fig. 2 C placement, the acceleration information of acceleration transducer 153 outputs shown in Fig. 2 D.As shown in Fig. 2 D, compare with X and Y-axis, the Z axle value of the acceleration information of output changes, and the X-axis of the acceleration information of output and the influence that the Y-axis value is not subjected to gravity.In addition, shown in Fig. 2 E, if pedometer is uprightly placed, then the Z axle is not subjected to the influence of gravity, and X-axis and Y-axis are subjected to action of gravity.Therefore, the acceleration information of acceleration transducer 153 generations shown in Fig. 2 F.
When producing acceleration information, controller 151 combinations are also analyzed acceleration information, thereby determine whether acceleration information represents user's paces.That is, controller 151 receives acceleration information from acceleration transducer 153, and extracts the kinetic energy component from acceleration information, thereby determines user's the paces and the calorie of calculation consumption.
That is, the controller 151 of pedometer is as sensor control unit and the measuring unit that is used for the power consumption of quantity of motion and device.
When controller 151 is used as sensor control unit, controller 151 is supplied to power at interval acceleration transducer 153 with the very first time in the preset time section, and in second interval at the second predetermined point to acceleration information sampling from acceleration transducer output.The very first time is meant the sampling interval at interval, and second interval is meant the real power supply section in the sampling interval, as Fig. 3 D 231 to 233 shown in.
When controller 151 was used as momental measuring unit, controller 151 was converted to kinetic energy with the acceleration information of sampling.If the rising gradient of the kinetic energy of conversion has value and local maximum greater than predetermined value, then controller 151 compares local maximum and predetermined threshold, and determines 1 paces when local maximum surpasses predetermined threshold.For this reason, controller 151 comprises: acceleration information accumulative total part is used for the acceleration information that accumulative total is used to carry out discrete cosine transform (DCT); The DCT part is used to carry out the DCT of the acceleration information of accumulative total; The Energy extraction part is used for extracting energy datum by combination DCT acceleration information from predetermined frequency band; And determining section, when the rising gradient of kinetic energy of conversion has greater than the value of predetermined value and local maximum,, determine type when the local maximum paces that the user is adopted during above predetermined threshold by relatively local maximum and predetermined threshold.
When controller 151 was used as the measuring unit of calorie consumption, controller 151 had and the energy grade value at corresponding two intervals of the speed of travel that is determined by experiment and the calorie consumption figures in each energy grade interval at least.In addition, controller 151 more current energy grade values and each energy grade value at interval, thus calculate each energy grade value and calorie consumption figures thereof at interval.According to embodiments of the invention, energy grade at interval can according to pedometer invest the user on one's body the position and type of sports as run at full speed, jog, walking and low-speed running change.
In addition, except pick off control section, kinetic energy measure portion, calorie consumption measure portion, the controller 151 of pedometer also can comprise the sampling interval determining section.That is, according to embodiments of the invention, pedometer is determined the type of the ongoing motion of user, and based on type of sports determine to be provided with sample frequency, thereby control the operation of acceleration transducer 153 effectively.Therefore, the user can sample frequency be set to normal measurement pattern (for example, 1/18 second) and detailed measurements pattern (for example, 1/35 second).Because the sample frequency under the detailed measurements pattern is higher than the sample frequency under the normal measurement pattern, so the output of acceleration transducer 153 is accurately represented under the detailed measurements pattern.When at least two sample frequencys are used,, can measure the quantity of motion of being undertaken effectively by the user by control the interval of sample frequency according to the type of the motion of carrying out by the user.For example, pedometer runs and walking if the user has on, and then produces the signal with higher energy levels and very fast grade trigger action when the user runs brief acceleration pick off 153.That is,, then can discern the type (walking and race) of motion based on the interval between two kinds of paces if the type of motion comprises walking and race.Thereby, be higher than sample frequency under the walking mode in the sample frequency under the race pattern.Therefore, if use at least two kinds of sample frequencys, then when the user walks, lower sample frequency is supplied to acceleration transducer 153, when the user runs, higher sample frequency is supplied to acceleration transducer 153 in this case, and the acceleration information that produces from acceleration transducer 153 can be adapted to ground control according to the type of the motion of being carried out by the user, thereby acceleration transducer 153 can stably produce acceleration information.
Therefore, embodiments of the invention provide the sampling interval determining section, this sampling interval determining section can detect the type of the motion of being carried out by the user by the high frequency characteristics of the DCT information that partly produces based on driven energy measurement, and produces the sample frequency in the sampling interval that is used to control acceleration transducer 153.This sampling interval determining section (is walked and race with the level of the high-frequency signal of experimental technique acquisition and accumulative total DCT information with according to the type of the motion of being carried out by the user, or in more detail, at full speed run, jog, walk fast and walk) level triggers measured is at interval.In addition, the sampling interval determining section is got at interval average of the level of high-frequency signal and level triggers according to the type of motion, and will be stored as table in memory portion with the datum of the high-frequency signal of the type of the motion that is used for determining being carried out by the user and the information of level triggers time correlation.Then, if the kinetic energy measure portion produces DCT information, then the sampling interval determining section is monitored the level and the level triggers time of the high-frequency signal of DCT information, and with they and be stored in the datum of the high-frequency signal in the memory portion and the level triggers time ratio, thereby determine to satisfy the type of the motion of carrying out by the user of above-mentioned parameter.In addition, the sampling interval determining section is provided with the corresponding sample frequency of type with motion, and sample frequency is fed to acceleration transducer 153.Thereby acceleration transducer 153 can come sense acceleration information exactly according to the type of the motion of being carried out by the user based on the sample frequency that is produced by the sampling interval determining section.Simultaneously, if use the power management block that will describe in detail with reference to Fig. 9 in the back, then power consumption can change according to the change of sample frequency.Therefore, and above-mentioned sample frequency (normal measurement pattern: 1/18 second, detailed measurements pattern: 1/35 second) also can change according to the measurement environment that comprises power consumption level.That is, the user can reduce sample frequency in order to reduce power consumption, perhaps improves sample frequency in order to obtain the accurate purpose of measuring.
Below, will determine that the order of program, calorie consumption program describes the operating principle of the pedometer of embodiments of the invention according to operation sequence, the paces of pedometer.
At first, will the operation sequence of pedometer according to an embodiment of the invention be described.
According to embodiments of the invention, the controller 151 of pedometer is controlled acceleration transducer 153 discontinuously.If power is continuously supplied acceleration transducer 153, then acceleration transducer 153 is operated serially, causes bigger power consumption.Therefore, according to embodiments of the invention, travel time by calculating a people is determined operating time of acceleration transducer 153 by test, and controller 151 is fed to operand power acceleration transducer 153 off and on predetermined time interval, thus the minimizing power consumption.That is, the controller 151 of pedometer will be fed to operand power acceleration transducer 153 off and on the scheduled time, thereby operate acceleration transducer 153 off and on.Fig. 3 A to 3D illustrates the diagrammatic sketch of the acceleration information of the example sampled of acceleration transducer according to an embodiment of the invention.
The controller 151 of pedometer 150 is with based on external resistance values and electric capacity and the preset time that is provided with is controlled the operation of acceleration transducer 153 at interval.At this moment, if external resistance values is about 1M Ω, electric capacity is about 22nF, and then preset time is about 1/35 second at interval.Therefore, 151 couples of X that produce by acceleration 153 of controller, the acceleration information sampling of Y and Z axle is fed to acceleration transducer 153 with predetermined time interval with operand power simultaneously.Signal 211 expressions shown in Fig. 3 A and the 3B are based on external resistance values and the definite preset time interval of electric capacity.But 211 reconditioning times of signal and power down time, and can be used as reference time of the power that is used to be fed to acceleration transducer 153.In addition, controller 151 is fed to acceleration transducer 153 at each activationary time or the every several activationary time that are provided with by the user with power according to measurement pattern.Fig. 3 B represents the operating characteristic when each activationary time power is supplied to acceleration transducer 153, and Fig. 3 A represents the operating characteristic when per two activationary time power are supplied to acceleration transducer 153.
With reference to Fig. 3 A, when producing the signal of label 211 forms, controller 151 per two activationary times are fed to acceleration transducer 153 with power signal 213.When receiving power signal 213, acceleration transducer 153 produces the acceleration information of signal 215 forms.In addition, with reference to Fig. 3 B, when the signal of label 211 forms produced, controller 151 each activationary time were fed to acceleration transducer 153 with power signal 223.When receiving power signal 223, acceleration transducer 153 produces the acceleration information of signal 225 forms.Signal 215 and 225 shown in Fig. 3 A and the 3B is acceleration informations of the predetermined shaft (for example, X-axis) of acceleration transducer 153.Fig. 3 C represents the acceleration information that three axles (X, Y and Z axle) from acceleration transducer 153 produce.
Controller 151 is sampled to X, the Y of acceleration transducer 153 and the acceleration information of Z axle with preset time after power supply is opened.Fig. 3 D be illustrate controller 151 control acceleration transducers 153 startup and shutdown and to the output signal of the acceleration transducer 153 residing point of sampling.With reference to Fig. 3 D, controller 151 is fed to acceleration transducer 153 in the available machine time 231 with sensor power.Therefore, the output of the X of acceleration transducer 153, Y and Z axle little by little increases, and shown in label 241,243 and 245, and the predetermined point of output in the time of the X of acceleration transducer 153, Y and Z axle is stabilized.At this moment, the output of 151 pairs of acceleration transducers 153 of controller is sampled.That is, the predetermined point place by the time of label 233 expression of controller 151 in Fig. 3 D samples to X, the Y of acceleration transducer 153 and the output of Z axle, and by using A/D converter that the sampled voltage of X, Y and Z axle is converted to digital signal.The sampling period of this moment is 1/18 second (Fig. 3 A) or 1/35 second (Fig. 3 B) according to the sample frequency pattern.Then, controller 151 cuts off the power that is being supplied to acceleration transducer 153, thereby the power consumption of degree of will speed up pick off 153 minimizes.That is, controller 151 is at the power of cutting out acceleration transducer 153 by the predetermined point of time of the label among Fig. 3 D 233 expression, thus the operation of acceleration at stall pick off 153.
As mentioned above, according to embodiments of the invention, controller 151 is controlled the operation of acceleration transducer 153 off and on, thereby reduces the power consumption of pedometer 150.
In addition, can drive the preset time section, reduce the power consumption of pedometer by degree of will speed up pick off during the sampling interval 153.Shown in Fig. 3 A and 3B,, can selectively use sample frequency according to user's kinestate because the sample frequency pattern is divided into normal mode and Verbose Mode.In addition, can use and the corresponding sample frequency of each type of sports.As mentioned above, type of sports comprises walking, race etc.When the user ran, available higher energy grade and short assay intervals were come sense acceleration information.That is, can distinguish the ongoing type of sports of user based on the interval between the paces.Therefore, if the sample frequency under the race pattern is higher than the sample frequency under the walking mode, then can accurately detect quantity of motion.Therefore, if the type of motion is confirmed as " race ", then preferably use the higher sample frequency of acceleration transducer.That is, shown in Fig. 3 E and Fig. 3 F, if use the sample frequency of 38.49Hz and 76.96Hz, then the sample frequency of 38.49Hz is used for walking mode, and the sample frequency of 76.96Hz is used for the race pattern.That is, after the type of checking the motion of being carried out by the user, above-mentioned sample frequency is provided for acceleration transducer 153 according to the type of motion, thereby can accurately detect user's quantity of motion.
Below, the acceleration information of describing X, Y by analyzing acceleration transducer 153 and Z axle is determined the program of user's paces.
If the sampled voltage of the X of acceleration transducer 153, Y and Z axle is respectively Vx, Vy and Vz, then is applied to sampled voltage Vx, Vy on three axles of acceleration transducer 153 and Vz and acceleration A x, Ay and Az and satisfies equation 2.
Equation 2
V x=0.2A x+0.5V DD,V y=0.2A y+0.5V DD,V z=0.2A z+0.5V DD
Therefore, for by using sampled voltage Vx, Vy and Vz to obtain acceleration A x, Ay and Az, use equation 3.
Equation 3
A x=5(V x-0.5V DD),A y=5(V y-0.5V DD),A z=5(V z-0.5V DD)
In equation 3, the unit of sampled voltage Vx, Vy and Vz and acceleration A x, Ay and Az is respectively V and m/s 2In addition, V DDBeing the supply voltage of acceleration transducer, is 2.8V usually in portable terminal.
After this, the accumulative total acceleration information in order to carry out discrete cosine transform (DCT).Therefore, last 8 accelerometer data samples are by accumulative total.That is, nearest 8 accelerometer data samples of X, Y and Z axle are added up and are stored.In addition, Lei Ji acceleration information stands DCT.At this moment, can carry out DCT to these 8 accelerometer data samples to each axle.Can carry out DCT according to equation 4.In equation 4, Ax (k) (k=0,1,2,3,4,5,6,7) data of nearest 8 accelerometer data samples of accumulative total on the X-axis of the next comfortable acceleration transducer 153 of expression, the nearest acceleration information of the X-axis of Ax (0) expression acceleration transducer, the last acceleration information of the X-axis of Ax (7) expression acceleration transducer 153, identical rule can be applicable to Ay (k) and Az (k).
Equation 4
P x ( k ) = 2 Σ n = 0 7 A x ( n ) cos πk ( n + 0.5 ) 8 , ( k = 0,1,2,3,4,5,6,7 )
P y ( k ) = 2 Σ n = 0 7 A y ( n ) cos πk ( n + 0.5 ) 8 , ( k = 0,1,2,3,4,5,6,7 )
P z ( k ) = 2 Σ n = 0 7 A z ( n ) cos πk ( n + 0.5 ) 8 , ( k = 0,1,2,3,4,5,6,7 )
After carrying out DCT, from DCT information retrieval energy value by the acceleration information that uses 4 pairs of accumulative totals of equation.That is to say, controller 151 according to equation 5 based on Px (k), Py (k) and Pz (k) calculating energy value.At this moment, controller 151 only calculates the energy value of special frequency band.
Equation 5
E = Σ k = 1 5 ( | P x ( k ) | + | P y ( k ) | + | P z ( k ) | )
As mentioned above, controller 151 repeatedly in each sampling interval to signal sampling, convert sampled signal to acceleration signal, the acceleration signal of accumulative total is carried out DCT and from DCT information retrieval energy.The energy information that obtains by said procedure can be represented with the form of as shown in Figure 4 curve chart.
Controller 151 comes in each activationary time or each predetermined activationary time data are become frequency component from nearest eight data sample conversion of X, Y and Z axle by using DCT (8 DCT).At this moment, the DC component of acceleration is removed from these frequency components.Therefore, the influence that is caused by acceleration of gravity also will be removed.This is angle and the position of not considering portable terminal in order to obtain to be derived from user's the acceleration change that moves.Then, controller extracts the AC component of acceleration and with the data combination of three (X, Y and Z).The data of combination are the kinetic energy components that representative is derived from user's the acceleration levels that moves.
Therefore, controller determines by analyzing the energy component of extracting as shown in Figure 4 whether the user walks.Can carry out this definite by using state machine as shown in Figure 5.Fig. 5 is the state machine diagrammatic sketch according to the detection step of user of the embodiment of the invention.State transitions can take place under four conditions as shown in table 2.
Table 2
Input Explain Note
a Predetermined nearest energy datum has local maximum Condition 1
b The rising gradient of predetermined nearest energy datum has the value above predetermined value Condition 2
c Local maximum has the value above the predetermined power value Condition 3
d After state 3, pass by the scheduled time Condition 4
The minima of the parameter of representative can be obtained by using the energy information that extracts through experiment in the table 2.Fig. 6 is the diagrammatic sketch that is used for the input parameter of interpret table 2 demonstrations.Embodiments of the invention adopt a plurality of parameters to be used for determining step of user.According to embodiments of the invention, four parameters of employing as shown in table 2.
With reference to Fig. 5,,, that is to say that if condition 2 satisfies, then controller 151 switches to state 1 at state 0 if the rising gradient of predetermined energy datum has the value above predetermined value.In addition,, that is to say that if condition 1 satisfies, then controller 151 switches to state 2 if predetermined energy datum has local maximum.Then, check at state whether local maximum surpasses the predetermined power value and whether pass by the scheduled time (condition 3 and 4) after state 3 for 2 times.If do not satisfy in 2 times conditions 3 of state and 4, then controller 151 switches to state 0.Yet if satisfy in 2 times conditions 3 of state and 4, controller 151 switches to state 3, determines the paces of current energy information as the user.Thereafter, controller 151 switches to state 0 to repeat above program from state 3.
With reference to Fig. 5 and Fig. 6, at state 0, if the rising gradient of energy information has the value that surpasses predetermined value as label 313 representatives, then controller 151 switches to state 1.Controller 151 remains on state 1, has local maximum as label 317 representatives up to energy information.If energy information has local maximum 317, then controller 151 switches to state 2.At state 2, if local maximum 317 surpasses predetermined power value (minimum detection energy grade) and is converted to 3 time spents of current state above the predetermined time interval as label 319 representatives from previous state 3, then controller 151 switches to state 3, and the energy information of definite representative of consumer paces.Then, controller 151 switches to state 0.Controller 151 hold modes 0 have this rising gradient up to the energy information value.That is to say that according to embodiments of the invention, after the energy information of determining the representative of consumer paces, controller 151 is waited for predetermined amount of time, has this rising gradient up to the energy information value.If energy grade switches to this rising gradient, then controller 151 is waited for predetermined amount of time, has maximum local value 317 up to energy information.In addition, if energy information has maximum local value 317, then controller 151 checks whether whether local maximum pass by this time above the predetermined power value and from the predetermined point of time of determining step of user.If above two conditions satisfy, then controller 151 is determined the energy information of representative of consumer paces.
As mentioned above, in order to determine the representative of consumer paces, the state machine that controller 151 forms as shown in Figure 5, and detect the variation of kinetic energy based on this state machine is with the variation of checking energy model representative of consumer paces whether.If the variation representative of consumer paces of energy model, then pedometer 150 is accurately measured step of user by using Several Parameters (condition).Above measuring method adopts the time interval parameter and the threshold value factor.Time interval parameter is used to prevent that pedometer from counting step of user more.Usually, if people's fast moving, but walked for four steps its each second.Therefore, if 250ms even then this kinetic energy pattern is corresponding with step of user, still must ignore this kinetic energy pattern with interior generation after the state that the kinetic energy pattern shows in Fig. 53.That is to say that if time interval parameter is not used, though then energy information can not be regarded as step of user, shown in Fig. 7 B, energy information may be defined as step of user mistakenly.Therefore, the energy information shown in Fig. 7 B must be disposed in the mode shown in Fig. 7 C.In addition, threshold parameter is used to allow only counting step of user when energy variation surpasses predetermine level of pedometer.That is to say, even work as kinetic energy pattern and step of user at once, if the absolute value of kinetic energy less than the threshold value factor (promptly, the minimum detection energy grade that shows among Fig. 6), then threshold parameter allows pedometer to determine that this kinetic energy pattern is as the measurement noise of acceleration transducer or as user's minute movement, therefore, this kinetic energy pattern is not confirmed as the representative of consumer paces.
Below, will be described in greater detail in the program that paces are determined program measurement afterwards calorie consumption of carrying out now.
If kinetic energy values has been confirmed as the specific paces of representative of consumer, then controller 151 is according to the calorie of the step of user calculation consumption of determining.At this moment, controller 151 uses the energy grade corresponding with step of user to come the calorie of calculation consumption.This energy grade is divided into several sections according to the type of the motion that the user carries out, such as running at full speed, jog, normally walk and low-speed running.
Fig. 8 A is the diagrammatic sketch of expression according to the example energy grade part corresponding with step of user of the embodiment of the invention.The energy grade that shows in Fig. 8 A can be represented as equation 6.
Cal 60Kg=Cal 60Kg+Cal NEW(E MAX)
Cal NEW ( E MAX ) = 0.08 ( cal ) , E MAX < E th 0 0.06 ( cal ) , E th 0 &le; E MAX < E th 1 0.04 ( cal ) , E th 1 &le; E MAX < E th 2 0.02 ( cal ) , E th 2 &le; E MAX
E Max: the ceiling capacity grade of step of user;
E Th0-2: the constant that is used to be provided with the energy grade part;
Cal 60Kg: be used for a calorie factor of calculating;
In this case, the calorie when user's weight is 60Kg consumes; With
Cal NEW(E Maximum): the calorie of paces consumes
With reference to Fig. 8 A and equation 6, obtain by experiment as the E that is used to be provided with energy grade constant partly Th0-2That is to say that energy value can change according to the position of pedometer 150, the position of described pedometer 150 is the position such as the breast pocket of trousers or back pocket, jacket pocket, bag and user's neck or hands etc.The energy value of acquisition was different when the energy value that obtains when the user moves under situation about pedometer being placed in the trouser pocket may be with motion when the user is holding pedometer when.Therefore, pedometer is placed on all places and the user of making as shown in table 3 run in the given time or the preset distance of walking in, measure the energy grade of step of user.At this moment, will the E corresponding with step of user MaxAfter the value combination, total E MaxValue obtains average E thus divided by the paces number MaxValue.Therefore, based on by repeating the average E that above-mentioned experiment obtains MaxValue can be identified for being provided with such as run at full speed, jog, the normal E of the energy grade part of walking and low-speed running Th0-2Therefore, E Th0-2Value can change in user position on one's body according to pedometer.
Table 3
The used time of 100m Type of sports
Less than 17 seconds Run at full speed
17 to 30 seconds Jog
30 to 60 seconds Walking fast
Greater than 60 seconds Walking
Obtaining average E MaxAfter the value, the calorie that calculates each paces of user according to type of sports based on the calorie consumption information of each paces consumes.According to the calorie of each paces of type of sports accumulative total user consume and with it divided by total step of user, average calorie that obtains each paces as shown in table 4 thus consumes.
Table 4
Type of sports Calorie consumes (60kg) Fig. 8 A
Run at full speed Paces of 80cal/ Part 4
Jog Paces of 60cal/ Part 3
Walking fast Paces of 40cal/ Part 2
Walking Paces of 20cal/ Part 1
If the weights of each paces that shows in the table 4 are (for the user of heavy 60kg and full speed race, these weights are paces of 80cal/) be added to each paces of user, then a calorie aggregate-value that consumes can change according to the intensity of kinetic energy, that is to say that the calorie that calorie consumption of the user of walking predetermined steps is different from the user who runs synchronised consumes.Usually, if normal 10,000 steps of walking of the people of heavy 60kg, then calorie consumption is approximately 400kcal.Therefore, will the walk calorie that caused of weights that must be by considering accumulative total and step number consumes and runs the calorie consumption that is caused and mate with adding up.In addition, even a plurality of people carries out the motion of same type, their calorie consumption still can change according to user's height and body weight.Relation between body weight that table 5 demonstration obtains by experiment and user's calorie consume.
Table 5
45kg 50kg 56kg 61.2kg 67.5kg 73kg 78.7kg 84kg
Go upstairs 351 395 438 481.5 525 566 606 647
Commercial affairs work 48 54 60 66 72 78 84 90
Cleaning 90 102 114 126 138 149 159 164
Baseball 138 156 174 192 210 228 246 263
Swimming 78 87 98 105 114 125 135 146
Based on data presented in the table 5, calorie consumption of the people of heavy 60kg can be represented with the form of the curve chart that shows among Fig. 8 B.As shown in Fig. 8 B, calorie consumption is directly proportional with people's body weight.Therefore, if showing the people's of heavy 60kg calorie, pedometer 150 consumes Cal 60Kg, then can pass through the calorie consumption Cal that equation 7 obtains the people of heavy Mkg MAccording to embodiments of the invention, at first the calorie of basis of calculation body weight 60kg consumes, and uses equation 7 to calculate the calorie corresponding with user's body weight at last and consumes.
Equation 7
Cal M = Cal 60 kg &times; M 60 Kg
Cal M: the people's of heavy Mkg calorie consumes
Cal 60Kg: the calorie that obtains by equation 6 consumes
Below, will the paces and calorie program that consumes of accumulative total and leading subscriber be described in more detail.
According to embodiments of the invention, quantity of motion (being the paces numbers) and its calorie that causes that accumulative total and management are measured by pedometer consume.For this reason, provide the output of memory cell 130 with accumulative total and management pedometer.Memory cell 130 comprises time memory (AM 1 to PM 12), day memorizer (1 to 31 day) and month memorizer (January is to December), and wherein, above memorizer is stored step of user and calorie consumption respectively.
Therefore, the paces number that obtains by the second and the 3rd program consumes by accumulative total with calorie and is stored in the correspondence district of time memory.Step of user and calorie according to user movement consume sequential storage in the correspondence district of time memory.In addition, if the date changes, then be stored in the step of user in the time memory and calorie consume (24 hours data) and added up and be stored in the correspondence district of day memorizer.If month change, then be stored in the step of user in day memorizer and calorie consume (31 days data) and added up and be stored in the correspondence district of moon memorizer.Therefore, user's quantity of motion and calorie consume and can and month be managed according to its time, day, thus if necessary, then the user optionally checks the user's of every day or every month quantity of motion and calorie consumption.
Fig. 9 is quantity of motion and calorie program that consumes are measured in expression by the controller 151 control acceleration transducers 153 that use pedometer a flow chart.
With reference to Fig. 9, the controller 151 of pedometer is measured user's quantity of motion and calorie consumption in control acceleration transducer 153.At this moment, controller 151 is sampled to the output of acceleration transducer 153 when the operator scheme control according to acceleration transducer 153 imposes on the power of acceleration transducer 153.That is to say that if operator scheme is normal measurement pattern, then controller 151 provides power to acceleration transducer 153 as shown in Figure 3A.In addition, if operator scheme is the detailed measurements pattern, then controller 151 provides power to acceleration transducer 153 shown in Fig. 3 B.When arriving scheduled operating time, the 151 detecting operation times (step 421) of controller, and shown in label 231 among Fig. 3 D, provide power (step 423) to acceleration transducer 153., when the output of acceleration transducer 153 stablize (see label 233), the output (step 425) of controller 151 by the output of acceleration transducer 153 is sampled and received acceleration transducer 153 thereafter.Simultaneously, controller 151 cuts off the power (step 427) that is just offering acceleration transducer 153.The power-on time of acceleration transducer 153 is predefined between label 231 and 233, thereby the output of acceleration transducer 153 can be stablized fully.
After the output of acceleration transducer 153 being sampled and receive the output of acceleration transducer 153, controller 151 is analyzed the output of acceleration transducers 153, measures quantity of motion (step 429) thus.Figure 10 is the momental program of handling in the step 429 that shows is calculated in expression in Fig. 9 a flow chart.
With reference to Figure 10, controller 151 converts acceleration information (step 551) to by the output of using equation 3 degree of will speed up pick offs 153.Then, controller 151 adds up acceleration informations (step 553) and carries out DCT (step 555) according to the acceleration information of 4 pairs of accumulative totals of equation.Thereafter, controller 151 according to equation 5 with the DCT information combination and extract energy information (step 557).If when repeating above program, make the curve chart of energy information, then can represent energy information as shown in Figure 4.In addition, based on energy information as shown in Figure 4, controller 151 is determined step of user (step 559) according to state machine as shown in Figure 5.At this moment, based on four state machines that parameter testing shows that are displayed in Table 2, determine the paces of user's particular type thus in Fig. 5.That is to say,,, then be confirmed as the paces of described user's particular type by the paces of energy value representative if the energy value that extracts satisfies interval and threshold value according to embodiments of the invention.
If step of user is determined, then controller 151 detects described paces (step 431) and the paces number is increased by one (step 433).Then, controller 151 calculates a calorie consumption (step 435) to the step of user of each type.
Figure 10 is momental program is calculated in expression when only using a sample frequency a flow chart.Quantity of motion can change according to the type of motion.That is to say, under walking mode and race pattern, produce the acceleration information that differs from one another from acceleration transducer 153.That is to say, running under the situation of pattern, can detect higher signal level and level triggers interval faster.Signal level is represented the level of the high-frequency signal of DCT information.Therefore, the type of the motion of preferably carrying out according to the user is distributed sample frequency.That is to say that after the type of checking motion, when the user ran, higher sample frequency was applied in acceleration transducer, when the user walked, lower sample frequency was applied in acceleration transducer.In this case, can under the race pattern, stably sample to acceleration information.
Can discern the type of the motion of user's execution by the high fdrequency component of using detected DCT information when calculating quantity of motion.That is to say, calculate momental step (step 429 among Fig. 9) and can comprise and extract the substep of energy information as shown in Figure 10 with the type that is used for determining step of user.At this moment, carry out the DCT operation.Therefore, can be by check the type of motion from DCT signal extraction high-frequency signal.Based drive type is set up the step of sample frequency and can be carried out in the step 429 of Fig. 9.In addition, can in step 433, change the information relevant and set up sample frequency afterwards or after in step 435, calculating calorie consumption with the step of user number.According to embodiments of the invention, as shown in Figure 11, when determining step of user, set up sample frequency according to the type of motion by the calculating quantity of motion.
Figure 11 is the program of sample frequency is determined in expression by the type of analyzing motion based on the quantity of motion of calculating in the step 429 of Fig. 9 a flow chart.In Figure 11, the type of motion is " race " and " walking ".Figure 12 A and 12B are the diagrammatic sketch of expression according to the characteristic of the DCT high-frequency signal of the type (run and walking) of motion, and Figure 13 A and 13B are the diagrammatic sketch of the method for the expression type (running and walking) of determining motion.
Figure 12 A is presented at the characteristic of DCT high-frequency signal under the walking mode, and Figure 12 B is presented at the characteristic of DCT high-frequency signal under the race pattern.Detected high-frequency signal had than the higher signal level of the high-frequency signal of walking mode and level triggers time faster under the race pattern.Therefore, can determine race pattern or walking mode by using predetermined range value and level triggers time, described predetermined range value is set to 300 in Figure 12 A and 12B.That is to say,,, the level triggers (seeing Figure 13 A) of this predetermined high-frequency signal level may not take place under walking mode then to surpass if predetermined range value is set to 300 as shown in Figure 13 A and the 13B.Yet, can be under the race pattern in the level triggers (seeing Figure 13 B) of each paces generation above this predetermined amplitude value.That is to say, be higher than the level of the high-frequency signal of detected DCT information under walking mode at the level of the high-frequency signal of detected DCT information under the race pattern.In addition, the level triggers under the race pattern is faster than the level triggers under the walking mode.In this case, if under the race pattern, use, then can under the race pattern, stably calculate quantity of motion than the high sample frequency of under walking mode, using of sample frequency.Therefore, can by according to type of sports (walking and run, if necessary then for run at full speed, jog, walking and walking fast) measure DCT information high-frequency signal level and level triggers time and get datum and the datum that its meansigma methods obtains each type of sports and trigger.In addition, after being stored in the datum of each type of sports and datum triggered time in the memory portion, to compare from the acceleration information of acceleration transducer 153 generations and the datum and the datum triggered time of storage, to determine the type of the motion that the user carries out.
Figure 11 is the program of sample frequency is determined in expression according to the based drive type of the embodiment of the invention a flow chart.At first, the acceleration information that produces from acceleration transducer 153 is converted into DCT information by step 551 to 555.Then, from the information (step 451) of DCT information retrieval about high-frequency signal.Thereafter, controller 151 checks that preceding mode is race pattern or walking mode.If preceding mode is a walking mode, then controller 151 checks whether current level surpasses predetermined amplitude value (step 455).If current level is less than this predetermined amplitude value, then controller 151 is provided with the sample frequency (step 457) of walking mode, from DCT information retrieval energy information (step 557), and definite step of user (step 559).Yet if determine that in step 455 current level surpasses this predetermined amplitude value, controller 151 checks whether realized level triggers (step 459) in the section at the fixed time.If the level triggers time surpasses this predetermined reference time, then program is back to step 457, thereby repeats above program.That is to say, as as shown in Figure 13 A, if the level of the high-frequency signal of DCT information is less than this predetermined amplitude, although perhaps the level of the high-frequency signal of DCT information surpasses this predetermined amplitude but the level triggers time surpasses this scheduled time, then controller 151 determines that current pattern is a walking mode, so controller 151 is provided with the sample frequency of walking mode in step 457.
Yet, if the level of the high-frequency signal of DCT information is implemented in the given time above this predetermined amplitude and level triggers under walking mode, then controller 151 detects and in step 461 is provided with the sample frequency of race pattern to 459 to it by step 455.Thereafter, controller 151 from DCT information retrieval energy information, and is determined step of user in step 559 in step 557.In addition, if level triggers is implemented in the given time when preceding mode is the race pattern, then controller 151 detects and in step 461 is provided with the sample frequency of race pattern to 459 to it by step 453.Thereafter, controller 151 from DCT information retrieval energy information, and is determined step of user in step 559 in step 557.By this way, if value and level triggers that the amplitude of the high-frequency signal of DCT information has above predetermined level are implemented in the given time, then as shown in Figure 13 B, controller 151 is provided with the sample frequency of race pattern.
In Figure 11, execution in step 451 to 461 after degree of will speed up information conversion becomes DCT information.That is to say,, must after forming DCT information, carry out the program that is used to set up sample frequency, and the sample frequency of setting up is used as the sample frequency that is used to extract next acceleration information by the extraction acceleration information according to the embodiment of the invention.Though described and when in the step 429 of Fig. 9, calculating quantity of motion, set up sample frequency, can after determining step of user or after calculating calorie consumption, set up sample frequency.
Figure 14 is the flow chart that expression is used for the program of definite step of user, and wherein, walking mode is divided into quick walking mode and walking mode, and the race pattern is divided into the race pattern and the pattern of jogging at full speed.The step that in square frame 463, shows the paces type that is used for definite user's employing.Figure 15 A and 15B are illustrated in the example energy characteristic under the walking mode, Figure 16 A and 16B are illustrated in the example energy characteristic under the quick walking mode, Figure 17 A and 17B are illustrated in the example energy characteristic under the pattern of jogging, and Figure 18 A and 18B are illustrated in the example energy characteristic under the full speed race pattern.As shown in Figure 15 B to 18B, the energy grade of high-frequency signal and level triggers time can change according to type of sports.That is to say that under walking mode, high-frequency signal has little amplitude when the slow level triggers of representative is operated.In addition, under full speed race pattern, high-frequency signal has big amplitude, and level triggers operates in the short time period and is implemented.Therefore, if the level triggers time of each type of sports and high-frequency signal level be set up, then can set up the sample frequency corresponding as shown in Figure 11 with each pattern.In order to check race pattern, the pattern of jogging, quick walking mode and walking mode at full speed, must set up energy grade, level triggers time and the sample frequency of high-frequency signal corresponding to above pattern.In addition, when extracting the high-frequency signal of DCT information, must check whether the sample frequency whether this high-frequency signal satisfies the energy grade and the level triggers time of full speed race pattern, the pattern of jogging, quick walking mode and walking mode and be adapted to satisfy the motion of above two conditions is established.
Coming in the step 429 of Fig. 9, after definite step of user, in Fig. 9, to continue operation by carrying out the program that shows among Figure 10,11 or 14.Here, controller 151 changes the information relevant with the paces number and calculate the calorie consumption that is caused by step of user in step 435 in step 433.As mentioned above, calorie consumption can change according to the type of sports (run at full speed, jog, walk fast and walking) and the attachment position of pedometer.That is to say that the calorie that the calorie consumption under full speed race pattern is different under walking mode consumes.Therefore, when calculating calorie consumption, preferably add weights according to type of sports.In addition, the acceleration information of detected acceleration transducer 153 is different from when the user moves by pedometer being invested wrist or waist by acceleration transducer 153 detected acceleration informations when the user carries out motion when holding pedometer.Therefore, the attachment position according to pedometer changes weights when calculating when calorie consuming preferably.
Figure 19 is illustrated in the step 435 of Fig. 9 when detecting user's paces by using pedometer to calculate calorie flow chart of the program that consumes, and wherein, is similar to Figure 11, and motor pattern is divided into walking mode and race pattern.
With reference to Figure 19, in order to calculate a calorie consumption after the type of the paces that detect the user, controller 151 detects the type (step 471) of paces analysis campaign based on this.As mentioned above, the type of motion comprises walking as shown in Figure 11 and runs.If user's paces are confirmed as walking, then controller 151 calculates a calorie consumption (step 473) according to walking mode.If user's paces are confirmed as running, then controller 151 consumes (step 475) according to running the mode computation calorie.Then, the calorie of controller 151 cumulative calculation consumes.Can calculate a calorie consumption to each paces of user.A method of calculating calorie consumption according to type of sports is described in more detail now with reference to Figure 20 and 21.
Figure 20 is that expression is calculated calorie flow chart of the program that consumes according to another embodiment of the present invention in the step 435 of Fig. 9 when detecting the type of step of user.That is to say that Figure 20 shows that the type of sports according to the attachment position of pedometer and user's execution calculates a calorie program that consumes.In addition, Figure 21 shows the program of Figure 20 in greater detail.
With reference to Figure 20, controller 151 is checked the attachment position (step 481) of pedometer and is written into the factor values (step 483) corresponding with the attachment position of described pedometer.The attachment position of pedometer can be selected by the user.Then, controller 151 is checked the type of sports (step 485) that the user carries out, and calculates a calorie consumption (step 487) according to the type of sports of user's execution and the attachment position of pedometer.Thereafter, the calorie that controller 151 adds up and storage computation goes out consumes (step 489).
Figure 21 illustrates when detecting user's paces to calculate a calorie flow chart that consumes according to step of user.Figure 21 shows the program of Figure 20 in further detail.
With reference to Figure 21, controller 151 loads the positional information (step 561) of the pedometer of registration, analyzes the attachment position of pedometer when execution in step 563 to 571.Pedometer can be accommodated in the pocket of trousers, in the pocket of upper garment and in the bag, and can be attached on hand or on the shoulder of user.The attachment position of pedometer can be selected and registration by the user, perhaps can be determined by the output characteristic of test acquisition pedometer.That is, according to the former, the user passes through to use the attachment portion of importation 145 input pedometers, and the positional information of controller 151 registration pedometers is to utilize the positional information of pedometer when the calculating calorie consumes.According to the latter, the user moves by pedometer being attached to predetermined attachment position, thereby obtains the positional information of pedometer.For example, the user in the breast pocket that pedometer is placed on trousers with motion afterwards, thereby obtained the sampling output of predetermined number.Thereafter, this sampling output is analyzed to determine and to store from the detected signal of breast pocket of user's trousers.Thereafter, the output of the acceleration transducer of Jie Shouing during movement analyzed and with canned data relatively, thereby determine the attachment position of pedometer.
If when execution in step 563 to 571, the attachment position of pedometer is determined, then controller 151 loads factor values (step 573) according to the attachment position of pedometer.Then, controller 151 is by using energy grade E MaxDetermine the type of the motion carried out by the user according to equation 6.As mentioned above, the type of moving according to the speed of paces can be divided into race, jogs, normally walks and go slowly away.Therefore, controller 151 is determined a calorie consumption by using equation 6 according to the energy grade of paces, and determines the type of motion by step 575 to 581.In addition, controller 151 is determined a calorie consumption (step 583) based on table 4 according to the type of motion.The calorie that table 4 illustrates according to every paces of the type of motion consumes.In addition, the calorie that will measure of controller 151 consumes the calorie be added to accumulative total and consumes.
If consider user's body weight, then will calculate a calorie consumption.That is,, then can calculate a calorie consumption to a plurality of paces of user if user's body weight is applied to equation 6.
Pedometer can be installed in the portable terminal.That is, if the controller 151 of pedometer shown in Figure 1 and acceleration transducer 153 are added to the portable terminal that comprises memory portion, display part and importation, then this portable terminal has function of passometer by using and does not increase the size of portable terminal.With the following description of discussing about the portable terminal that is equipped with this pedometer.If this portable terminal is equipped with pedometer, then pedometer is measured user's quantity of motion and calorie consumption under the control of the controller of portable terminal.In addition, this portable terminal can send the user's who measures quantity of motion and calorie consume under the control of the controller of portable terminal.The controller of portable terminal receives about the user's who is measured by pedometer quantity of motion and calorie information that consumes, and they are stored in the memory portion of this portable terminal.If user's request is about user's a quantity of motion and calorie data that consume, then the controller of this portable terminal is presented at the display part with user's quantity of motion and calorie consumption.
Figure 22 is the block diagram that the structure of the portable terminal that is equipped with pedometer is shown, and Figure 23 illustrates the controller of portable terminal and the block diagram of the relation between the pedometer.
With reference to Figure 22, RF part 125 is carried out the RF communication function of portable terminal.This RF part 125 comprises: RF transmitter, the frequency that is used for up conversion and amplifies the signal that sends; With the RF receptor, be used for the frequency of the signal of low noise amplification and down conversion reception.Data processing section 120 comprises: transmitter is used to encode and modulate the signal of transmission; And receptor, be used to decode and conciliate the signal that transfer is received.That is, data processing section 120 preferably includes modem and codec.
Key input part 145 preferably includes the various function keys that are used for input digit and text message and are used to be provided with various functions.
Memorizer 130 comprises: program storage and data storage.According to embodiments of the invention, the program storage storage is used to handle the functional programs of portable terminal and is used for the momental program of management demonstration.The data that the interim storage of data storage produces when performing a programme.In addition, according to embodiments of the invention, data storage comprises: be used for the memorizer of accumulative total and management movement program, as be used to store step number and calorie time that consumes, day and month memorizer.
The operation of controller 110 control portable terminals.In addition, the movable information that controller 110 shows, adds up and management is measured by pedometer.Controller 110 can comprise data processing section 120.That is, the form that controller 110 can the MSM chip is configured.
Display part 140 shows the state of portable terminal under the control of controller 110.Display part 143 can comprise LCD.That is, display part 140 can comprise lcd controller, be used to store the memorizer and the LCD device of video data.If LCD is implemented as touch screen type LCD, then LCD can be used as input equipment.
The operation of controller 110 control pedometers 150.Pedometer 150 is measured quantity of motion according to the user's of portable terminal motion, and the quantity of motion of measuring is outputed to controller 110.
Bring in when the portable terminal that has structure shown in Figure 22 by use and to send out when calling out, the user carries out dial-up operations by key input part 145, and controller 110 detects these dial-up operations.Therefore, controller 110 is handled the dialing information that receives by data processing section 120, and by RF part 125 output RF signals.Then, if the recipient goes out to call out in response to this, then controller 110 detects it by RF part 125 and data division 120.Therefore, controller 110 has formed the communication path that comprises RF part 125 and data processing section 120, thereby makes the user communicate by letter with the recipient.In addition, when receiving into calling in portable terminal, controller 110 detects to go into to call out and this is gone into calling send warning by data processing section 120.In this state, if the user pushes the communication key, then controller 110 provides into call service.
In addition, controller 110 is according to the operation of user's request control pedometer 150.That is, if the user asks the operation of pedometer 150, then controller 110 is opened pedometer 150.Therefore, pedometer 150 is according to user's motion measurement quantity of motion and calorie consumption.In addition, when controller 110 request during about user's momental data, pedometer 150 sends these data to controller 110.Therefore, controller 110 with this data show in the display part 140 and with this data storage in memorizer 130.
Figure 23 illustrates the controller 110 of portable terminal and the relation between the pedometer 150.The controller of label 151 expression pedometers 150.
Pedometer 150 preferably includes controller 151 and acceleration transducer 153.The controller 151 of pedometer 150 is by power line, clock line I 2C SCL and data wire I 2C SDA is connected to the controller 110 of portable terminal.The controller 151 of pedometer is discontinuous driving acceleration transducer 153 under the control of the controller 110 of portable terminal.In addition, the controller 151 of pedometer is provided for measuring momental parameter based on the command word from the controller 110 of portable terminal.Controller 151 is measured quantity of motion based on the output of acceleration transducer 153, and this quantity of motion of accumulative total.In addition, when controller 110 request msgs, controller 151 will output to the controller 110 of portable terminal about momental data.
As mentioned above, except the controller 151 of pedometer is under the control of the controller 110 of portable terminal, the structure of controller 151 and acceleration transducer 153 and operation are identical with operation with the structure of controller 151 shown in Figure 1 and acceleration transducer 153.
Figure 24 is the flow chart that the program of the controller 151 that is used for calculating quantity of motion and calorie pedometer 150 that consumes under the control of the controller 110 of portable terminal is shown.
With reference to Figure 24, if 110 pairs of pedometers of the controller of portable terminal produce power-on command, then the controller 151 of pedometer 150 detects its (step 411).Then, if the controller 151 of pedometer 150 receives control command (step 413) from the controller 110 of portable terminal, then the controller 151 of pedometer is carried out and these control command function corresponding.Figure 25 is the flow chart of program that the controller 151 of the order that is used for processing controller 110 is shown.
With reference to Figure 25, this control command comprises the order of the order of the operator scheme that is used to change pedometer, the pedometer that is used to reset and is used to notify the order of the change in location of pedometer.If receive the order of the operation that is used to stop pedometer, then controller 151 detects its (step 511), and closes the power (step 513) that just is applied to pedometer.In this case, the power that just is being applied to acceleration transducer 153 is closed, thereby does not carry out the momental program of calculating.
If receive the order of the position change of request pedometer, then controller 151 detects its (step 515) and orders the positional value (step 517) of registering pedometer 150 according to this.This position change order can comprise the positional information of pedometer 150.That is, because pedometer 150 can be attached to user's the breast pocket of trousers or back pocket, the pocket of upper garment, user's hands or bag, so the position change order is produced to set up the positional information of pedometer 150.If controller 151 receives this position change order, then controller 151 with the position information registration of pedometer therein.
If receive the order that is used to change frequency, then controller 171 detects its (step 519), and the frequency shift value is registered in wherein (step 517).The order that is used to change operator scheme is the order that is used to change the frequency that is used to change the sampling interval shown in Fig. 3 A and the 3B frequency of controller 151 of output of acceleration transducer 153 (that is, be used to sample).That is, under normal measurement pattern as shown in Figure 3A, controller 151 per two activationary times offer acceleration transducer 153 with power.In addition, under the detailed measurements pattern shown in Fig. 3 B, controller 151 offers acceleration transducer 153 at each activationary time with power.
If produce the order of the pedometer that is used to reset, then controller 151 detects its (step 521), and will be accumulated at the step number in the controller 151 respectively and calorie consume in step 523 and 525 and be initialized as " 0 ".That is, when reset about be stored in step number in the controller 151 and calorie information that consumes be must the time, the order of the pedometer that is used to reset is produced.
Be received if be used for temporarily stopping the order of the operation of pedometer, then controller 151 detects its (step 527), and the operation of pedometer 150 is stopped preset time (step 529).At this moment, controller 151 power that will supply with acceleration transducer 153 is closed the predetermined interim time period.
Except above order, be used for the registered user body weight order and be used to change an order that is used to calculate the quantity of motion and calorie factor that consumes and can be utilized.In this case, in step 527, controller 151 detects temporarily ceases and desist order, and carries out and this order function corresponding in step 531.
In addition, controller 110 can be asked step number and calorie information that consumes about measuring.If this request takes place, then controller 151 detects its (step 417 among Figure 24), and step number and calorie information that consumes that will be somebody's turn to do about measuring send to controller 110 (step 419).Figure 26 is the flow chart that is illustrated in the program of the controller 151 that is used to send data to controller 110 after the data of analysis by controller 110 request.
With reference to Figure 26, controller 110 can request msg such as acceleration information, step number, calorie is consumed and the state of controller 151.If the data that controller 110 request is a type, then controller 151 detects it by step 541 to 547, and the data that send request are to controller 110 (step 549).At this moment, controller 151 passes through I 2The C scheme is communicated by letter with controller 110.
Controller 110 can be asked step number and calorie consumption data at interval continuously with preset time.Because time memory is set in the memorizer 130 of portable terminal, so controller 110 can visit the metrical information of pedometer 150 with one hour interval, and data is accumulated in its corresponding time memory.
When controller 151 not according to order and request of data when carrying out function, controller 151 can be measured user's quantity of motion and calorie consumption, controls acceleration transducer 153 simultaneously.At this moment, controller 151 is measured user's quantity of motion by the program identical with step 421 shown in Figure 9 and 435 and calorie is consumed.The controller 151 of pedometer receives the quantity of motion that is detected by acceleration transducer 153, and the power of acceleration transducer 153 is supplied with in control simultaneously.At this moment, controller 110 can be provided to controller 151 with timing signal with predetermined space and supply with the power of acceleration transducer 153 to allow controller 151 controls.In addition, make controller 151 controls supply with the power of acceleration transducer 153 in the time of can also working as controller 110 operation pedometers, shutdown signal is provided to controller 151 up to controller 110.
In addition, pedometer controller 151 is with the sample output of acceleration transducer 153 of the mode shown in Fig. 3 D, and calculates quantity of motion and carry out as shown in figure 10 program simultaneously.If determined the type of user's paces, then pedometer controller 151 can calculate a calorie consumption according to preset program.To describe in detail more after finally calculating calorie method that consumes by portable terminal.In addition, this method can be carried out by pedometer controller 151.
The operation of the controller 110 control pedometers 150 of portable terminal, and quantity of motion and calorie data that consume of request about measuring by pedometer.In addition, controller 110 accumulative total and show this data.
With reference to Figure 27, pedometer 150 receives about user's the body weight and the data of height from portable terminal, and the quantity of motion of explicit user and calorie consumption.In addition, pedometer 150 can and be managed the preset time section with above data storage.When portable terminal was started shooting for the first time, pedometer can be operated.Can also control the operation of pedometer by the main menu that uses portable terminal.The user can stop the operation of pedometer 150.
By the main menu choice menus from portable terminal, pedometer 150 can be operated.If the user is from the actions menu of the main menu selection pedometer 150 of portable terminal, then controller 110 detects its (step 611) and checks whether pedometer is in open mode (step 615).If pedometer is in open mode, then controller 110 is from pedometer 150 reception information (step 617), and will be presented on the display part 140 (step 619) about user's momental information.At this moment, the information that is presented in the display part 140 can comprise that the number and the calorie of user's part consume.
In this state, if user's choice menus, then the user of portable terminal can import the command word (text ground or by word of mouth) of the operation that is used to control pedometer 150, perhaps can check the quantity of motion of being measured by pedometer 150.This menu preferably includes the change and the demonstration to moving and writing down of the attachment position of user profile change, operator scheme change, pedometer replacement, pedometer.
The controller 151 of pedometer 150 is according to I 2C communication protocol is communicated by letter with the controller 110 of portable terminal.Figure 28 A shows the I that uses when controller 110 writes on order on the controller 151 of pedometer 150 2C communication protocol.In addition, Figure 28 B illustrates the I that uses when controller 110 reads the information of pedometer 150 2C communication protocol.With reference to figure 28A, when controller 110 sent to the controller 151 of pedometer 150 with order, controller 110 write the address of pedometer 150 from the address, and with register address input word address.Register address information can comprise preferably that pedometer is reset, operator scheme changes that (frequency shift), pedometer are closed, temporarily the stopping and the change of the attachment position of pedometer of pedometer.In addition, the data that are used for carrying out the function of this order can be recorded in data field.With reference to figure 28B, to want when pedometer 150 reads these data when controller 110, controller 110 writes from the address and this kind expected data is write word address and sends these data later in the address with pedometer 150.This kind desired data preferably includes the state of acceleration information (X, Y and Z axis data), step number, calorie consumption and pedometer 150.In response to controller 110, the pedometer controller 151 of pedometer 150 writes from the address by the address with pedometer and will these data be sent to controller 110 by the data Input Data word section of controller 110 requests.Therefore, the order shown in Figure 28 A sends to pedometer controller 151 from the controller 110 of portable terminal, thereby pedometer controller 151 is according to the operation of the order control pedometer 150 that receives and register the order of this reception.In addition, shown in Figure 28 B, if the controller of portable terminal 110 request msgs, then the controller 151 of pedometer 150 will be sent to the controller 110 of portable terminal by the data of controller 110 requests.At this moment, the controller 151 of pedometer 150 passes through I 2The C protocol scheme is communicated by letter with the controller 110 of portable terminal.
If selected the user profile change, then controller 110 detects its (step 621), and changes user profile (step 623).Figure 29 is the flow chart that the program of the controller 110 that is used for step 623 correction user profile shown in Figure 27 is shown.With reference to Figure 29, user profile can comprise body weight and the height of the user with pedometer 150.In addition, user profile can be utilized as being used for and calculate calorie data that consume according to quantity of motion.Register this user profile and need password.At this moment, the password of this portable terminal can be used to register this user profile.Yet, can also use the password different with the password of portable terminal.If this password is not established, then step 711 can be omitted.When password is transfused to, detects it and guide user's the body weight and the input (step 713) of height at step 711 controller 110.When the user imports user's body weight and height, detect it and user's body weight and height is stored in the memorizer 130 (step 717) at step 715 controller 110.Then, controller 110 turns back to this in the program shown in Figure 27.
If selected the operator scheme change, then controller 110 detects its (step 625), and changes the operator scheme (step 627) of pedometer 150.At this moment, the controller 151 of pedometer 150 is set up the field of the output of the acceleration transducer 153 that is used to sample.Figure 30 is the flow chart of program that the controller 110 of the operator scheme that is used to change pedometer is shown.
With reference to Figure 30, selected if operator scheme changes, then controller 110 is presented at display part 140 (step 721) with it, and waits the input of the parameter that is ready to use in the change operator scheme.If this parameter is transfused to change operator scheme, then controller 110 detects its (step 723), and produces the order (step 725) that is used for the operator scheme change.Controller 110 sends this operator scheme of ordering pedometer controller 151 and registration therein to change.In this case, controller 110 writes by the order that just is used for operator scheme and changes that word address field sends data and with the data field shown in data input Figure 28 A of normal measurement pattern and detailed measurements pattern.Under normal measurement pattern, realize power and sampling operation as shown in Figure 3A.In addition, under the detailed measurements pattern, power and sampling operation are implemented shown in Fig. 3 B.Therefore, the controller 151 control power as shown in Figure 24 and the sampling operations of pedometer 150.
If it is selected that pedometer is reset, then controller 110 detects its (step 629), and sends the replacement order (step 631) that is used for pedometer.In response to the order of resetting, the controller 151 of pedometer 150 will be about a step number and calorie data that consume measured and accumulative total are reset.
If the change of the attachment position of pedometer is selected, then controller 110 detects its (step 633), and changes the positional information (step 635) of pedometer.The positional information of pedometer preferably includes the attachment position of the portable terminal (pedometer) about the user.Because user's quantity of motion can change according to the attachment position of portable terminal, so must consider that the attachment position of portable terminal calculates quantity of motion.Figure 31 is the flow chart of program that the controller 110 of the attachment position that is used to change pedometer is shown.
With reference to Figure 31, when the change of the attachment position of pedometer was selected, controller 110 was presented at display part 140 (step 731) with the attachment position of pedometer, and etc. be ready to use in the input of the parameter of the attachment position that changes pedometer.At this moment, be presented at pocket, bag and hands and the cervical region that attachment position on the display part 140 preferably includes user's the breast pocket of trousers and back pocket, upper garment.In this state, if the predetermined attachment position of pedometer is selected, then controller 110 detects its (step 733), and produces the order (step 735) of the position change that is used for pedometer 150.In addition, controller 110 sends this and orders controller 151 and register the positional information (step 737) of the change of pedometer therein.In this case, controller 110 is by writing the position change order word address field and will sending this data in the data field shown in the positional information input Figure 28 A that select.Therefore, the controller 151 of pedometer 150 considers that the positional information of pedometer 150 calculates a calorie consumption.
With reference to Figure 27, if the demonstration of motion record is selected, then controller 110 detects its (step 637), and shows the quantity of motion of being selected by the user in step 639.
Figure 32 is the flow chart that the program that is used to show the momental controller of being selected by the user 110 is shown.With reference to Figure 32, the demonstration of record if the user selects to move, then the user can check user's step number and calorie consume.In addition, the user can also select to be used to move record time period and check with numeral or avatars motion record.If the user selects the demonstration of step number, then controller 110 detects its (step 751), and request is about the transmission of the data of step number.When the controller 151 from pedometer 150 received data, controller 110 was with this data accumulative total and be stored in the current time memorizer of memorizer 130 (step 755).Then, controller 110 loads the paces information that is stored in the memorizer 130, and shows this paces information (step 757) shown in Figure 46 A.Quantity of motion in the preset time section can be expressed with the form of numeral or figure according to user's selection.
After, will describe the program that shows step number in detail.As Figure 46 E to 46G, 46H to 46J or 46B to shown in the 46D, can express step number with the form of figure or numerical data.In addition, the time period of paces data such as today, yesterday, week or the moon can be selected by the user.That is, when step number just was shown, if user's selection is shown in the Menu key of the bottom left section of display part, then graph key and numeral keys were shown.If the user keys in graph key, then the user can be chosen in the time period (today, yesterday, week and the moon) in nearest month.In this case, the user can select the preset time section by the service orientation key.If the user selects this preset time section, then controller 110 detects it and will be presented on the display part 140 with corresponding paces information of the time period of this selection.In addition, if the user-selected number keyboard, then the user can be chosen in the preset time section (today, yesterday, week and the moon) in nearest month.In this state, if the user selects the preset time section by the service orientation key, then controller 110 detects it and will be presented at display part 140 with corresponding paces information of the time period of this selection.At this moment, can with paces information weekly and every day paces information form show nearest month paces information.Paces information can adopt the date to show weekly, and every day, paces information can be shown the employing time.
In addition, if the user selects a calorie consumption menu when step number just is being displayed in the display part, then controller 110 detects its (step 759) and converts this paces display mode to a calorie consumption display mode (step 761).Therefore, if select paces respectively or calorie consume display mode in step 751 or 759, then controller 110 requests are accumulated at the transmission of the calorie consumption data in the controller 151 of pedometer 150 in step 761.When receiving calorie consumption data, controller 110 with this data storage in the current time of memorizer 140 memorizer (step 763).Thereafter, controller 110 loadings calculate a calorie consumption (step 765) once more about information that is stored in the calorie consumption in its memorizer 130 and the body weight of considering the user.User's the body weight primarily program by as shown in figure 29 is registered, and can calculate according to equation 7 calorie to consume.As mentioned above, according to embodiments of the invention, calorie with people of standard body weight (60 kilograms) consumes at first measured by pedometer 150, and the calorie that calorie consumption that the controller 110 of portable terminal is applied to above standard by the body weight with the user is measured the user consumes.Therefore, can accurately measure a calorie consumption according to user's body weight.According to embodiments of the invention, pedometer 150 first and foremost calculates a calorie consumption, and secondly portable terminal calculates calorie consumption.Yet if portable terminal ground controller 110 will send to pedometer 150 about the information of user's body weight, pedometer 150 can be considered that user's body weight is calculated and calorie consume.
After calculating calorie consumption, controller 110 shows the information (step 767) that consumes about calorie shown in Figure 47 A.At this moment, the calorie in the section consumes and can be shown according to user's the selection form with numeral or figure at the fixed time.The display routine that calorie consumes can be identical with the display routine of step number.That is, can calorie consume to showing with the form of numerical data or figure shown in the 47D to 47G, 47H and 47J or 47B as Figure 47 E.If select the demonstration of paces information when calorie consuming user when just being displayed on the display part, then controller 110 detects its (step 769), and calorie is consumed display mode converts paces display mode (step 753) to.
If portable terminal is equipped with pedometer, then this portable terminal is attached to user's waist and every trade when walking as the user, the acceleration of walking to obtain from this every trade be changed significantly less than the acceleration of gravity.Therefore, when determining user's paces, must come minute variation of sense acceleration by using acceleration transducer 153.Therefore, the scheme with pedometer of acceleration transducer 153 becomes responsive.In this case, although the sensitive property factor owing to acceleration transducer 153 when user's every trade is walked or run makes pedometer can accurately detect step number, but pedometer can be thought external impact user's paces, so step number possible errors ground increases.For example, if pedometer or the portable terminal that is equipped with this pedometer are placed on the desk, even also these paces of count enable of pedometer when the people beats this desk or weight and is placed on this desk then.
Therefore, pedometer or the portable terminal that is equipped with this pedometer may be insecure, and may not realize the input that the pedometer scheme " is noted healthy ".Therefore, because the fault that causes of external impact is best, pedometer has and is used to protect pedometer to avoid the algorithm of external impact in order to prevent pedometer.
Usually, external impact and vibration are applied to pedometer off and on and irregularly.Compare, signal is input to pedometer with being stabilized when user's every trade is walked.Therefore, the portable terminal that preferably makes pedometer and be equipped with this pedometer only is driven by pedometer or the user interface that is equipped with the portable terminal of pedometer.
When predetermined static after user when walking, when pedometer is attached to user's waist or is contained in the bag, when the external loudspeaker of the portable terminal that is equipped with pedometer reproduces sound with the pedometer every trade, maybe when the portable terminal that is equipped with pedometer is carried out himself function such as key and is imported, the fault of pedometer may take place.The method that is used to solve the incipient fault of pedometer also can be applied to the portable terminal that is equipped with pedometer.Therefore, use term " pedometer " in the following description to refer to that not only pedometer also refers to be equipped with the portable terminal of pedometer.
At first, be placed at pedometer under the state of desk, when the people beat this desk or weight and is placed on the desk, the acceleration transducer 153 of pedometer may detect above external impact be user's paces.In order to address this problem, design pedometer by this way, that is, only pedometer can be counted user's paces when the impact of predetermined number is delivered to pedometer regularly with predetermined space.Usually, shown in Figure 33 A, the people walks with constant stride every trade, thereby acceleration transducer 153 can detect kinetic energy at the fixed time at interval.Represent respectively by kinetic energy left and that right crus of diaphragm produces at reference character rw shown in Figure 33 A and the 33B and lw.Yet shown in Figure 33 B, the stride of right crus of diaphragm may be different with the stride of left foot.Therefore, when acceleration transducer 153 detects the kinetic energy of a left side and right crus of diaphragm scheduled time hysteresis may take place.Yet shown in Figure 33 B, although the stride of right crus of diaphragm (d1) may be different with the stride (d2) of left foot, the stride altogether (d3) of left and right sides foot is repeated regularly.Therefore, pedometer can be distinguished external impact and user's paces by end user's stride feature.
Figure 33 C illustrates according to the differentiation external impact of the embodiment of the invention and the diagrammatic sketch of step of user.According to embodiments of the invention, pedometer only arrives this pedometer when the impact of predetermined quantity with predetermined delivered spaced just can be to user's paces counting.The impact of predetermined quantity preferably is assumed to be " 4 ".Certainly, can use any amount of predetermined impact.Therefore, the controller 151 of pedometer can be operated pedometer after the people walked for four steps.Thereafter, pedometer impact counting is as the impact corresponding to step of user.Above method is not to according to the factor shown in Figure 10 and threshold value and the degree of accuracy of definite pedometer applies over-drastic influence.
If the data set shown in Figure 33 C is that so several side effect can take place by the example of the data of pedometer reception.At first, if the user repeatedly stops in long a period of time after walking for three steps, pedometer can not counted user's paces so.But, because this phenomenon may be rare, so ignore this phenomenon.Move chair or intersect his or her lower limb if be sitting in user on the chair, external impact can be applied on the pedometer so.In this case, user's paces can not taken external impact as based on above algorithm by pedometer.The second, if the user catches or holds portable terminal to check step number, shown in Figure 33 C, step number can not increase at initial three phases so, and step number increases by four steps in the quadravalence section then.Thereafter, pedometer was counted step number in per step.
Below will explain in detail and be used to prevent that pedometer from causing the method for fault because of its position change.
Figure 34 A illustrates when the people walks with pedometer X, the Y of the acceleration transducer 153 that takes place and the characteristics of signals in the Z axle, and Figure 34 B is X, the Y of the acceleration transducer 153 that takes place when showing the angle position flip-flop of pedometer and the characteristics of signals in the Z axle.
With reference to Figure 34 A and Figure 34 B, when the user had been with the pedometer walking, acceleration transducer 153 produced the characteristics of signals of the rule shown in Figure 34 A.But, if pedometer is attached on user's the waist or during the angle position flip-flop of pedometer, the irregular characteristics of signals that acceleration transducer 153 produces shown in Figure 34 B, in this characteristics of signals, the direction signal of two axles intersects mutually.If owing to the attachment position (user's waist or pocket) of this pedometer when causing changing, acceleration can alter a great deal pedometer with respect to the angle position on ground.In this case, the energy component that obtains by frequency analysis is similar to the energy component of step of user.Therefore, be necessary to prevent the angle position flip-flop of pedometer, and do not consider user's paces.
In order to solve top problem, the meansigma methods of the initial data of embodiments of the invention by getting acceleration transducer 153 obtains the DC data and uses the DC data.Shown in Figure 24 B, if the value of DC data is owing to the change of the angle position (Y-axis among Figure 34 B and Z axle) of pedometer causes changing, even the signal representative is corresponding to the peak value of paces so, pedometer is also disregarded this signal.By this way, can solve this problem that when pedometer is attached on user's the waist or when pedometer is accommodated in the pocket, takes place.
Use description to below prevent that pedometer is owing to the noise with high sound pressure causes fault.Figure 35 A to Figure 35 F is signal and the DATA DISTRIBUTION that the noise that the next free external voice according to the embodiment of the invention causes is shown.
Figure 35 A is the data for the 3-axis acceleration sensor 153 of step of user, and Figure 35 B is the data for the 3-axis acceleration sensor 153 of noise.From Figure 35 A to Figure 35 B as can be seen, pedometer can detect noise along with user's paces.But, should be noted that the frequency distribution of the paces that detected by acceleration transducer 153 is different from the frequency distribution of the noise that is detected by acceleration transducer 153.Figure 35 C and Figure 35 D illustrate paces that detected by acceleration transducer 153 and the frequency distribution with noise of high sound pressure.In Figure 35 C and Figure 35 D, dotted line is represented the frequency distribution of paces, and solid line is represented the frequency distribution of noise.Pedometer can detect user's paces by frequency analysis.Therefore, under the situation of the noise with high sound pressure, high-energy can be found in the frequency band of 4Hz at 2Hz, and 2Hz is the frequency band that is used for paces to the frequency band of 4Hz.That is, the signal that shows in pedometer " A " zone based on Figure 35 C and Figure 35 D detects user's paces.Therefore, if having high-octane noise transfer to pedometer, pedometer can be along with user's paces detection noise so.
But the energy of paces is along with paces arrive the high frequency band reduction that becomes, and the concentration of energy of noise is on high frequency band.That is, paces are mainly represented low frequency component, and shown in Figure 35 C and Figure 35 E, noise is mainly represented high fdrequency component, shown in Figure 35 D and Figure 35 F.Therefore, according to embodiments of the invention, pedometer with the energy grade in energy grade in the a-quadrant and the B zone mutually relatively after when the energy grade in the a-quadrant during greater than the energy grade in the B zone (Figure 35 E), the paces of this signal being taken as the user.In addition, when the energy grade in the a-quadrant during less than the energy grade in the B zone (Figure 35 F), pedometer is taken this signal as noise.Therefore, fault in the time of can preventing paces as detection noise and user according to the pedometer of the embodiment of the invention.
Use description to below prevent that pedometer is owing to the operation of the portable terminal that is equipped with this pedometer causes fault.When user's operated key button or open folder (slip lid or flip) to call out or to carry out the function of portable terminal, portable terminal can be applied to impact on the pedometer with characteristic identical with the characteristic of step of user.Therefore, when user's operated key or opening/closing folder (slip lid or flip), be applied to the operation that power supply on this pedometer temporarily stops pedometer by cut-out.
Below will describe and to prevent the operation of the pedometer of its fault by using acceleration transducer 153.
Figure 36 is the flow chart that illustrates according to the operation sequence of the pedometer that prevents the pedometer fault of the embodiment of the invention.Program shown in Figure 36 is similar to program shown in Figure 9.
With reference to Figure 36, when pedometer was driven, the output of 151 pairs of velocity sensors 153 of controller of pedometer was sampled, and controlled the power (step 421 is to 427) that is applied on the acceleration transducer 153 simultaneously off and on.Then, controller 151 calculates from the quantity of motion (step 800) of acceleration transducer 153 outputs.At this moment, controller 151 considers that the angle position of pedometer and the external noise with high sound pressure determine user's paces.Figure 37 be pedometer controller 151 is shown be used to calculate momental program.
With reference to Figure 37, the conversion of signals that pedometer controller 151 will produce from acceleration transducer 153 is an acceleration information, and with the mode accumulative total acceleration information (similar figure step 551,553 and 555) identical with the program shown in Figure 10.Whether pedometer controller 151 is analyzed the acceleration information of accumulative total then, obtained from the variation of the angle position of user's motion or pedometer to check acceleration information.Figure 38 is the program of variation of angle position that is used to analyze pedometer that pedometer controller 151 is shown.
With reference to Figure 38, the meansigma methods (step 911) of the accekeration of the accumulative total of pedometer controller 151 calculating predetermined quantities is to detect from acceleration information whether any variation takes place the gradient of acceleration signal.When the accekeration of big quantity obtains meansigma methods, acceleration signal changes with little gradient, and it is necessary that this has a high capacity for internal storage.When the accekeration from smallest number obtained meansigma methods, this meansigma methods had fluctuation, even and detect variation also can changing from the angle of pedometer when the user walks.Although 60 accekerations are used for calculating mean value in the present embodiment, the quantity that is used for the accekeration of calculating mean value can be obtained by experiment.Thereafter, whether the meansigma methodss that controller 151 is determined to obtain greater than previous maximum (step 913), and when this meansigma methods during greater than previous maximum this meansigma methods be set to maximum (step 915).Then, in step 917, controller 151 checks that whether the meansigma methods that obtains is less than previous minima.When this meansigma methods during less than previous minima, controller this meansigma methods in step 919 is set to minima.In other words, step 913 to 919 in, when meansigma methods during greater than previous maximum, maximum is upgraded by current meansigma methods, when meansigma methods during less than previous minima, minima is upgraded by this meansigma methods.When current meansigma methods was formerly between maximum and the previous minima, controller did not change maximum and minima.
Thereafter, in step 921, controller 151 is checked folders or whether slip lid is closed on portable terminal or whether portable terminal is in the waiting state of not executive communication.When folder or slip lid were not closed on portable terminal, controller 151 stopped to calculate user's the processing of moving, and turned back to the main routine among Figure 36.When folder or slip lid were closed on portable terminal, controller 151 checked that whether the maximum that is used for meansigma methods and the difference between the minima are greater than predetermined threshold (step 923).When this difference was not more than predetermined threshold, controller 151 stopped routine shown in Figure 28 and proceeds to step 555 among Figure 37.Step 921 only is used to be equipped with the portable terminal of pedometer, and can be omitted for pedometer.That is, only under the situation of portable terminal, folder or slip lid can be moved operating this portable terminal, and acceleration transducer 153 can detect and thisly moves and it is reported to controller 151.But, under the situation of pedometer, there is no need to carry out top processing, so pedometer can omit the operation in the step 921 with structure as shown in Figure 1.
But, when this differs from greater than predetermined threshold, controller 151 detects in step 923 that this is poor, initialization maximum and minima in step 925, preset time interim by stopping operation to acceleration transducer 153 power supplies time-out pedometer, turn back to the main routine among Figure 36 then.
With reference to Figure 34 A and Figure 34 B of the operation in the step display 923 to 927, acceleration transducer 153 is generated as shown in Figure 34 A by the output of paces.Therefore, when the accekeration of 60 samplings of step of user by accumulative total and when being averaged, the average maximum of these 60 samplings and minima are within by the predetermined threshold restricted portion.But shown in Figure 34 B, the acceleration information that changes according to the angle of pedometer has shown the variation greatly in the gradient of sensor signal of two axles.Therefore, the maximum of the meansigma methods of the acceleration of 60 samplings and minima become greater than predetermined threshold.That is, if t1 among Figure 34 B and the interval between the t2 comprise 60 samplings, the maximum of meansigma methods can produce at time point t1 so, and minima can produce at time point t2.In this case, maximum between t1 and the t2 and minima can be greater than predetermined thresholds.Then, controller 151 initialization maximum and minima, and the operation that temporarily stops pedometer is up to predetermined point of time t3.The time period (from t2 to t3) that pedometer temporarily stops betwixt can being determined by experiment, and will be assumed to be 3 seconds in the present embodiment.Therefore, the output that controller 151 changes the acceleration transducer 153 that produced with (such as owing to be worn on pedometer or portable terminal on the waist or the action that they the empocket is caused) angle by pedometer or portable terminal should not be detected as the mode of step of user, carries out control.
Result according to the angle position monitoring of carrying out in the step 850 among Figure 37 of the variation of the angle that detects pedometer whether, controller 151 with Figure 10 in identical mode by the acceleration information DCT conversion (step 555) of equation 4, and from extracting low frequency and the high-frequency energy information shown in equation 8 the DCT information with accumulative total.Promptly, although only low frequency energy information is extracted in the step 855 of Fig. 9 shown in equation 5, whether but high-frequency energy information and low frequency energy information are extracted in step 855 together, relevant with energy that is caused by paces or the energy that caused by external sound pressure with the energy information that determine to extract.Then, pedometer controller 151 determines that whether the energy informations that extract are result'ss (step 860) of the energy that caused by paces or the energy that caused by external sound pressure.In addition, when determining that the energy information that extracts is relevant with the energy that is caused by paces in step 860, pedometer controller 151 should move in step 559 and be defined as paces, and proceeded to the step 431 among Figure 36.Figure 39 illustrates the flow chart that is used for determining the program that energy information is whether relevant with the energy that is caused by external sound pressure.
Equation 8
E low = &Sigma; k = 1 5 ( | P x ( k ) | + | P x ( k ) | + | P x ( k ) | )
E high = &Sigma; k = 6 7 ( | P x ( k ) | + | P x ( k ) | + | P x ( k ) | )
With reference to Figure 39, controller 151 accumulative total in step 931 is respectively applied for the energy information of high and low frequency, in step 933, calculate the nearest high-frequency energy and the meansigma methods of low frequency energy, and the meansigma methods of determining high-frequency energy in step 935 is whether than the meansigma methods of low frequency energy predetermined threshold greatly at least.When the meansigma methods of high-frequency energy than the meansigma methods of low frequency energy greatly at least during predetermined threshold, controller 151 determines that energy are caused by external sound pressure, and turns back to the main routine among Figure 36.When the meansigma methods of high-frequency energy less than the meansigma methods of low frequency energy or than the meansigma methods of low frequency energy during greatly less than the amount of predetermined threshold, pedometer controller 151 determines that energy are caused by paces, and proceeds to step 559.
Shown in Figure 35 C and Figure 35 D, because the acceleration that is caused by paces has the frequency lower than the frequency of the acceleration that is caused by acoustic pressure, so energy information of the energy information of the frequency band of pedometer controller 151 independent extraction paces and the frequency band of acoustic pressure, shown in equation 8, calculate the meansigma methods of the energy information that extracts, compare two meansigma methodss then.When by the average energy value of the shown low-frequency band of dotted line among Figure 35 C during greater than the average energy value of high frequency band, controller is defined as the energy information that extracts the energy that caused by paces.When by the average energy value of the shown high frequency band of solid line among Figure 35 D than the average energy value of low-frequency band during more greater than threshold value, controller is defined as the energy that caused by external sound pressure with the energy information that extracts, and prevents that thus step number from increasing.
When the quantity of motion of determining to calculate in the step 800 of Figure 36 went on foot corresponding to one, controller 151 changed the information about step number in step 810.Figure 40 illustrates to be used for changing flow chart about the program of the information of step number in the step 810 of Figure 36.
With reference to Figure 40, when determining step number be one (1) in the step 431 of Figure 36, controller 151 is stored the current point in time of determining step number in step 941.Then, controller 151 checks whether the folder or the slip lid of portable terminal close (step 943).Step 943 is only carried out by the portable terminal that is equipped with pedometer, and can be omitted for single pedometer.Then, in step 945, controller checks whether the paces enumerator is opened.The paces enumerator is the enumerator that is used for accumulative total and storage step number, and this enumerator cuts out when not receiving paces information in the interval at the fixed time when it.Therefore, under the state that the paces enumerator is opened, controller 151 determines that original states are states that the user is walking, and the value of paces enumerator is added 1, proceeds to the step 435 among Figure 36 then.
But, in step 945, if the paces enumerator is in closed condition, user's state not walking down formerly so.So, when the paces enumerator was in closed condition, controller 151 was checked last paces time of origin (step 951 and 953).That is, in step 951, controller 151 is checked between the paces of left foots and the interval between the paces of right crus of diaphragm, and checks that this interval (applicable to three steps) is whether in preset range.In addition, in step 953, controller 151 is checked between left foots and the right crus of diaphragm and the interval between right crus of diaphragm and the left foot, and checks that this interval (applicable to two steps) is whether in preset range.That is, shown in Figure 33 B, the stride of right crus of diaphragm can be different from the stride of left foot.This is because stronger rich its left foot of people of right crus of diaphragm is walked, rich its right crus of diaphragm walking of left-footed people, and therefore, shown in Figure 33 B, the interval in per two steps (d1 and d2) and per three steps (d3) is detected.Although being described to step 951 and 953, the present invention is performed, also in the execution in step 951 and 953 only.In this case, when analyzing the interval in per two steps in step 953, threshold time is set to longer than interval (d2), and wherein, interval (d2) is longer than interval (d1).According to embodiments of the invention, after predetermined the pause, determine that the required step number of step of user is " 4 ".Therefore, take place continuously at least four times if having the paces of predetermined time interval, pedometer controller 151 determines that step of user takes place so.
If the paces time of origin of the paces that are provided with in step 951 and 953 does not satisfy the predetermined threshold time, pedometer controller 151 is disregarded these paces so, and turns back to program shown in Figure 36.Top phenomenon can be obtained from the external impact of not expecting that is applied on the pedometer, shown in Figure 23 C.That is, be applied on the table if impact when pedometer is placed on the table, acceleration transducer 153 produces corresponding to this ballistic output signal so.At this moment, shown in Figure 33 C, ballistic interval is represented brokenly, and number of impacts is less than predetermined quantity (that is, 4).
But if the paces time of origin of the paces (being at least 4) of the predetermined quantity that is provided with in step 951 and 953 satisfies the predetermined threshold time, the controller 151 of pedometer detects these paces and accumulative total step number in step 955 so.In addition, controller 151 is opened the paces enumerator in step 957, thus step number is counted.At this moment, shown in Figure 33 C, the paces enumerator is to junior three step (that is, 1,2,3 and 11,12,13 among Figure 33 C) counting, but user's the 4th step counting is " 4 " (that is 4 and 14 among Figure 33 C).
After having changed the information relevant with step number as shown in figure 40, the calorie that pedometer controller 151 calculates corresponding to paces in the mode identical with program shown in Figure 9 consumes (step 435).At this moment, if step number is set to " 4 " in step 955, controller 151 calorie that will calculate in step 435 consumes and multiply by 4 so, adds up thus calorie to consume.
Return with reference to Figure 36, after having calculated calorie consumption, pedometer controller 151 checks whether the interior paces information of section is received (step 815) at the fixed time.Usually, the people walked at interval with regular time.Therefore, if the interior paces information of section is not received at the fixed time, pedometer controller 151 detects paces information in the step 815 shown in Figure 36 so, and closes paces enumerator (step 820).Then, pedometer controller 151 turns back to step 421.That is, when the people stopped walking or motion, the paces enumerator was closed in the mode that pedometer can will not vibrate or impact the paces of taking the user as mistakenly.Therefore, if at the fixed time the section in paces information be not received, pedometer controller 151 stops the operation of paces enumerator so, and etc. the ballistic information that produces regularly with predetermined quantity and predetermined time interval to be included.
In addition, when being equipped with when operating according to the pedometer controller 151 of the portable terminal of the pedometer of the embodiment of the invention controller 110 control pedometers by using this portable terminal, this portable terminal temporarily stops the operation of pedometer 150.Figure 41 is the flow chart of program that the pedometer controller 151 of the operation that is used for temporarily stopping pedometer under the control of the controller of portable terminal is shown.
With reference to Figure 41, step 541 to 549 with the step 541 shown in Figure 16 to 549 identical.Except top control data, the controller 110 of portable terminal can also send the control data of the operation that is used for temporarily stopping pedometer.Control data is produced during by speaker output or folder or slip lid on/off operation when the vibration mode of key input, portable terminal, audio sound, temporarily to stop the sampling operation of pedometer.Figure 42 illustrates to be used for control data is sent to the flow chart of controller 151 with the program of the controller 110 of the operation that temporarily stops pedometer.
With reference to Figure 42, when the user operates the key of portable terminal, when vibrating under the vibration mode of motor at portable terminal, when audio signal is passed through loudspeaker reproduction, perhaps when folder or slip lid open or close, the controller 110 of portable terminal detects it to 977 by step 971, and control signal is sent to controller 151 temporarily to stop the operation of pedometer.Therefore, as shown in figure 41, the pedometer controller 151 of pedometer detects the control signal of portable terminal side controller 110, and is delivered to the power (step 961) of acceleration transducer 153 in predetermined a period of time temporarily disconnected.According to embodiments of the invention, predetermined a period of time approximately is 2 to 3 seconds.
In addition, embodiments of the invention can be controlled the operation of pedometer changeably according to the mode of operation of pedometer.That is, when the user walked, the sample frequency of being set up by the user can be used.In addition, when the user did not walk, sample frequency was changed to reduce the power consumption of pedometer.The controller 151 of pedometer offers acceleration transducer 153 with sample frequency with power supply.Figure 43 illustrates being used for by changing the flow chart that sample frequency reduces the program of power consumption according to the embodiment of the invention.
With reference to Figure 43, when being necessary to operate pedometer, controller 151 is its detection (step 421), and by step 423 and 427 power supply offered acceleration transducer 153, and this is identical with the program shown in Fig. 9, and receives the output of acceleration transducer 153.Then, the controller 151 of pedometer (step 429) in the similar program of program shown in execution and Fig. 9 calculates by acceleration transducer 153 detected quantity of motion.Thereafter, whether controller 151 is checked corresponding with user's paces by acceleration transducer 153 detected quantity of motion.
If determine corresponding by acceleration transducer 153 detected quantity of motion with user's paces, the sample frequency (step 870) of the definite paces corresponding to the user of controller 151 so.Figure 44 illustrates the flow chart that is used for being provided with when step 870 shown in Figure 43 is detected when user's paces the program of sample frequency.With reference to Figure 44, pedometer controller 151 storage paces time of origins (step 981), and check that current sampling frequency is Verbose Mode sample frequency or normal mode sample frequency.If preceding sample frequency is the Verbose Mode sample frequency, controller 151 Verbose Mode sample frequencys are set to sample frequency (step 985) so.In addition, if preceding sample frequency is the normal mode sample frequency, controller 151 normal mode sample frequencys are set to sample frequency (step 987) so.As mentioned above, the Verbose Mode sample frequency of pedometer is 36Hz, and the normal mode sample frequency of pedometer is 18Hz.
Return with reference to Figure 43, controller 151 is to change step number (step 433) with mode identical shown in Fig. 9 and to calculate and accumulative total calorie consumes (step 435).
But if the paces of determining in step 431 by acceleration transducer 153 detected quantity of motion and user do not match, controller 151 is checked previous paces time of origin (step 875) so, and determines whether to be necessary to change sample frequency.Figure 45 is the flow chart that the program that is used to change sample frequency is shown.With reference to Figure 45, if the paces of determining in step 431 by acceleration transducer 153 detected quantity of motion and user do not match, controller 151 is checked current sampling frequency (step 991) so, and checks the persistent period (step 993) of current sampling frequency.If the persistent period of current sampling frequency satisfy to change the condition of sample frequency, controller 151 is with its detection (step 995) and change sample frequency (step 999) so.In addition, controller 151 storing frequencies change the time and turn back to step 421 among Figure 43.But if the persistent period of current sampling frequency is not satisfied the condition that changes sample frequency, controller 151 current sampling frequencies are set to sample frequency so.
As mentioned above, according to embodiments of the invention, when pedometer when interim does not detect step of user at the fixed time, sample frequency can be lowered to reduce current consumption.Suppose that 36Hz, 18Hz, 9Hz and 5Hz are as sample frequency.In addition, the threshold time point that is used to change sample frequency can be equated or differently is provided with according to necessity.When definite user had walked a step, controller 151 stored informations were confirmed as the time point relevant with step of user.Therefore, controller 151 can be confirmed time period of going on foot next step from one.When not determining the walking of user each sampling period user is when step, and controller 151 is confirmed current sampling frequencies (step 991), and calculates the interval (step 993) that this sample frequency continues.When the time signal that during longer, do not receive corresponding to a step than the predetermined threshold interval of current sampling frequency, controller 151 will be the new sample frequency of pedometer a little less than the frequency configuration of current sampling frequency, and the time point of store sample frequency shift.Therefore, be confirmed as not being received during the interval that the output of acceleration transducer 153 in a step is provided with under Verbose Mode, controller 151 reduces sample frequency with the order of 36Hz, 18Hz, 9Hz and 5Hz.Under the situation of normal mode, controller 151 with 18Hz, 9Hz then the order of 5Hz reduce sample frequency.In addition, even be reduced to 5Hz when also not receiving the signal that can be confirmed as a step when sample frequency, controller 151 remains 5Hz with sample frequency.When after having changed sample frequency, receiving the signal that can be confirmed as a step, controller 151 in step 431 with its detection, and, operate pedometer thus in step 870, sample frequency is changed into the frequency of the pattern that is provided with by the user with same treatment shown in Figure 44.
As mentioned above, use is measured momental equipment according to the pedometer of the embodiment of the invention and can accurately be measured quantity of motion by using acceleration transducer.In addition, when measuring quantity of motion, the interval of kinetic energy and threshold value can be examined, so the reliability of this equipment and its measured value can be enhanced.Measure quantity of motion owing to consider user's the body weight and the position of pedometer, so can accurately measure a calorie consumption according to the type of motion and user's body weight.In addition, the operation of acceleration transducer is controlled off and on, thereby its power consumption can be lowered.According to embodiments of the invention, the quantity of motion of being measured by pedometer can be added up during the section at the fixed time, and the user can select show with the form of numeral or figure the data of this accumulative total according to it.Therefore, can add up quantity of motion with leading subscriber.In addition, pedometer can be installed in the portable terminal, thereby this portable terminal has additional function.Pedometer also can be used discretely individually with portable terminal.In addition, pedometer can be distinguished the vibration that caused by noise and external impact and user's paces, can prevent that therefore the pedometer mistake from being user's paces with noise and external impact counting.When the portable terminal that is equipped with pedometer was carried out the function of oneself, this portable terminal can temporarily stop the operation of pedometer, so the reliability of pedometer can be enhanced.In addition, the sample frequency of pedometer can be selected changeably according to the state of this pedometer, reduces current consumption thus.
Though the present invention is shown and describes with reference to its certain preferred embodiment, but it should be appreciated by those skilled in the art, do not breaking away under the situation that is defined by the following claims the spirit and scope of the present invention, can carry out the various changes of form and details it.

Claims (72)

1. one kind is used to measure the momental equipment that is undertaken by the user, and this equipment comprises:
Acceleration transducer is used for producing acceleration information by the traverse measurement quantity of motion according to the user when acceleration transducer is started shooting;
Sensor control unit, be used for predetermined time interval at the fixed time section supply this acceleration transducer with power, and in acceleration information sampling during this acceleration transducer supply power to producing from acceleration transducer;
The kinetic energy measuring unit is used for the acceleration information of sampling is converted to kinetic energy, and determines user's paces by analyzing this kinetic energy; And
The display part is used to show the information relevant with step number.
2. equipment as claimed in claim 1, wherein, when being driven the post-acceleration pick off at described acceleration transducer and stably exporting acceleration information, sensor control unit is sampled to the acceleration information of acceleration transducer, cuts off the power that is being supplied to acceleration transducer then.
3. equipment as claimed in claim 1, wherein, described acceleration transducer is a 3-axis acceleration sensor, it can produce the 3-axis acceleration information that moves that is used to detect on X, Y and the Z-direction, and the kinetic energy measuring unit makes up the 3-axis acceleration information of this acceleration transducer, to extract the energy component of predetermined frequency band from this acceleration information.
4. one kind is used to measure the momental equipment of being carried out by the user, and this equipment comprises:
Acceleration transducer is used for producing acceleration information by the traverse measurement quantity of motion according to the user;
Sensor control unit is used at interval the acceleration information that produces from acceleration transducer being sampled with preset time;
The kinetic energy measuring unit, be used for the acceleration information of sampling is converted to kinetic energy,, then compare local maximum and predetermined threshold value if the rising gradient of kinetic energy has the local maximum above predetermined value, if described local maximum surpasses predetermined threshold value, then determine user's paces;
The display part is used to show the information relevant with step number.
5. equipment as claimed in claim 4, wherein, the kinetic energy measuring unit comprises: acceleration information accumulative total module is used for the accumulative total acceleration information, so that this acceleration information is carried out discrete cosine transform; Discrete cosine transform module is used for described acceleration information is converted to the discrete cosine transform acceleration information; The Energy extraction module is used to make up the discrete cosine transform acceleration information, to extract the energy component of predetermined frequency band; And determination module, if the rising gradient of kinetic energy has the local maximum above predetermined value, then relatively this local maximum and predetermined threshold value if local maximum surpasses predetermined threshold value, are then determined user's paces.
6. equipment as claimed in claim 5, wherein, if the rising gradient of kinetic energy has the value above predetermined value, then determination module is switched to first state from holding state, if under first state, kinetic energy has the local maximum above predetermined threshold, and between last local maximum and the current local maximum interval greater than the scheduled time, then determination module switches to holding state from first state, determine user's paces simultaneously, if do not satisfy at least one in above-mentioned two kinds of situations, then determination module switches to holding state immediately.
7. equipment as claimed in claim 5, also comprise the sampling interval determination module, be used for level and level triggers signal and datum and datum triggering signal by the high-frequency signal of the discrete cosine transform information that relatively produces from discrete cosine transform module, come to determine the type of the motion undertaken by the user, datum and datum triggering signal are adapted at least two type of motion, and are used for by determining that according to the type of motion sample frequency is fed to acceleration transducer with sample frequency.
8. equipment as claimed in claim 7 wherein, detects the type of described motion based on the interval between the paces, and the sample frequency under the walking mode is higher than sample frequency under the normal row walking modes fast.
9. equipment as claimed in claim 8, wherein, the type of motion comprises walking, walks fast, jogs and run at full speed, and the highest sample frequency is applied to race pattern at full speed.
10. equipment as claimed in claim 7, wherein, acceleration transducer is a 3-axis acceleration sensor, this pick off can produce the 3-axis acceleration information that moves that is used to detect on X, Y and the Z-direction, the kinetic energy measuring unit makes up the 3-axis acceleration information of described acceleration transducer, to extract the energy component of predetermined frequency band from this acceleration information.
11. one kind is used to measure the momental equipment of being carried out by the user, this equipment comprises:
Acceleration transducer is used for producing acceleration information by the traverse measurement quantity of motion according to the user;
Sensor control unit, be used for predetermined time interval at the fixed time section power is fed to acceleration transducer, and during this acceleration transducer supply power, the acceleration information that produces from acceleration transducer is being sampled;
The kinetic energy measuring unit, be used for the acceleration information of sampling is converted to kinetic energy,, then compare local maximum and predetermined threshold value if the rising gradient of kinetic energy has the local maximum above predetermined value, if local maximum surpasses predetermined threshold value, then determine user's paces;
Calorie consume measuring unit, be used for calculating and calorie consume by the energy grade of kinetic energy that analysis is confirmed as user's paces;
Memorizer is used to store step number that produces with driven energy measurement unit and the relevant information of calorie consumption that consumes the measuring unit generation from calorie; And
The display part is used to show and step number and calorie relevant information of consumption.
12. equipment as claimed in claim 11, wherein, when stably exporting acceleration information after acceleration transducer is driven, sensor control unit is sampled to the acceleration information of acceleration transducer, cuts off the power that is being supplied to acceleration transducer then.
13. equipment as claimed in claim 12, wherein, acceleration transducer is a 3-axis acceleration sensor, this pick off can produce the 3-axis acceleration information that moves that is used to detect on X, Y and the Z-direction, the kinetic energy measuring unit makes up the 3-axis acceleration information of this acceleration transducer, to extract the energy component of predetermined frequency band from this acceleration information.
14. equipment as claimed in claim 11, wherein, described kinetic energy measuring unit comprises: acceleration information accumulative total module is used for the accumulative total acceleration information, so that this acceleration information will be carried out discrete cosine transform; Discrete cosine transform module, being used to degree of will speed up information translation is the discrete cosine transform acceleration information; The Energy extraction module is used to make up the discrete cosine transform acceleration information, to extract the energy component of predetermined frequency band; And determination module, if the rising gradient of kinetic energy has the local maximum above predetermined value, then relatively this local maximum and predetermined threshold if local maximum surpasses predetermined threshold, are then determined user's paces.
15. equipment as claimed in claim 14, wherein, if the rising gradient of kinetic energy has the value above predetermined value, then described determination module is switched to first state from holding state, if kinetic energy has the local maximum above predetermined threshold under first state, and between last local maximum and the current local maximum interval greater than the scheduled time, then described determination module is switched to holding state from first state, determine user's paces simultaneously, if do not satisfy at least a in above-mentioned two kinds of situations, then determination module switches to holding state immediately.
16. equipment as claimed in claim 15, also comprise the sampling interval determination module, be used for level and level triggers signal and datum and datum triggering signal by the high-frequency signal of the discrete cosine transform information that relatively produces from discrete cosine transform module, determine type by the motion of user's execution, described datum triggering signal is adapted at least two type of motion, and is used for by determining that according to the type of motion sample frequency is supplied to acceleration transducer with sample frequency.
17. want 16 described equipment as right, wherein, based on the type of the detection motion of the sampling interval between the paces, the sample frequency under the walking mode is higher than the sample frequency under the normal row walking modes fast.
18. equipment as claimed in claim 11, wherein, calorie consumes the reference value that measuring unit has at least two energy grades parts that are determined by experiment, for this reference value of each energy grade part corresponding to the speed of travel and a calorie consumption figures, calorie consumes energy grade partly energy grade value and the reference value of energy grade part, the energy grade value of calculating energy grade part and the calorie consumption figures thereof of measuring unit by comparing and measuring.
19. equipment as claimed in claim 11, wherein, described calorie consumption measuring unit has according to the reference value of at least two energy grades parts of type of sports and is used for each energy grade calorie consumption figures partly, and calorie consumption measuring unit comes calculating energy grade energy grade value and calorie consumption figures thereof partly by comparing the energy grade current energy grade value partly and the reference value of energy grade part.
20. equipment as claimed in claim 19 wherein, comes the calorie of update calculation to consume by the body weight of considering the user.
21. equipment as claimed in claim 20 wherein, according to the position of portable terminal, presets calorie value of the grade that consumes measuring unit part by acceleration transducer.
22. equipment as claimed in claim 11, wherein, described memorizer comprises 24 time memories, 31 day memorizer and 12 months memorizeies, the step number that produces with driven energy measurement unit and from calorie consume calorie that measuring unit produces consume relevant information be stored in the corresponding time memory of its Measuring Time, when the date changes, be stored in being stored in day memorizer in the time memory with step number and calorie information that consumption is relevant, during of that month the change, be stored in being stored in moon memorizer in day memorizer with step number and calorie information that consumption is relevant.
23. one kind is used for the executive communication function and measures the momental portable terminal that the user carries out, this portable terminal comprises:
The RF communications portion, to be used for transmission signal up conversion be the RF band signal and be baseband signal with RF signal down conversion;
Data processing section is used for sending signal coding and modulation and to baseband signal decoding and demodulation;
Acceleration transducer is used for producing acceleration information by the motion measurement quantity of motion according to the user;
The pedometer controller, be used in of the acceleration information sampling of the scheduled time of operator scheme producing from acceleration transducer, extract kinetic energy by acceleration information and determine step of user, and calculate a calorie consumption based on the energy grade of the kinetic energy that is confirmed as step of user from sampling;
The portable terminal side controller be used for operator scheme and positional information are sent to the operation of pedometer controller with the control pedometer, and request sends to the data of the paces number that is used to measure of pedometer controller;
Memorizer is used to store the information relevant with the paces number of this measurement; With
The display part is used to show the information relevant with this paces number.
24. portable terminal as claimed in claim 23, wherein, the pedometer controller comprises: sensor control unit, be used for providing power at first predetermined amount of time to acceleration transducer, and the acceleration information that produces from acceleration transducer sampled at second predetermined amount of time of second scheduled time at second predetermined time period with very first time interval; With the kinetic energy measuring unit, be used for converting the acceleration information of sampling to kinetic energy, if the rising gradient of kinetic energy has the local maximum above predetermined value, then this kinetic energy measuring unit compares this local maximum and predetermined threshold, if and this local maximum surpasses this predetermined threshold, then this kinetic energy measuring unit determines that the user has carried out paces.
25. portable terminal as claimed in claim 24, wherein, sensor control unit to the acceleration information sampling of this acceleration transducer, is cut off the power that is just offering acceleration transducer then when this acceleration transducer is stably exported acceleration information after acceleration transducer is driven.
26. portable terminal as claimed in claim 25, wherein, acceleration transducer is to produce the 3-axis acceleration sensor that is used for detecting in X, Y and Z-direction the 3-axis acceleration information that moves, and the 3-axis acceleration information combination of kinetic energy measuring unit degree of will speed up pick off is to extract the energy component of predetermined frequency band from this acceleration information.
27. portable terminal as claimed in claim 23, wherein, the pedometer controller comprises: acceleration information accumulative total module is used for the accumulative total acceleration information to allow acceleration information by discrete cosine transform; Discrete cosine transform module is used to degree of will speed up information translation and becomes the discrete cosine transform acceleration information; The Energy extraction module is used for the combination of discrete cosine transform acceleration information to extract the energy component of predetermined frequency band; And determination module, has local maximum if be used for the rising gradient of kinetic energy above predetermined value, then relatively with this local maximum and predetermined threshold, and if this local maximum surpass this predetermined threshold, then this determination module determines that the user has carried out paces.
28. portable terminal as claimed in claim 27, wherein, if kinetic energy has the rising gradient that has above the value of this predetermined value, then determination module is switched to first state from holding state, if kinetic energy has longer than the scheduled time above the interval between the local maximum of this predetermined threshold and previous local maximum and the current local maximum in first state, then determination module is switched to holding state from first state, determine user's paces simultaneously, if at least one of above two conditions do not satisfy, then determination module is switched to holding state immediately.
29. portable terminal as claimed in claim 28, also comprise: the sampling interval determination module, the level and the level triggers signal that are used for the high-frequency signal by the discrete cosine transform information that will produce from discrete cosine transform module relatively come to determine the type of user movement with the datum and the datum triggering signal that are adapted at least two type of motion, and are used for by determining that according to the type of moving sample frequency offers acceleration transducer with sample frequency.
30. portable terminal as claimed in claim 29, wherein, the type of motion is based on the interval between the paces and detected, and the sample frequency under the walking mode is higher than sample frequency under the normal row walking modes fast.
31. portable terminal as claimed in claim 23, also comprise a calorie consumption measuring unit, wherein, calorie consumes calorie consumption figures that measuring unit has at least two energy grades partly the reference value that be determined by experiment and each energy grade part corresponding with the speed of travel, and calorie consumption measuring unit is by relatively coming calculating energy grade energy grade value and calorie consumption figures thereof partly with the energy grade value of energy grade measurement partly and the reference value of described energy grade part.
32. portable terminal as claimed in claim 31, wherein, the calorie that calculates consumes by considering that user's weight is updated.
33. portable terminal as claimed in claim 32, wherein, described calorie of value that consumes the grade part of measuring unit preset by acceleration transducer according to the position of portable terminal.
34. portable terminal as claimed in claim 23, wherein, described memorizer comprises 24 time memories, 31 day memorizer, with 12 months memorizeies, the paces number that produces with driven energy measurement unit and from calorie consume calorie that measuring unit produces consume relevant information be stored in its Measuring Time time corresponding memorizer, when the date changes, be stored in being stored in day memorizer in the time memory with paces number and calorie information that consumption is relevant, during of that month the change, be stored in being stored in moon memorizer in day memorizer with paces number and calorie information that consumption is relevant.
35. portable terminal as claimed in claim 34, wherein, the display part will show the predetermined amount of time of being selected by the user with paces number and calorie information that consumption is relevant.
36. portable terminal as claimed in claim 34, wherein, the display part shows the information relevant with the paces number according to user's selection with the form of numeral or figure and calorie consumes.
37. a use acceleration transducer is measured momental method, this acceleration transducer produces acceleration information by the traverse measurement quantity of motion according to the user, and this method comprises the steps:
With predetermined time interval at the fixed time section provide power to acceleration transducer, and in acceleration information sampling during this acceleration transducer supply power to producing from acceleration transducer;
Convert the acceleration information of sampling to kinetic energy, and determine user's paces by analyzing this kinetic energy; With
The information that demonstration and storage are relevant with the paces number.
38. method as claimed in claim 37 wherein, to the acceleration information sampling of this acceleration transducer, is cut off the power that is just offering this acceleration transducer then when this acceleration transducer output acceleration information after acceleration transducer is driven.
39. method as claimed in claim 38, wherein, the signal that produces from acceleration transducer is to detect the 3-axis acceleration information that moves at X, Y and Z-direction, and when measuring quantity of motion, this 3-axis acceleration information is combined to extract the energy component of predetermined frequency band from this acceleration information.
40. a use acceleration transducer is measured momental method, this acceleration transducer produces acceleration information by the traverse measurement quantity of motion according to the user, and this method comprises the steps:
Acceleration information sampling to producing at interval at the fixed time from acceleration transducer;
Convert the acceleration information of sampling to kinetic energy, if the rising gradient of kinetic energy has the local maximum above predetermined value, then relatively with this local maximum and predetermined threshold, and if this local maximum surpass this predetermined threshold, then determine user's paces; With
The information that demonstration and storage are relevant with the paces number.
41. method as claimed in claim 40 wherein, determines that the step of user's paces comprises following substep:
The accumulative total acceleration information is subjected to discrete cosine transform to allow acceleration information, degree of will speed up information translation becomes the discrete cosine transform acceleration information, with the energy component of discrete cosine transform acceleration information combination with the extraction predetermined frequency band, if the rising gradient of kinetic energy has this local maximum above this predetermined value, then this local maximum and this predetermined threshold are compared, if and this local maximum determines then that above this predetermined threshold the user has carried out paces.
42. method as claimed in claim 41, wherein, the step of determining user's paces comprises following substep: if kinetic energy has the rising gradient that has above the value of predetermined value, then be converted to first state from holding state, if kinetic energy has local maximum in first state, then from first state-transition to second state, if the interval that this local maximum surpasses between this predetermined threshold and previous local maximum and the current local maximum in second state is longer than the scheduled time, then when determining user's paces from second state-transition to holding state, if at least one of above two conditions do not satisfy, then switch to holding state immediately.
43. method as claimed in claim 41, also comprise the steps: the level of the high-frequency signal by the discrete cosine transform information that will produce from discrete cosine transform module and level triggers signal and be adapted to the datum of at least two type of motion and the type that the datum triggering signal relatively comes to determine user movement, and by determining that according to the type of moving sample frequency offers acceleration transducer with sample frequency.
44. method as claimed in claim 43, wherein, the type of motion is based on the interval between the paces and detected, and the sample frequency under the walking mode is higher than sample frequency under the normal row walking modes fast.
45. method as claimed in claim 43, wherein, the signal that produces from acceleration transducer is to detect the 3-axis acceleration information that moves at X, Y and Z-direction, and when measuring quantity of motion, this 3-axis acceleration information is combined to extract the energy component of predetermined frequency band from this acceleration information.
46. a use acceleration transducer is measured momental method, this acceleration transducer produces acceleration information by measuring quantity of motion according to moving of user, and it is as follows that the method comprising the steps of:
With predetermined time interval at the fixed time section power is offered acceleration transducer, in acceleration information sampling during this acceleration transducer supply power to producing from acceleration transducer;
Convert the acceleration information of sampling to kinetic energy, if the rising gradient of this kinetic energy has the local maximum above predetermined value, if then with local maximum and predetermined threshold relatively and local maximum surpass predetermined threshold value, then determine paces that just undertaken by the user;
The energy grade value of the measurement of the energy grade part of the paces by relatively being defined as the user and the energy value of energy grade part come the energy grade value and calorie consumption figures thereof of calculating energy grade part, wherein, the energy grade value of at least two energy grades part and every trade are walked speed and calorie consumption is corresponding is determined by test; And
Storage and demonstration consume calorie information that consumes that measuring unit produces about step number with from calorie.
47. method as claimed in claim 46, wherein, current energy grade value is compared with the energy grade value of energy grade part, thus the energy grade value of calculating energy grade part and calorie consumption thereof.
48. method as claimed in claim 42, wherein, after the people with average weight being calculated calorie consumption, the calorie that upgrades described calculating by the body weight of considering the user consumes.
49. method as claimed in claim 48, wherein, the value of the energy grade part of calorie consumption measuring unit is preset by acceleration transducer according to the position of portable terminal.
50. measure momental method for one kind in having the portable terminal of acceleration transducer, this acceleration transducer produces acceleration information by measuring amount of movement according to user's motion, it is as follows that the method comprising the steps of:
Each scheduled time in operator scheme is controlled acceleration transducer simultaneously to the acceleration information sampling that produces from acceleration transducer;
Acceleration information based on sampling is determined user's paces by measuring kinetic energy, and renewal and storage are about the data of step number when this kinetic energy is confirmed as user's paces;
When the transmission of portable terminal request msg, send about the data of step number controller to portable terminal; And
To and be stored in the controller of portable terminal about step number and calorie information that consumes accumulative total.
51. method as claimed in claim 50, wherein, the step that the acceleration information that produces from acceleration transducer is sampled comprises substep: at first predetermined amount of time power is offered acceleration transducer at second predetermined time period with very first time interval, thereby driving acceleration transducer, predetermined point in second scheduled time is produced the acceleration information sampling and closes the power that just is supplied to acceleration transducer.
52. method as claimed in claim 51, wherein, shutdown procedures comprises substep: after acceleration transducer is actuated to, when acceleration transducer output acceleration information, to the acceleration information sampling of acceleration transducer; With when first scheduled time finished, stop power supply.
53. method as claimed in claim 51 wherein, determines that the step of user's paces comprises substep: accumulative total acceleration information so that acceleration information by discrete cosine transform, degree of will speed up information translation becomes the discrete cosine transform acceleration information; Combination discrete cosine transform acceleration information is to extract the energy component of predetermined frequency band; If have local maximum, then relatively with local maximum and predetermined threshold above predetermined value with the rising gradient of kinetic energy; And if local maximum surpasses predetermined threshold value, then definite paces that undertaken by the user.
54. method as claimed in claim 53 wherein, determines that the step of user's paces comprises substep: if kinetic energy has the rising gradient above the value of predetermined value, then switch to first state from holding state; If kinetic energy has local maximum under first state, then switch to second state from first state; If local maximum under second state surpass between predetermined threshold and pro-local maximum and the current local maximum interval greater than the scheduled time, then switch to the paces that holding state is determined the user simultaneously from second state; And if in above two conditions at least one be not satisfied, then switch to holding state immediately.
55. method as claimed in claim 51, also comprise step: by the type of the motion of the level of the high-frequency signal of discrete cosine transform information and level triggers signal being compared with datum and datum triggering signal determine to be carried out by the user, described datum and datum triggering signal are adapted at least two type of motion; And by determining sample frequency sample frequency is provided to acceleration transducer according to the type of motion.
56. method as claimed in claim 55 wherein, detects the type of motion based on the interval between the paces, the sample frequency under every trade walking modes fast is higher than the sample frequency under the normal row walking mode.
57. method as claimed in claim 43, wherein, the signal that produces from acceleration transducer is the 3-axis acceleration information that moves that is used to detect on X, Y and Z-direction, and makes up described 3-axis acceleration information to extract the energy component of predetermined frequency band from acceleration information when measuring quantity of motion.
58. method as claimed in claim 50 also comprises step: the current energy grade value that will be defined as user's paces is compared with the predetermined power value of energy grade part; And calculate and store according to relatively result and calorie consume, wherein, the energy grade value of at least two energy grade parts walks with every trade that speed is corresponding to be determined by test, and is scheduled with corresponding calorie of consumption of the value of energy grade part.
59. method as claimed in claim 58, also comprise step: by the type of the motion of the level of the high-frequency signal of discrete cosine transform information and level triggers signal being compared with datum and datum triggering signal determine to be carried out by the user, described datum and datum triggering signal are adapted at least two type of motion; And by determining sample frequency sample frequency is provided to acceleration transducer according to the type of motion.
60. method as claimed in claim 59 wherein, detects the type of motion based on the interval between the paces, the sample frequency under every trade walking modes fast is higher than the sample frequency under the normal row walking mode.
61. one kind by using acceleration transducer to show momental method with predetermined space to the acceleration information sampling that produces from acceleration transducer, described acceleration transducer is measured quantity of motion according to moving through of user and is produced acceleration information, and the method comprising the steps of:
Accumulative total acceleration information so that acceleration information by discrete cosine transform;
Calculate the meansigma methods of acceleration information totally, with the meansigma methods and the threshold of acceleration information totally; If the meansigma methods of the acceleration information of accumulative total surpasses threshold value, then described acceleration information is thought the change of position, angle of slave unit and the acceleration information that obtains, and temporarily stopped measurement in the section at the fixed time kinetic energy;
If the meansigma methods of the acceleration information of accumulative total is in the scope of threshold value, then the acceleration information with accumulative total converts discrete cosine transform information to;
Combination discrete cosine transform information is with the energy component from discrete cosine transform information retrieval predetermined frequency band; And
If the rising gradient of the energy datum of extracting has the local maximum above predetermined value, then local maximum is compared with predetermined threshold, and if local maximum surpass predetermined threshold, definite user's paces then.
62. method as claimed in claim 61, wherein, the step of calculating the meansigma methods of the acceleration information that adds up comprises substep: the meansigma methods of the acceleration information of the accumulative total of the acceleration information that comprises sampling of calculating predetermined number; If described meansigma methods greater than predetermined maximum value, then changes over maximum with described meansigma methods; If described meansigma methods is then changed into minima with described meansigma methods less than predetermined minima, and calculate the difference between described maximum and minima; Difference is compared with predetermined threshold value; Described maximum of initialization and minima, and if described difference greater than described threshold value, then will stop predetermined amount of time, if described difference less than described threshold value, is then carried out discrete cosine transform to the sampling work of acceleration information.
63. one kind by using this acceleration transducer to show momental method with predetermined space to sampling from the acceleration information of acceleration transducer generation, this acceleration transducer is measured quantity of motion according to moving through of user and is produced acceleration information, and this method may further comprise the steps:
The accumulative total acceleration information is to allow this acceleration information by discrete cosine transform;
The acceleration information of accumulative total is converted to discrete cosine transform information;
Combination discrete cosine transform information is with the energy component from this discrete cosine transform information retrieval predetermined frequency band;
Be divided into the energy component that high-frequency energy component and low frequency energy component totally extract by the energy component that will extract, if high fdrequency component is greater than low frequency component then take this acceleration information as obtain from the mistake of acceleration transducer acceleration information, and wait for next sampling of acceleration information; With
If low frequency component is greater than high fdrequency component then check the energy datum of extraction, if the rising gradient of the energy datum of extracting has above the local maximum of predetermined threshold this local maximum and this predetermined threshold are compared, and if this local maximum surpass this predetermined threshold then determine user's paces.
64. as the described method of claim 63, wherein, the low frequency component of the energy of extraction and high fdrequency component are calculated according to following equation:
E low = &Sigma; k = 1 5 ( | P x ( k ) | + | P x ( k ) | + | P x ( k ) | )
E high = &Sigma; k = 6 7 ( | P x ( k ) | + | P x ( k ) | + | P x ( k ) | ) .
65. one kind by using this acceleration transducer to show momental method with predetermined space to sampling from the acceleration information of acceleration transducer generation, this acceleration transducer is measured quantity of motion according to moving through of user and is produced acceleration information, and this method may further comprise the steps:
If do not detect paces during the section at the fixed time, then stop the operation of paces enumerator;
The accumulative total acceleration information is to allow this acceleration information by discrete cosine transform when the sampling input takes place;
The acceleration information of accumulative total is converted to discrete cosine transform information;
Combination discrete cosine transform information is with the energy component from this discrete cosine transform information retrieval predetermined frequency band;
If the rising gradient of the energy datum of extracting has above the local maximum of predetermined value this local maximum and predetermined threshold are compared, and if this local maximum surpass this predetermined threshold then determine user's paces;
Storage paces time of origin is checked the paces enumerator when user's paces are determined, and if the paces enumerator be in open mode then change the information relevant with step number; With
If being in closed condition, the paces enumerator checks the paces that whether are consecutively detected predetermined quantity in the given time, if detect the paces of predetermined quantity in the given time then open the paces enumerator, and if do not detect the paces of predetermined quantity in the given time then keep the closed condition of paces enumerator.
66. as the described method of claim 65, wherein, the step that stops the operation of paces enumerator comprises following substep: when the interval between predetermined strange sampling input and the predetermined idol sampling input is at the fixed time within the scope, open the paces enumerator; If, then close the paces enumerator with this interval at the fixed time outside the scope.
67. as the described method of claim 65, wherein, the step that stops the operation of paces enumerator comprises following substep: when the interval between the predetermined sampling input is at the fixed time within the scope, open the paces enumerator; If, then close the paces enumerator with this interval at the fixed time outside the scope.
68. one kind by using this acceleration transducer to show momental method with predetermined space to sampling from the acceleration information of acceleration transducer generation, this acceleration transducer is measured quantity of motion according to moving through of user and is produced acceleration information, and this method may further comprise the steps:
If do not detect paces during the section at the fixed time, then stop the operation of paces enumerator;
The accumulative total acceleration information is to allow this acceleration information by discrete cosine transform when the sampling input takes place;
Calculate the meansigma methods of the acceleration information of accumulative total, with the meansigma methods of acceleration information of accumulative total and threshold ratio, this acceleration information is taken as the acceleration information that the variation of the angle position of slave unit obtains if the meansigma methods of the acceleration information of accumulative total surpasses this threshold value, and temporarily stop the measurement of kinetic energy at the fixed time during the section;
If the meansigma methods of the acceleration information of accumulative total is within threshold value, then the acceleration information with accumulative total is converted to discrete cosine transform information;
Combination discrete cosine transform information is with the energy component from this discrete cosine transform information retrieval predetermined frequency band;
Be divided into the energy component that high-frequency energy component and low frequency energy component totally extract by the energy component that will extract, if high fdrequency component is greater than low frequency component then take this acceleration information as obtain from the mistake of acceleration transducer acceleration information, and wait for next sampling of acceleration information;
If low frequency component is greater than high fdrequency component then check the energy datum of extraction, if the rising gradient of the energy datum of extracting has above the local maximum of predetermined value this local maximum and predetermined threshold are compared, and if this local maximum surpass this predetermined threshold then determine user's paces;
Storage paces time of origin is checked the paces enumerator when user's paces are determined, and if the paces enumerator be in open mode then change the information relevant with step number; With
If being in closed condition, the paces enumerator checks the paces that whether are consecutively detected predetermined quantity in the given time, if detect the paces of predetermined quantity in the given time then open the paces enumerator, and if do not detect the paces of predetermined quantity in the given time then keep the closed condition of paces enumerator.
69. method that is used to control the pedometer of the portable terminal that comprises acceleration transducer, described acceleration transducer is measured quantity of motion according to moving through of user and is produced acceleration information, described pedometer is the acceleration information sampling to producing from acceleration transducer in each scheduled time inner control acceleration transducer of operator scheme, measure the paces that kinetic energy is determined the user by acceleration information based on sampling, and renewal and the storage data relevant with step number when kinetic energy is confirmed as paces of user said method comprising the steps of:
Under the operator scheme of pedometer, produce the signal of the operation be used to control pedometer with predetermined time interval;
Request sends the data of pedometer, receives the relevant information of measuring with pedometer of step number, and stores and show this information; With
When portable terminal is carried out its function, control signal is sent to pedometer temporarily to stop the operation of pedometer.
70., wherein, when key input, vibrating motor operation, audio signal open or close operation by speaker output or folder or slip lid, produce this control signal as the described method of claim 69.
71. one kind is used to use the acceleration transducer that moves through measurement quantity of motion generation acceleration information according to the user to measure momental method, this method may further comprise the steps:
Predetermined amount of time in the time period of being set up by the sample frequency of operator scheme offers acceleration transducer with power, and at the predetermined point of this predetermined amount of time the acceleration information that produces from acceleration transducer is sampled;
The acceleration information of sampling is converted to kinetic energy, and determines user's paces by analyzing this kinetic energy;
Store the paces time of origin if this kinetic energy is confirmed as user's paces and keep the sample frequency of this operator scheme, and storage and show paces information;
If this kinetic energy is not confirmed as user's paces then checks previous paces time of origin, and when from previous paces time of origin in the past during the scheduled time, replace this sample frequency with the low sample frequency of the sample frequency that is lower than operator scheme.
72. as the described method of claim 71, wherein, prepare at least two the low sample frequency and scheduled times that are used for replacing described sample frequency with low sample frequency, and the predetermined amount of time and the described scheduled time that do not detect paces betwixt compare, and sequentially replace described sample frequency with the order according to its frequency with described low sample frequency.
CNB2005100886174A 2004-07-24 2005-07-25 Apparatus and method for measuring quantity of physical exercise using acceleration sensor Active CN100399994C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20040058088 2004-07-24
KR1020040058088 2004-07-24
KR1020040085051 2004-10-22

Publications (2)

Publication Number Publication Date
CN1723848A CN1723848A (en) 2006-01-25
CN100399994C true CN100399994C (en) 2008-07-09

Family

ID=35923569

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100886174A Active CN100399994C (en) 2004-07-24 2005-07-25 Apparatus and method for measuring quantity of physical exercise using acceleration sensor

Country Status (2)

Country Link
KR (1) KR20060008835A (en)
CN (1) CN100399994C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11249104B2 (en) 2008-06-24 2022-02-15 Huawei Technologies Co., Ltd. Program setting adjustments based on activity identification

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100653315B1 (en) * 2005-01-04 2006-12-01 주식회사 헬스피아 Method for measuring exercise quantity using portable terminal
US8055469B2 (en) * 2006-03-03 2011-11-08 Garmin Switzerland Gmbh Method and apparatus for determining the attachment position of a motion sensing apparatus
KR100772643B1 (en) * 2006-03-09 2007-11-02 박태수 Data logger having detachible battery for supplying power for outer sensors, and data logger for cable
CN100421622C (en) * 2006-06-30 2008-10-01 中国科学院合肥物质科学研究院 Distributed device for testing acceleration of human movement segments
CN100423694C (en) * 2006-06-30 2008-10-08 中国科学院合肥物质科学研究院 Method for distributed human body sport step acceleration testing device
EP2260763A1 (en) * 2008-03-31 2010-12-15 Sharp Kabushiki Kaisha Body motion measuring device, mobile telephone, method for controlling the body motion measuring device, body motion measuring device control program, and computer-readable recording medium having the program recorded therein
ATE543085T1 (en) * 2008-09-19 2012-02-15 Bombardier Transp Gmbh TESTABLE VIBRATION MONITORING DEVICE AND METHOD
JP5195922B2 (en) * 2008-12-26 2013-05-15 オムロンヘルスケア株式会社 Electronic blood pressure monitor and blood pressure measurement method
US8334849B2 (en) * 2009-08-25 2012-12-18 Pixart Imaging Inc. Firmware methods and devices for a mutual capacitance touch sensing device
US8284847B2 (en) * 2010-05-03 2012-10-09 Microsoft Corporation Detecting motion for a multifunction sensor device
CN102073460A (en) * 2010-11-25 2011-05-25 华为终端有限公司 External memory and method for realizing sensor of external memory
CN102572088B (en) * 2010-12-31 2013-12-25 广州三星通信技术研究有限公司 Device and method for adjusting ringing strength of portable terminal
CN106470479A (en) * 2010-12-31 2017-03-01 吴东辉 Motion calorie computing system based on WEB or WAP site
CN102685309A (en) * 2011-03-18 2012-09-19 上海华勤通讯技术有限公司 Mobile phone with step measuring function
JP5103546B1 (en) * 2011-07-11 2012-12-19 株式会社エヌ・ティ・ティ・ドコモ Mobile terminal and continuous movement detection method
CN102387253A (en) * 2011-10-18 2012-03-21 捷开通讯科技(上海)有限公司 Mobile terminal and method for counting steps by utilizing mobile terminal
JP6024134B2 (en) * 2012-03-15 2016-11-09 セイコーエプソン株式会社 Status detection device, electronic device, measurement system, and program
JP5870817B2 (en) * 2012-03-30 2016-03-01 ソニー株式会社 Information processing apparatus, information processing method, and program
CN102907797A (en) * 2012-10-24 2013-02-06 天津大学 Air-blown gloves based on acceleration sensors and control method thereof
CN103322956B (en) * 2013-02-28 2017-04-12 努比亚技术有限公司 Method for calculating displacement through acceleration sensor and mobile terminal
JP6111837B2 (en) * 2013-05-10 2017-04-12 オムロンヘルスケア株式会社 Walking posture meter and program
CN103344249B (en) * 2013-06-17 2015-08-26 中国人民解放军总参谋部第六十一研究所 A kind of step-recording method analyzed based on inertial sensor short-term spectrum
JP6152763B2 (en) * 2013-09-19 2017-06-28 カシオ計算機株式会社 Exercise support device, exercise support method, and exercise support program
CN104468678B (en) * 2013-09-25 2018-02-23 中国移动通信集团公司 A kind of exercise data transmission method and device
CN103519820A (en) * 2013-09-29 2014-01-22 上海致趣网络科技有限公司 Wearable device motion detection method
KR101514223B1 (en) * 2013-10-23 2015-04-22 에스케이텔레콤 주식회사 Method for recognizing motion using sensor and apparatus
KR102204461B1 (en) * 2013-11-14 2021-01-15 남정운 An apparatus and method for screen save of portable device
CN103604439B (en) * 2013-11-19 2017-01-04 江门市得实计算机外部设备有限公司 A kind of by tapping, collide or the pedometer of vibration realizing function switching
CN104731493A (en) * 2013-12-20 2015-06-24 中兴通讯股份有限公司 Terminal state switching method and device
CN103767710B (en) * 2013-12-31 2015-12-30 歌尔声学股份有限公司 Human motion state monitors method and apparatus
US9623983B2 (en) * 2014-05-12 2017-04-18 The Boeing Company Aircraft interior monitoring
CN105095633A (en) * 2014-05-23 2015-11-25 欧爽国际股份有限公司 Electronic device for calculating physical consumption
DE102014210980A1 (en) 2014-06-10 2015-12-17 Robert Bosch Gmbh Method for operating an event counter
CN104111978B (en) * 2014-06-25 2017-08-29 京东方科技集团股份有限公司 Energy consumption measurement method and energy consumption measurement system
CN105277171B (en) * 2014-07-16 2019-01-01 中国移动通信集团公司 A kind of recording method of height above sea level, recording device and terminal
CN104215257B (en) * 2014-10-08 2017-02-15 广州碧德电子科技有限公司 High-precision and high pseudo-step removing human step-counting method integrating power consumption management
RU2719945C2 (en) * 2014-12-03 2020-04-23 Конинклейке Филипс Н.В. Apparatus, method and system for counting the number of cycles of periodic movement of a subject
CN106197466B (en) * 2015-04-30 2021-07-09 腾讯科技(深圳)有限公司 Data processing method and device and terminal
CN106264541B (en) * 2015-05-12 2020-12-04 腾讯科技(深圳)有限公司 Motion sensor control method and device and mobile terminal
CN104991644B (en) * 2015-06-24 2018-09-04 小米科技有限责任公司 Determine the method and apparatus that mobile terminal uses object
CN105030246B (en) * 2015-07-09 2018-08-24 深圳市声禾科技有限公司 A kind of method, apparatus and pedometer for measuring human body and consuming energy during exercise
CN106580332B (en) * 2015-10-20 2019-08-13 中国移动通信集团公司 A kind of method, device and equipment of motion detection
KR102395832B1 (en) * 2016-02-23 2022-05-09 삼성전자주식회사 Exercise information providing method and electronic device supporting the same
CN107454970A (en) * 2016-04-26 2017-12-08 深圳市优宝创科技有限公司 A kind of System and method for of movement locus collection and analysis based on ball game
CN106197467B (en) * 2016-06-16 2020-03-10 Oppo广东移动通信有限公司 Step counting parameter processing method and device and mobile terminal
CN107544857B (en) * 2016-06-24 2021-07-16 联想(北京)有限公司 Control method of sensor in intelligent terminal and intelligent terminal
KR102053967B1 (en) 2016-11-29 2019-12-12 주식회사 와이즈웰니스 Exercise management system using mobile device
KR101920306B1 (en) 2016-11-29 2018-11-20 주식회사 와이즈웰니스 Apparatus and method of measuring amount of exercise using mobile device
JP6911418B2 (en) * 2017-03-17 2021-07-28 カシオ計算機株式会社 Display devices, electronic clocks, display methods and programs
CN107744209A (en) * 2017-10-20 2018-03-02 郑州小蝌蚪文化传播有限公司 A kind of intelligent playshoes with step number writing function
WO2019191980A1 (en) * 2018-04-04 2019-10-10 深圳市沃特沃德股份有限公司 Exercise data processing method, device, and computer device
KR102324546B1 (en) * 2020-01-02 2021-11-10 우주라컴퍼니 주식회사 Analysis method of the motion of cat using the acceleration sensor
CN111854738A (en) * 2020-06-22 2020-10-30 厦门亿联网络技术股份有限公司 Human motion state detection method and device based on three-axis accelerometer
CN112509284B (en) * 2020-10-29 2022-11-15 石家庄铁道大学 Geological disaster monitoring and early warning method and device and terminal equipment
CN116269266B (en) * 2023-05-22 2023-08-04 广州培生智能科技有限公司 AI-based old people health monitoring method and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4962469A (en) * 1988-04-18 1990-10-09 Casio Computer Co., Ltd. Exercise measuring instrument
US5263491A (en) * 1992-05-12 1993-11-23 William Thornton Ambulatory metabolic monitor
US6217523B1 (en) * 1993-09-28 2001-04-17 Seiko Epson Corporation Blood pulse wave detecting apparatus and motion intensity measuring apparatus
JP2001143048A (en) * 1999-11-16 2001-05-25 Citizen Watch Co Ltd Pedometer
WO2001052718A2 (en) * 2000-01-19 2001-07-26 Healthetech, Inc. Diet and activity monitoring device
EP1134555A1 (en) * 2000-03-10 2001-09-19 In2Sports B.V. Method for determining velocity and travelled distance of a pedestrian
EP1256316A1 (en) * 2001-05-07 2002-11-13 Move2Health B.V. Portable device comprising an acceleration sensor and method of generating instructions or advice
WO2004052203A1 (en) * 2002-12-10 2004-06-24 Koninklijke Philips Electronics N.V. Activity monitoring

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4962469A (en) * 1988-04-18 1990-10-09 Casio Computer Co., Ltd. Exercise measuring instrument
US5263491A (en) * 1992-05-12 1993-11-23 William Thornton Ambulatory metabolic monitor
US6217523B1 (en) * 1993-09-28 2001-04-17 Seiko Epson Corporation Blood pulse wave detecting apparatus and motion intensity measuring apparatus
JP2001143048A (en) * 1999-11-16 2001-05-25 Citizen Watch Co Ltd Pedometer
WO2001052718A2 (en) * 2000-01-19 2001-07-26 Healthetech, Inc. Diet and activity monitoring device
EP1134555A1 (en) * 2000-03-10 2001-09-19 In2Sports B.V. Method for determining velocity and travelled distance of a pedestrian
EP1256316A1 (en) * 2001-05-07 2002-11-13 Move2Health B.V. Portable device comprising an acceleration sensor and method of generating instructions or advice
WO2004052203A1 (en) * 2002-12-10 2004-06-24 Koninklijke Philips Electronics N.V. Activity monitoring

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11249104B2 (en) 2008-06-24 2022-02-15 Huawei Technologies Co., Ltd. Program setting adjustments based on activity identification

Also Published As

Publication number Publication date
KR20060008835A (en) 2006-01-27
CN1723848A (en) 2006-01-25

Similar Documents

Publication Publication Date Title
CN100399994C (en) Apparatus and method for measuring quantity of physical exercise using acceleration sensor
EP1619475B1 (en) Apparatus and method for measuring quantity of physical exercise using acceleration sensor
US7774156B2 (en) Portable apparatus for monitoring user speed and/or distance traveled
US7028547B2 (en) Body motion detector
US10313420B2 (en) Remote display
CN102763057B (en) Input equipment, methods and procedures
WO2004091400A1 (en) Method and device for correcting acceleration sensor axis information
CN106256396B (en) Sports support device, sports support method, exercise assistance system and storage medium
CN101082504A (en) Method and wrist device for confirming sports inforamtion
CN104571605B (en) The control method and system of a kind of intelligent electronic device
CN106030246B (en) The equipment that is counted for the number of cycles of the cycle movement to object, method and system
CN106456060B (en) Movable amount determining device and movable quantity measuring method
CN108292169A (en) Force sense presentation device, identification device, control device and force sense presentation method
CN105318874A (en) On-running landing position evaluation method, on-running landing position evaluation apparatus, detection method, detection apparatus
JP2011224122A (en) Behavior recognition device
JP4706310B2 (en) Pedometer
JP2006293861A (en) Pedometer
KR20100102450A (en) Ubiquitous dynamic physical activity assessment system based on smart card, and method thereof
CN104238728B (en) state judging method and device
CN114341947A (en) System and method for exercise type recognition using wearable devices
KR101725541B1 (en) Watch and control method
CN206741926U (en) Sound effect control device and intelligent musical instrument
US20090070067A1 (en) Method and device for recording a distance
JP2000227342A (en) Method for automatically correcting error of pedometer, method for measuring distance, and portable information processor
KR101552724B1 (en) Device and method for measuring movement distance in wireless terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant