US9417705B2ActiveUtilityA1

Motion detection device, electronic device, motion detection method, and program storage medium

Assignee: LAPIS SEMICONDUCTOR CO LTDPriority: Nov 5, 2010Filed: Dec 17, 2014Granted: Aug 16, 2016
Est. expiryNov 5, 2030(~4.3 yrs left)· nominal 20-yr term from priority
G06F 3/017G06F 3/0346G01P 15/18
57
PatentIndex Score
0
Cited by
7
References
19
Claims

Abstract

A motion detection device includes: an acceleration detection unit, a separating unit, a gravity axis determination unit, and a motion detection unit. The acceleration detection unit detects acceleration components of each axis of a three-dimensional rectangular coordinate system of acceleration acting on the acceleration detection unit and outputs sets of acceleration component data. The separating unit separates the outputted sets of acceleration component data into stationary components and motion components. The gravity axis determination unit determines an axis whose separated stationary component is the largest to be a gravity axis. The motion detection unit detects, if an axis corresponding to a largest motion component showing a largest value of the separated motion components is an axis other than the determined gravity axis, a motion axis of the acceleration detection unit on the basis of the largest motion component.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A controller comprising:
 an input unit that receives sets of acceleration component data for each axis of a three-dimensional rectangular coordinate system, the sets of acceleration component data expressing an acting acceleration; 
 a separating unit that separates the sets of acceleration component data into stationary components obtained by subjecting the sets of acceleration component data to low-pass filter processing and motion components obtained by subtracting the stationary components from the sets of acceleration component data; 
 a gravity axis determination unit that determines an axis whose separated stationary component is the largest to be a gravity axis; and 
 a motion detection unit which, in a case in which an axis corresponding to a largest motion component showing a largest value of the separated motion components is an axis other than the determined gravity axis, detects a motion axis of the acting acceleration on the basis of the largest motion component. 
 
     
     
       2. The controller according to  claim 1 , wherein the motion detection unit detects, as the largest motion component, a motion component of the separated motion components that has first exceeded an upper limit value of a predetermined range including 0, or a motion component of the separated motion components that has first fallen below a lower limit value of the predetermined range. 
     
     
       3. The controller according to  claim 2 , wherein
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, the motion detection unit detects as a first time period a period from a time when the largest motion component has exceeded the upper limit value until a time when the largest motion component falls below the lower limit value, 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, the motion detection unit detects as the first time period a period from a time when the largest motion component has fallen below the lower limit value until a time when the largest motion component exceeds the upper limit value, and 
 in a case in which the first time period exceeds a first threshold value, the motion detection unit detects that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component. 
 
     
     
       4. The controller according to  claim 3 , wherein the motion detection unit detects magnitude of motion on the basis of the first time period. 
     
     
       5. The controller according to  claim 2 , wherein
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, the motion detection unit detects as a second time period a period from a time when the largest motion component has exceeded the upper limit value until a time when the largest motion component becomes a value within the predetermined range after having fallen below the lower limit value, 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, the motion detection unit detects as the second time period a period from a time when the largest motion component has fallen below the lower limit value until the largest motion component becomes a value within the predetermined range after having exceeded the upper limit value, and 
 in a case in which the second time period is less than a second threshold value, the motion detection unit detects that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component. 
 
     
     
       6. The controller according to  claim 5 , wherein the motion detection unit detects magnitude of motion on the basis of the second time period. 
     
     
       7. The controller according to  claim 2 , wherein
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, the motion detection unit detects that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component if an integral value of a magnitude of the largest motion component within a third period exceeds a third threshold value, the third period being a period from a time when the largest motion component has exceeded the upper limit value until the largest motion component becomes a value within the predetermined range after having fallen below the lower limit value, and 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, the motion detection unit detects that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component if an integral value of a magnitude of the largest motion component within a fourth period exceeds the predetermined third threshold value, the fourth period being a period from a time when the largest motion component has fallen below the lower limit value until the largest motion component becomes a value within the predetermined range after having exceeded the upper limit value. 
 
     
     
       8. The controller according to  claim 7 , wherein the motion detection unit detects magnitude of motion on the basis of the integral value of the magnitude of the largest motion component. 
     
     
       9. An electronic device comprising the controller according to  claim 1 . 
     
     
       10. The controller according to  claim 1 , wherein in a case in which the axis corresponding to the largest motion component is the gravity axis, the motion detection unit does not perform detection of a motion axis. 
     
     
       11. A motion detection method comprising:
 receiving sets of acceleration component data for each axis of a three-dimensional rectangular coordinate system, the sets of acceleration component data expressing an acting acceleration; 
 separating the sets of acceleration component data into stationary components obtained by subjecting the sets of acceleration component data to low-pass filter processing and motion components obtained by subtracting the stationary components from the sets of acceleration component data; 
 determining an axis whose separated stationary component is the largest to be a gravity axis; and 
 in a case in which an axis corresponding to a largest motion component shoring a largest value of the separated motion components is an axis other than the gravity axis, detecting a motion axis of the acting acceleration on the basis of the largest motion component. 
 
     
     
       12. The motion detection method according to  claim 11 , further comprising detecting, as the largest motion component, a motion component of the separated motion components that has first exceeded an upper limit value of a predetermined range including 0 or a motion component of the separated motion components that has first fallen below a lower limit value of the predetermined range. 
     
     
       13. The motion detection method according to  claim 12 , wherein detecting the motion axis comprises:
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, detecting as a first time period a period from a time when the largest motion component has exceeded the upper limit value until a time when the largest motion component falls below the lower limit value, 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, detecting as the first time period a period from a time when the largest motion component has fallen below the lower limit value until a time when the largest motion component exceeds the upper limit value, and 
 in a case in which the first time period exceeds a first threshold value, detecting that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component. 
 
     
     
       14. The motion detection method according to  claim 13 , further comprising detecting magnitude of motion on the basis of the first time period. 
     
     
       15. The motion detection method according to  claim 12 , wherein detecting the motion axis comprises:
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, detecting as a second time period a period from a time when the largest motion component has exceeded the upper limit value until a time when the largest motion component becomes a value within the predetermined range after having fallen below the lower limit value, 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, detecting as the second time period a period from a time when the largest motion component has fallen below the lower limit value until the largest motion component becomes a value within the predetermined range after having exceeded the upper limit value, and 
 in a case in which the second time period is less than a second threshold value, detecting that the motion axis of the acting acceleration is an axial direction corresponding to the largest motion component. 
 
     
     
       16. The motion detection method according to  claim 15 , further comprising detecting magnitude of motion on the basis of the second time period. 
     
     
       17. The motion detection method according to  claim 12 , wherein detecting the motion axis comprises:
 in a case in which the largest motion component has exceeded the upper limit value before falling below the lower limit value, detecting that the motion axis of the acting acceleration has moved in the axial direction corresponding to the largest motion component if an integral value of a magnitude of the largest motion component within a third period exceeds a third threshold value, the third period being a period from a time when the largest motion component has exceeded the upper limit value until the largest motion component becomes a value within the predetermined range after having fallen below the lower limit value, and 
 in a case in which the largest motion component has fallen below the lower limit value before exceeding the upper limit value, detecting that the motion axis of the acting acceleration has moved in the axial direction corresponding to the largest motion component if an integral value of a magnitude of the largest motion component within a fourth period exceeds the predetermined third threshold value, the fourth period being a period from a time when the largest motion component has fallen below the lower limit value until the largest motion component becomes a value within the predetermined range after having exceeded the upper limit value. 
 
     
     
       18. The controller according to  claim 17 , wherein the motion detection unit detects magnitude of motion on the basis of the integral value of the magnitude of the largest motion component. 
     
     
       19. A non-transitory storage medium storing a program causing a computer to execute motion detection processing, the motion detection processing comprising:
 receiving sets of acceleration component data for each axis of a three-dimensional rectangular coordinate system, the sets of acceleration component data expressing an acting acceleration; 
 separating the sets of acceleration component data into stationary components obtained by subjecting the sets of acceleration component data to low-pass filter processing and motion components obtained by subtracting the stationary components from the sets of acceleration component data; 
 determining an axis whose separated stationary component is the largest to be a gravity axis; and 
 in a case in which an axis corresponding to a largest motion component shoring a largest value of the separated motion components is an axis other than the gravity axis, detecting a motion axis of the acting acceleration on the basis of the largest motion component.

Join the waitlist — get patent alerts

Track US9417705B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.