Movement detection device, electronic device, movement detection method and computer readable medium
First Claim
1. A movement detection device comprising an acceleration detection section and a movement detection section, wherein:
- the acceleration detection section detects each respective acceleration component of acting acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs respective acceleration component data;
the movement detection section detects an axial direction in which the acceleration component has moved along the respective axes based on acceleration component data output from the acceleration detection section;
for cases in which the acceleration component data of the given axial direction exceeded an upper limit value of a specific range encompassing 0 before becoming less than a lower limit value of the specific range, the movement detection section detects the magnitude of movement based on a first time period from a point in time when the acceleration component data exceeded the upper limit value up to once again becoming a value in the specific range after becoming less than the lower limit value, or based on a first integral value of the magnitude of the acceleration component within the first time period; and
for cases in which the acceleration component exhibiting a maximum value became less than the lower limit value before exceeding the upper limit value, the movement detection section detects the magnitude of movement based on a second time period from a point in time when the acceleration component became less than the lower limit value up to once again becoming a value within the specific range after exceeding the upper limit value, or based on a second integral value of the magnitude of the acceleration component within the second time period.
2 Assignments
0 Petitions
Accused Products
Abstract
Tri-axial acceleration component data detected by a tri-axial acceleration sensor of acceleration acting on a movement detection device is split into respective stationary components obtained by low-pass filtering processing and movement components of the acceleration component data from which the respective stationary component has been removed. Which axial direction has been moved in is detected based on the split movement component expressing the maximum value. A shake duration is detected as a period of time from the point in time when this maximum movement component exceeded a threshold value expressing an upper limit value of a specific range up to once again becoming a value in the specific range after becoming less than a threshold value expressing a lower limit value, or as a period of time from the point in time when the movement component became less than the lower threshold value up to once again becoming a value in the specific range after exceeding the upper threshold value. The magnitude of movement is determined by whether or not the shake duration is a determination period or longer, or by whether or not the vector integral value over the shake duration is a determination threshold value or greater.
25 Citations
9 Claims
-
1. A movement detection device comprising an acceleration detection section and a movement detection section, wherein:
-
the acceleration detection section detects each respective acceleration component of acting acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs respective acceleration component data; the movement detection section detects an axial direction in which the acceleration component has moved along the respective axes based on acceleration component data output from the acceleration detection section; for cases in which the acceleration component data of the given axial direction exceeded an upper limit value of a specific range encompassing 0 before becoming less than a lower limit value of the specific range, the movement detection section detects the magnitude of movement based on a first time period from a point in time when the acceleration component data exceeded the upper limit value up to once again becoming a value in the specific range after becoming less than the lower limit value, or based on a first integral value of the magnitude of the acceleration component within the first time period; and for cases in which the acceleration component exhibiting a maximum value became less than the lower limit value before exceeding the upper limit value, the movement detection section detects the magnitude of movement based on a second time period from a point in time when the acceleration component became less than the lower limit value up to once again becoming a value within the specific range after exceeding the upper limit value, or based on a second integral value of the magnitude of the acceleration component within the second time period. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A movement detection method comprising:
-
detecting with an acceleration detection section each respective acceleration component of acceleration acting on the acceleration detection section for each axis of a three-dimensional orthogonal coordinate system and outputting respective acceleration component data; detecting with the acceleration detection section an axial direction in which the acceleration component has moved along the respective axes based on output acceleration component data; for cases in which the acceleration component data of the detected axial direction exceeded an upper limit value of a specific range encompassing 0 before becoming less than a lower limit value of the specific range, detecting the magnitude of movement with a movement detection section based on a first time period from a point in time when the acceleration component data exceeded the upper limit value up to once again becoming a value in the specific range after becoming less than the lower limit value, or based on an integral value of the magnitude of the acceleration component within the first time period; and for cases in which the acceleration component exhibiting the maximum value became less than the lower limit value before exceeding the upper limit value, detecting the magnitude of movement with the movement detection section based on a second time period from a point in time when the acceleration component became less than the lower limit value up to once again becoming a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component over the second time period.
-
-
9. A computer readable storage medium stored with a movement detection program that causes a computer to function as:
-
an acquisition section that acquires-respective acceleration component data output from an acceleration detection section that detects respective acceleration component of acting acceleration for each axis of a three-dimensional orthogonal coordinate system and outputs the respective acceleration component data; and a movement detection section that detects an axial direction in which the acceleration component has moved along the respective axes based on acceleration component data output from the acceleration detection section acquired by the acquisition section, and for cases in which the acceleration component data of the detected axial direction exceeded an upper limit value of a specific range encompassing 0 before becoming less than a lower limit value of the specific range, detecting the magnitude of movement based on a first time period from a point in time when the acceleration component data exceeded the upper limit value up to once again becoming a value in the specific range after becoming less than the lower limit value, or based on an integral value of the magnitude of the acceleration component within the first time period, and for cases in which the acceleration component exhibiting the maximum value became less than the lower limit value before exceeding the upper limit value, detecting the magnitude of movement based on a second time period from a point in time when the acceleration component became less than the lower limit value up to once again becoming a value within the specific range after exceeding the upper limit value, or based on an integral value of the magnitude of the acceleration component within the second time period.
-
Specification