Adaptive Sensor Data Buffering With Dynamic Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidmemory size
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If compression is applied to buffered data, then memory efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvememory efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

3Reliability

If buffer size is increased to prevent data loss, then data preservation improves, but power consumption increases

Engineering Contradiction:
Improvedata preservationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10628346B2Adaptive buffering of data received from a sensor
Publication Date: 2020.04.21 INVENSENSE INC
  • US10628346B2 patent drawing
  • US10628346B2 patent drawing
  • US10628346B2 patent drawing

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.