Multi-Sensor Data Synchronization Using Timing Validation and Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The lack of synchronization of data from multiple sensors in complex systems, particularly when sensors of different types are used by various processes, leads to performance and accuracy issues.

Innovation Solution

A device and method that includes a synchronization circuitry system to generate synchronized output data sets by determining a reference sample, verifying timing validity of other samples, identifying the closest-in-time data samples, and using interpolation to synchronize data from multiple sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data from multiple sensors are used by different processes independently, then the system can support multiple functions and processes, but the data synchronization becomes complicated and performance/accuracy deteriorates

Engineering Contradiction:
Improvemultiple processes using sensor dataVSAvoiddata synchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the sensor data processing by creating separate synchronization pipelines for different process types (e.g., high-rate processes like image stabilization vs. low-rate processes like activity classification). Each process receives synchronized data appropriate to its timing requirements, resolving the conflict between supporting multiple processes and maintaining synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary synchronization mechanism that acts as a mediator between multiple sensors and multiple processes. This intermediary layer performs the complex timing validation and data selection, allowing independent processes to access synchronized sensor data without direct interference between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data sampling rates differ between sensors, then each sensor can operate at its optimal rate, but finding matching data samples becomes complex

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsynchronization algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-storing sensor data samples in buffers with their timestamp information before synchronization is needed. This allows the synchronization algorithm to efficiently retrieve and match samples from different sensors without real-time complexity, as the data preparation has already been performed in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation by using timestamp differences and relative timing parameters instead of absolute timing values. This transformation simplifies the matching process between sensors with different sampling rates, as the algorithm works with time offsets rather than absolute timestamps.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If strict timing synchronization is implemented, then data accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing timing validation only for the minimum necessary precision required by each process. Instead of enforcing strict synchronization for all data, the system performs partial timing checks that are sufficient for the specific application requirements, reducing unnecessary computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If sensor data is processed independently by different processes, then each process can optimize for its specific function, but overall system performance deteriorates due to lack of coordination

Engineering Contradiction:
Improveprocess-specific optimizationVSAvoidoverall system performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal synchronization framework that serves multiple processes simultaneously. The synchronization mechanism is designed to be multi-functional, supporting both high-rate processes (image stabilization) and low-rate processes (activity classification) through a common data structure and timing validation approach.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12513499B2Device, system and method for synchronizing of data from multiple sensors
Publication Date: 2025.12.30 STMICROELECTRONICS SRL
  • US12513499B2 patent drawing
  • US12513499B2 patent drawing
  • US12513499B2 patent drawing

AI summary

In an embodiment, a device comprises a memory, which, in operation, stores data samples associated with a plurality of data sensors, and circuitry, coupled to the memory, wherein the circuitry, in operation, generates synchronized output data sets associated with the plurality of data sensors. Generating a synchronized output data set includes: determining a reference sample associated with a sensor of the plurality of sensors; verifying a timing validity of a data sample associated with another sensor of the plurality of sensors; identifying a closest-in-time data sample associated with the another sensor of the plurality of sensors with respect to the reference sample; and generating the synchronized output data set based on interpolation.