Microcontroller Gesture Detection for Low Power Electronic Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices face challenges in detecting gestures while in low power mode due to processors being in a low power state, which prevents wake actions and conserves power but hinders gesture detection capabilities.
Innovation Solution
A system where a microcontroller manages sensors to detect wake actions even when the processor is in a low power state, allowing the sensor processing component to resume active mode only when a confident wake action is detected, thereby conserving power and enabling gesture detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the processor is placed in a low power state to conserve energy, then power consumption is reduced, but the device cannot detect gestures or wake actions
Solution Approach 1:
The system divides the processing function into two separate components: a microcontroller that remains active to monitor sensors and detect wake actions, and a main processor that enters low power mode to conserve energy. This segmentation allows the device to maintain gesture detection capability while reducing overall power consumption.
Solution Approach 2:
The microcontroller acts as an intermediary between the sensors and the main processor. It continuously monitors sensor data for wake actions and only activates the main processor when a wake action is detected, thereby maintaining detection capability while minimizing the main processor's energy consumption.
2Reliability
If the processor continuously monitors sensors for gesture detection, then gesture detection capability is maintained, but power consumption increases
Solution Approach 1:
The monitoring function is segmented from the main processor and assigned to a dedicated microcontroller. This allows the main processor to remain in low power mode while the microcontroller handles continuous sensor monitoring, achieving both energy efficiency and detection capability.
Solution Approach 2:
The microcontroller independently performs sensor monitoring and wake action detection without requiring the main processor to remain active. It autonomously determines when to activate the main processor based on detected gestures, enabling self-service operation that reduces overall power consumption.
3Reliability
If the sensor processing component remains in active mode to detect wake actions, then wake actions can be detected, but power consumption increases
Solution Approach 1:
The system segments the processing hierarchy into three levels: sensors that generate raw data, a microcontroller that performs initial analysis and wake action detection, and a main processor that handles full application processing. This segmentation allows wake action detection to occur at the microcontroller level with minimal power consumption.
Solution Approach 2:
The microcontroller performs partial processing of sensor data to detect wake actions without executing the full processing pipeline. By performing only the necessary minimal action (wake detection) rather than complete image or gesture analysis, the system reduces power consumption while maintaining detection capability.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The amount of power and processing capacity needed to process gesture input for a computing device is reduced by splitting the management of sensors, used to detect the input, among different processing components. A relatively high power processor system can monitor the sensors and determine the presence of gestures when the device is in an active state. When the device, or at least the processor system, enters a sleep mode, sensor management is transferred to a microcontroller connected to at least a portion of the sensors, such that the microcontroller can analyze the sensor data to determine the likelihood of a wake action being performed. In response to detecting a wake action, the microcontroller can contact a component such as a power management component to place the processor system in an active state, and enable the processor system to resume management of the sensors.