Asynchronous Sensor Data Synchronization by Interpolation and Resampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to synchronize data from multiple asynchronous sources, such as sensors in vehicles, which collect data at different rates, leading to desynchronization and complicating analysis and data usage in applications like collision reconstruction and machine learning model training.

Innovation Solution

A method and system for synchronizing data by accessing input video data and telematic data at different rates, generating reduced telematic data by selecting data points based on differences to iteratively-defined reference lines, and interpolating both video and telematic data to a synchronized rate, followed by sampling to produce synchronized data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data from multiple sensors is collected at different rates, then each sensor can operate at its optimal data rate, but the data becomes desynchronized and difficult to analyze

Engineering Contradiction:
Improvedata rate adaptabilityVSAvoiddata synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary processing system that receives data from multiple asynchronous sensors, synchronizes them to a common time base, and outputs aligned data streams. This intermediary layer allows sensors to operate independently at their optimal rates while providing synchronized data for analysis, resolving the contradiction between data rate adaptability and synchronization reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts data sampling rates and timing parameters to synchronize multiple data sources. By changing the temporal parameters of data collection and processing, the system maintains synchronization across sensors with different native data rates, enabling both adaptability and reliability.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all data points from high-rate sensors are retained, then data completeness is maintained, but data processing and storage requirements increase significantly

Engineering Contradiction:
Improvedata completenessVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts and retains only the essential data points needed for accurate analysis while discarding redundant information. By selectively extracting critical data features and events rather than processing all raw data points, the system maintains data completeness for analysis purposes while significantly reducing processing and storage complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by processing only the necessary portion of data at full detail, while summarizing or aggregating other portions. This approach maintains data completeness for critical analysis needs without requiring full processing complexity across all data, balancing information retention with system complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If data is synchronized using traditional interpolation methods, then data alignment is achieved, but computational overhead and processing time increase

Engineering Contradiction:
Improvedata alignmentVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary synchronization actions during data collection phases, establishing time references and alignment markers before full data processing begins. This preliminary action reduces the computational burden during main processing by having basic synchronization already in place, thereby maintaining data alignment while reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses efficient algorithms that skip unnecessary computational steps in the synchronization process. By identifying and bypassing redundant calculations in traditional interpolation methods, the system achieves accurate data alignment faster, reducing processing time while maintaining reliability.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12284461B2Systems, devices, and methods for synchronizing data from asynchronous sources
Publication Date: 2025.04.22 GEOTAB INC
  • US12284461B2 patent drawing
  • US12284461B2 patent drawing
  • US12284461B2 patent drawing

AI summary

A synchronized data set is generated from multiple asynchronous data sets. An interpolated data set is generated for each asynchronous data set, at a higher data rate than recorded data rates for the asynchronous data sets. The interpolated data for each data set is then sampled at a lower data rate which is common to all the interpolated data sets. The sampled data points are synchronized between the different data sets, such that the sampled data points represent a synchronized data set. Input telematic data can be reduced to inflection points in the telematic data, and interpolation and sampling of asynchronous data sets can be limited to threshold time periods around the inflection points.