Dual-Processor Positioning Sync for Low-Power Wearables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wearable devices such as smart watches and sports bracelets face high power consumption issues when the positioning function is activated, particularly in sports scenarios, affecting their practicality and user experience.
Innovation Solution
Implementing a dual-processing unit system where a low-energy microcontroller unit (MCU) with a real-time operating system selects and stores positioning system information, synchronizing it to a high-energy central processing unit (CPU) with an Android system only when a trigger condition is met, allowing the CPU to execute positioning-related processing efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the positioning function is activated in wearable devices using a high-performance processor, then positioning accuracy and speed are improved, but power consumption increases significantly
Solution Approach 1:
The system divides the positioning function into two segments: a low-power processor that continuously monitors positioning signals and a high-performance processor that processes positioning data only when needed. This segmentation allows the device to maintain positioning capability while consuming minimal power during idle periods.
Solution Approach 2:
The low-power processor performs preliminary actions by continuously acquiring and pre-processing positioning signals in the background. When positioning is needed, the pre-processed data is ready for quick transfer to the high-performance processor, eliminating the need for full satellite system searches and reducing overall power consumption.
2Speed
If the high-performance processor continuously searches for satellite systems to ensure quick positioning, then positioning speed is improved, but energy consumption increases
Solution Approach 1:
The low-power processor acts as an intermediary between the satellite positioning system and the high-performance processor. It continuously monitors satellite signals and pre-processes positioning data, then transfers ready-to-use positioning information to the high-performance processor when needed, eliminating the need for continuous full searches.
Solution Approach 2:
The low-power processor performs preliminary positioning data acquisition and processing in advance, maintaining a buffer of pre-processed positioning information. This preliminary action ensures that when the high-performance processor needs positioning data, it can immediately use the pre-prepared information without initiating a new satellite search.
3Use of energy by moving object
If the low-power processor handles all positioning operations, then power consumption is reduced, but positioning functionality and accuracy deteriorate
Solution Approach 1:
The system segments positioning tasks by capability: the low-power processor handles signal acquisition and basic data processing, while the high-performance processor handles complex positioning calculations and applications. This segmentation allows each processor to operate within its optimal performance and power consumption characteristics.
Solution Approach 2:
The low-power processor serves as an intermediary that bridges the gap between power-saving mode and high-performance positioning. It maintains continuous monitoring of positioning signals and prepares data in advance, enabling the high-performance processor to deliver accurate positioning results when activated without requiring continuous operation.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
A data processing method, apparatus and system, and a computer-readable storage medium are disclosed, wherein the method is applied to a first electronic device, the first electronic device includes a first processing unit that runs a first operating system and a second processing unit that runs a second operating system, and the working energy consumption of the first processing unit is less than the working energy consumption of the second processing unit. The method includes: the first processing unit executing the selection of a positioning system, and storing selected positioning system information; when it is determined that a first trigger condition for executing the synchronization of the positioning system information is met, synchronizing the stored positioning system information to the second processing unit; and the second processing unit executing positioning-related processing according to the obtained positioning system information.