Sensor Data Alignment with Display Refresh Rate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

MEMS devices face challenges in optimizing the processing and power consumption of orientation information, as they often provide signals at a higher rate than the display screen refresh rate, leading to significant computing resource usage and power consumption, with much of the processed information not being utilized until the next screen refresh cycle.

Innovation Solution

A method and system where sensor data is sampled based on a first clock and presented to a host device based on a second clock, using a delay signal to align the data with the display screen refresh rate, allowing for efficient processing and reduced power consumption by only processing orientation signals corresponding to the MPU clock of interest.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sensor data is sampled at a rate higher than the display screen refresh rate, then the orientation information is more frequent and potentially more accurate, but the computing resources and power consumption increase significantly

Engineering Contradiction:
Improveorientation information accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent maintains continuous sensor data sampling at high rate while selectively processing only the subset of data needed for display refresh, ensuring both measurement precision and energy efficiency by avoiding unnecessary processing of excess data

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent changes the processing rate parameter to match the display refresh rate while maintaining the sampling rate, creating a parameter mismatch that allows high-resolution sampling with reduced processing overhead

Inventive Principle:
Principle #35Parameter changes

2Productivity

If sensor data is sampled at a rate higher than the display screen refresh rate, then more orientation updates are available, but the processing of unnecessary updates consumes significant computing resources

Engineering Contradiction:
Improveorientation information update rateVSAvoidcomputing resource usage
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary subset of sensor data that corresponds to display refresh events from the continuous high-rate sampling stream, discarding the excess data that would otherwise require processing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial processing by handling only the specific portion of sensor data needed for display refresh rather than processing all sampled data, avoiding excessive computation

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If orientation information is processed continuously at high rate, then the most current orientation data is available, but the processed information may not be used until the next screen refresh cycle

Engineering Contradiction:
Improvedata freshnessVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The patent performs preliminary sampling and buffering of sensor data at high rate, then processes and delivers the data in sync with display refresh cycles, ensuring data freshness is maintained without continuous processing overhead

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10706818B2System and method for aligning sensor data to screen refresh rate
Publication Date: 2020.07.07 INVENSENSE INC
  • US10706818B2 patent drawing
  • US10706818B2 patent drawing
  • US10706818B2 patent drawing

AI summary

A method and system to a system to provide a sensor data to a host device is disclosed. The system includes a first clock generator that generates a first clock. The system also includes a second clock generator that generates a second clock. The sensor data is sampled based on the first clock. The sensor data is presented to the host device, based on the second clock.