Adaptive Sensor Data Buffering With Dynamic Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile electronic devices face challenges in efficiently buffering data from sensors while the host processor is in a low-power mode, as existing solutions do not effectively manage data storage and processing during the time it takes to wake up the host processor and re-process sensor data.
Innovation Solution
A circular data buffer with adaptive compression techniques is implemented, allowing the sensor processing unit to buffer data received from sensors, set start-end markers to preserve critical data, and switch compression levels based on buffer fill and processing needs, ensuring data integrity and efficiency during host processor wake-up and data re-processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is buffered in memory while host processor is in low-power mode, then data integrity is maintained, but memory size requirements increase
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the compression level of buffered data based on the buffer fill level. When the buffer is partially full, higher compression is applied to maximize storage efficiency. When the buffer is nearly full, compression is reduced or disabled to prioritize data integrity and prevent data loss. This dynamic parameter adjustment resolves the contradiction by allowing the system to optimize between memory efficiency and data reliability in different operational states.
Solution Approach 2:
The patent implements dynamics through adaptive compression techniques that automatically adjust compression intensity based on real-time buffer conditions. The sensor processing unit monitors buffer fill levels and dynamically switches between different compression strategies, transitioning from aggressive compression when space is available to minimal or no compression when the buffer is full. This dynamic adaptation allows the system to maintain data integrity while minimizing memory requirements under varying conditions.
2Quantity of substance
If compression is applied to buffered data, then memory efficiency improves, but processing complexity increases
Solution Approach 1:
The patent applies local quality by implementing different compression strategies for different portions of the buffer based on local conditions. Rather than applying a uniform compression level to all buffered data, the system adjusts compression intensity locally depending on the fill level of specific buffer regions. This allows the sensor processing unit to optimize compression efficiency in regions with available space while using simpler processing in regions approaching capacity, thereby managing processing complexity while improving memory efficiency.
3Reliability
If buffer size is increased to prevent data loss, then data preservation improves, but power consumption increases
Solution Approach 1:
The patent resolves this contradiction through parameter changes by dynamically adjusting compression levels based on buffer fill status. When the buffer is partially full, the system applies higher compression to maximize data density, allowing the same physical memory to effectively store more data without expansion. When the buffer approaches capacity, compression is reduced to ensure data integrity. This dynamic parameter adjustment enables effective data preservation in smaller memory structures, reducing the power consumption associated with larger memory operations while maintaining reliability.
Data Source
AI summary
In a method of adaptive buffering in a mobile device having a host processor and a sensor processor coupled with the host processor, the sensor processor is used to buffer data received from a sensor that is operated by the sensor processor. The data is buffered by the sensor processor into a circular data buffer. Responsive to the sensor processor detecting triggering data within the received data: a first adaptive data buffering action is initiated with respect to the data received from the sensor operated by the sensor processor; a second adaptive data buffering action is initiated with respect to second data received from a second sensor of the mobile device; and a command is sent from the sensor processor to a second processor.


