1. Technical Field
The present invention relates to a portable device including a reception module configured to receive radio waves from position information satellites and an acceleration sensor.
2. Related Art
In a running watch that displays speed information and the like grasped by processing signals from position information satellites such as GPS (Global Positioning System) satellites, when radio wave information from the position information satellites cannot be received in a tunnel or the like, the problem is how to display running speed.
As described in PTL 1, there has been proposed a method of using an acceleration sensor separate from a running watch and, when radio wave information from position information satellites cannot be received, learning a running ability of a user on the basis of an output signal from the acceleration sensor and estimating running speed of the user.
However, in the method of Cited Literature 1, since the user needs to wear a foot sensor, a wrist sensor, and a chest sensor in the respective regions, there is a problem in that the wearing of the sensors is troublesome. There is also a problem in that battery replacement is necessary for these sensors and, when old batteries are used, the user fails in data communication and recording because of a voltage shortage.
Further, concerning the wrist sensor, since motions of arms during running are various depending on users, it is difficult to accurately catch a waveform peak, causing deteriorate in accuracy of an output value. Since there are also runners who do not swing the arms, there is a problem in that an accurate waveform of arm swing cannot be acquired.
An advantage of some aspects of the invention is to provide a portable device that has no trouble of sensor wearing and can surely and accurately perform speed calculation irrespective of what kind of a user uses the portable device and even when signals from position information satellites cannot be received.
An aspect of the invention is directed to a portable device including: a radio-wave receiving unit configured to receive a radio wave from a position information satellite; a detecting unit capable of detecting a body vibration frequency in a direction in which the body of a user moves up and down during running; a display unit configured to display running information; a specifying unit configured to specify, when a reception state of the radio wave satisfies a predetermined standard, a correlation between the body vibration frequency detected by the detecting unit and speed information grasped by processing a signal included in the radio wave; and an estimating unit configured to estimate, when the reception state of the radio wave does not satisfy the predetermined standard, running speed or a running pace on the basis of the body vibration frequency detected by the detecting unit and the correlation specified by the specifying unit.
In the portable device, when the reception state of the radio wave from the position information satellite satisfies the predetermined standard, the correlation between the body vibration frequency detected by the detecting unit and the speed information grasped by processing the signal included in the radio wave is specified by the specifying unit. When the reception state of the radio wave does not satisfy the predetermined standard, the estimating unit estimates running speed or a running pace on the basis of the body vibration frequency detected by the detecting unit and the correlation specified by the specifying unit.
Therefore, according to the aspect of the invention, since the detecting unit is provided in the portable device, there is no trouble of wearing sensors in regions of the body other than the portable device. Since running speed or a running pace is estimated on the basis of the body vibration frequency in the direction in which the body of the user moves up and down during running, it is possible to surely and accurately estimate running speed or a running pace irrespective of a step and an exercise capacity of the user.
The portable device of the aspect of the invention may be configured such that the detecting unit includes an acceleration sensor configured to detect accelerations in three axis directions of an X axis, a Y axis, and a Z axis and detect, as the body vibration frequency, a frequency of vibration in a direction of an axis closest to the gravity direction among frequencies of vibrations obtained by the acceleration sensor. According to this configuration, since the detecting unit includes the tri-axis acceleration sensor, it is possible to obtain accelerations concerning the respective X, Y, and Z axes.
Incidentally, an axis reflecting vibration in the up down direction most is different depending on a form of wearing of the portable device by the user. According to the configuration described above, the frequency of the vibration of the axis closest to the gravity direction is specified as the body vibration frequency in the form of wearing the portable device by the user. Therefore, it is possible to estimate running speed or a running pace on the basis of the body vibration frequency in the direction in which the body of the user moves up and down during running and it is possible to surely and accurately estimate running speed or a running pace irrespective of a step and an exercise capacity of the user.
The portable device of the aspect of the invention may be configured such that the detecting unit includes an acceleration sensor configured to detect accelerations in three axis directions of an X axis, a Y axis, and a Z axis, combine waveforms of vibrations of the respective axes obtained by the acceleration sensor, and detect a frequency of a combined waveform as the body vibration frequency. By configuring the portable device in this way, it is possible to estimate running speed or a running pace on the basis of the body vibration frequency in the direction in which the body of the user moves up and down during running and it is possible to surely and accurately estimate running speed or a running pace irrespective of a step and an exercise capacity of the user.
The portable device may be configured such that the detecting unit includes an acceleration sensor configured to detect accelerations in three axis directions of an X axis, a Y axis, and a Z axis and detect, as the body vibration frequency, a frequency of a waveform of an axis having largest amplitude among waveforms of vibrations of the respective axes obtained by the acceleration sensor. By configuring the portable device in this way, it is possible to estimate running speed or a running pace on the basis of the body vibration frequency in the direction in which the body of the user moves up and down during running and it is possible to surely and accurately estimate running speed or a running pace irrespective of a step and an exercise capacity of the user.
The portable device may be configured such that the specifying unit specifies, as a linear expression, the correlation between the body vibration frequency and the speed information grasped by processing the signal included in the radio wave, and the estimating unit estimates running speed or a running pace from the body vibration frequency on the basis of the linear expression. By configuring the portable device in this way, it is possible to reduce a data amount that should be recorded as the correlation. When the reception state of the radio wave does not satisfy the predetermined standard, it is possible to surely and accurately estimate running speed or a running pace.
The portable device may be configured such that the specifying unit generates a table for specifying the correlation between the body vibration frequency and the speed information grasped by processing the signal included in the radio wave, and the estimating unit estimates running speed or a running pace from the body vibration frequency referring to the table. By configuring the portable device in this way, when the reception state of the radio wave does not satisfy the predetermined standard, it is possible to surely and accurately estimate running speed or a running pace.
The portable device may be configured such that, when the reception state of the radio wave satisfies the predetermined standard, a running distance is calculated from the speed information grasped by processing the signal included in the radio wave, and when the reception state of the radio wave does not satisfy the predetermined standard, the running distance is calculated on the basis of the running speed and time or the running pace and time estimated by the estimating unit. By configuring the portable device in this way, it is possible to accurately calculate the running distance even when the reception state of the radio wave does not satisfy the predetermined standard.
The portable device may be configured such that, when the reception state of the radio wave satisfies the predetermined standard, a running distance is calculated from the position information grasped by processing the signal included in the radio wave, and when the reception state of the radio wave does not satisfy the predetermined standard, the running distance is calculated on the basis of the running speed and time or the running pace or time estimated by the estimating unit. By configuring the portable device in this way, it is possible to accurately calculate the running distance even when the reception state of the radio wave does not satisfy the predetermined standard.
A preferred embodiment of the invention is explained in detail below with reference to the accompanying drawings and the like. In the figures, dimensions and scales of units are set different from actual ones as appropriate. Since the embodiment explained below is a preferred specific example of the invention, technically preferable various limitations are given. However, the scope of the invention is not limited to these forms as long as, in the following explanation, there is no particular description indicating that the invention is limited.
The GPS satellites 20 are position information satellites that revolve on a predetermined orbit in the sky of the earth. The GPS satellites 20 transmit a navigation message to the ground while superimposing the navigation message on a 1.57542 GHz radio wave (a L1 wave). In the following explanation, the 1.57542 GHz radio wave on which the navigation message is superimposed is referred to as “satellite signal”. The satellite signal is a right-handed circularly polarized wave.
At present, about thirty-one GPS satellites 20 (in
The GPS satellites 20 are mounted with atomic clocks. Extremely accurate time information (hereinafter referred to as “GPS time information”) measured by the atomic clocks is included in the satellite signal. A slight time error of atomic clocks mounted on the GPS satellites 20 is measured by a control segment on the ground. A time correction parameter for correcting the time error is also included in the satellite signal. The GPS running watch 100 receives the satellite signal transmitted from one GPS satellite 20 and corrects internal time to accurate time using the GPS time information and the time correction parameter included in the satellite signal.
Satellite orbit information indicating positions on an orbit of the GPS satellites 20 is also included in the satellite signal. The GPS running watch 100 can perform a positioning calculation using the GPS time information and the satellite orbit information. The positioning calculation is performed on the premise that a certain degree of an error is included in the internal time of the GPS running watch 100. That is, in addition to x, y, and z parameters for specifying a three-dimensional position of the GPS running watch 100, a time error is also an unknown number. Therefore, in general, the GPS running watch 100 receives satellite signals respectively transmitted from four or more GPS satellites and performs the positioning calculation using GPS time information and satellite orbit information included in the satellite signals.
The GPS running watch 100 can be switched to a running mode for displaying running speed and the like, a time display mode for displaying time, and the like by manually operating operation buttons 16 to 19.
The MCU 30 includes, on the inside thereof, a memory configured to store a program. The MCU 30 is configured to perform control of the units of the GPS running watch 100 and perform storage processing for a running state of a user, speed calculation processing, and the like explained below. When connected to an AC adapter 42, the power supply circuit 31 charges a secondary battery 31a. The secondary battery 31a supplies driving power to the liquid-crystal-panel display unit 32, the GPS module 34, and the like.
The GPS module 34 performs processing for acquiring satellite information such as satellite orbit information, GPS time information, or position information included in a navigation message from a satellite signal in a 1.5 GHz band extracted by a not-shown SAW filter. For example, time difference information is stored in the flash ROM 33. The time difference information is information in which time difference data (e.g., a correction amount for UTC associated with a coordinate value (e.g., latitude and longitude) is defined. As explained below, a correlation between a body vibration frequency and speed is also recorded in the flash ROM 33.
The radio communication unit 35 is configured to be capable of performing radio communication between the GPS running watch 100 and a personal computer and the like and transmitting log data and the like stored in the GPS running watch 100 to the personal computer and the like. The buzzer 36 is used for, for example, informing completion of setting processing by the user. The light 37 is used to irradiate light on the liquid crystal panel 40 according to operation of an operation button by the user and facilitate visual recognition by the user at night and the like.
The acceleration sensor 38 is a sensor capable of detecting accelerations in three axis directions, i.e., an X-axis direction equivalent to the lateral direction, a Y-axis direction equivalent to the longitudinal direction, and a Z-axis direction equivalent to a direction perpendicular to the cover glass 82 of the GPS running watch 100 when the GPS running watch 100 is viewed from the front as shown in
Speed estimation processing and distance calculation processing performed by using the acceleration sensor of the GPS running watch 100 according to this embodiment are explained in detail. For example, when radio wave information from the GPS satellites cannot be received or when radio waves from the GPS satellites are weak, speed information grasped by processing signals included in the radio wave information from the GPS satellites cannot be used.
As a method of estimating running speed when the speed information grasped by processing the signals included in the radio wave information from the GPS satellites in this way cannot be used, there is a method of attaching a separate device incorporating an acceleration sensor to a shoe of the user and measuring running speed using the device. However, in this method, fluctuation occurs in a measured value depending on setting of a step by the user. Even if the user is the same, a step is different when a running pace is a high pace and when the running pace is a slow pace. As shown in
However, it has been found as a result of examination that a body vibration frequency, i.e., a frequency of vibration of the body of a runner moving up and down during running does not depend on the step of the runner and has a correlation with actual running speed of the runner. It has also been found that a relation between the body vibration frequency and the running speed does not depend on a difference of an exercise capacity of the runner either and, as shown in
Therefore, in this embodiment, as an example, a frequency of vibration in the Y-axis direction of the acceleration sensor 38 is set as a body vibration frequency of the user and a correlation between the body vibration frequency and running speed is specified. Specifically, as shown in
A specific example of the speed estimation processing and the distance calculation processing in this embodiment is explained on the basis of a flowchart of
The MCU 30 detects, from the time when the lower peak value is obtained, the number of vibrations in the Y-axis direction per hour, i.e., a frequency of vibration in the Y-axis direction and stores the frequency (
The MCU 30 displays, as running speed, the speed information grasped by processing the signals from the GPS satellites at that time and multiplies the acquired speed information with time from the time when the speed information is acquired last time to the time when the speed information is acquired this time to calculate a running distance from the time when the speed information is acquired last time to the time when the speed information is acquired this time (
Subsequently, the MCU 30 determines whether the running of the user has ended (
When the reception state of the radio waves from the GPS satellites does not satisfy the predetermined standard (
Subsequently, the MCU 30 determines whether the running of the user has ended (
In
Therefore, according to this embodiment, when the user runs in a section where the reception state of the radio waves from the GPS satellites does not satisfy the predetermined standard, for example, when the user runs in a tunnel or the like, it is possible to estimate running speed of the user on the basis of a linear expression specified while the reception state of the radio waves from the GPS satellites satisfies the predetermined standard. Therefore, the user can always check running speed of the user and can run at a desired pace or an appropriate pace.
Further, according to this embodiment, not only while the reception state of the radio waves from the GPS satellites satisfies the predetermined standard but also when the user runs the section where the reception state of the radio waves from the GPS satellites does not satisfy the predetermined standard, the processing for calculating a running distance from estimated running speed and adding the running distance to the current total distance is performed. Therefore, for example, as shown in
When the user runs in a curved tunnel shown in
However, in this embodiment, when it is determined that the user enters the tunnel and is running in a section where the reception state of the radio waves from the GPS satellites does not satisfy the predetermined standard, running speed and a running distance are calculated from the body vibration frequency measured by the acceleration sensor 38 and the specified linear expression. Therefore, even when the user runs in the curved tunnel shown in
In this embodiment, the frequency of the vibration in the Y-axis direction of the acceleration sensor 38 is calculated and set as the body vibration frequency. However, the direction of the vibration to be set as the body vibration frequency only has to be a direction in which the body of the user moves up and down during running. Vibration of an axis closest to the gravity direction only has to be used as the vibration. The vibration of the axis closest to the gravity direction means vibration in an axis direction in which amplitude is the largest among vibrations in the X-axis direction, the Y-axis direction, and the Z-axis direction. For example, in a state in which the user wears the GPS running watch 100 on the arm and runs with the thumb facing upward, the amplitude of the vibration in the Y-axis direction shown in
As shown in
In the example explained in the embodiment above, a linear expression is specified from the relation between the body vibration frequency and the running speed and the specified linear expression is stored. However, a table for specifying a correlation between the body vibration frequency and the running speed may be generated and stored. Running speed may be estimated using the table.
Whether the reception state of the radio waves of the GPS satellites satisfies the predetermined standard only has to be determined according to, for example, whether the number of receivable satellites decreases to be equal to or smaller than a predetermined number or whether an error of measurement positions increases to be equal to or larger than a predetermined value because of the satellites.
As explained above, according to this embodiment, the multi-axis acceleration sensor 38 is provided in the GPS running watch 100 to estimate running speed. Therefore, it is unnecessary to attach a sensor separate from the running watch to the foot or the chest. This makes it possible to facilitate preparation before running. The acceleration sensor 38 is incorporated in the GPS running watch 100. Therefore, there is no risk of a failure of data recording due to a dead battery or an old battery that occurs when the separate sensor is used.
In this embodiment, the motion of body vibration having large amplitude is detected. Therefore, even if the motions of the arms during running are various and complicated depending on users, it is possible to accurately catch a waveform peak and improve accuracy of an output value.
Further, some runner does not swing the arms when running. However, in this embodiment, since the motion of the body vibration having large amplitude is detected, even when such a runner who does not swing the arms uses the GPS running watch 100, it is possible to improve accuracy of an output value.
Since the user does not need to input a running distance before running, even when the user ran on an arbitrary route, it is possible to appropriately grasp a running distance of the running. Further, since it is unnecessary to set and input a step (a stride), it is possible to accurately calculate a running distance without being affected by a setting error of the step or an error of a step during running.
In the example explained in the embodiment above, a linear expression is calculated from the relation between the body vibration frequency and the running speed. However, a quadratic expression may be calculated.
On the other hand,
In the embodiment explained above, the GPS satellite 20 is explained as an example of the position information satellite included in the GPS system. However, this is only an example. The GPS system only has to be other global navigation satellite systems (GNSS) such as GALILEO (EU), GLONASS (Russia), and BEIDOU (China) or a GPS system such as the SBAS including position information satellites that transmit satellite signals such as stationary satellites and quasi-zenith satellites. That is, the GPS running watch 100 may be configured to acquire speed information grasped by processing radio waves (radio signals) from position information satellites including satellites other than the GPS satellites 20.
The speed information may be speed information itself included in radio waves from the position information satellites or may be information concerning groundspeed calculated from a running distance (a moving distance) and an elapsed time obtained by performing a positioning calculation using GPS time information and satellite orbit information included in the radio waves from the position information satellites.
Further, in the examples explained in the embodiment and the modifications, the correlation between the body vibration frequency and the running speed is specified. However, a correlation between the body vibration frequency and the running pace may be specified. The running pace may be specified from the specified correlation between the body vibration frequency and the running speed and the measured body vibration frequency. The running pace is an inverse of the running speed and only has to be represented by time (minutes) per 1 km. However, the running pace is not limited to such an example and only has to be represented by time (seconds, minutes, or hours) per a predetermined distance.
Number | Date | Country | Kind |
---|---|---|---|
2012-140310 | Jun 2012 | JP | national |
The application claims the benefit of Japanese Patent Application No. 2012-140310 filed Jun. 22, 2012 and PCT International Application No. PCT/JP2013/003815, filed Jun. 19, 2013, which are hereby incorporated by reference herein in their entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/003815 | 6/19/2013 | WO | 00 |