Sensor Data Stream Alignment Through Timestamp Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In autonomous driving systems, the inconsistent and unpredictable delays of different sensors make it challenging to align multiple sensor data streams at the same time, leading to inaccuracies in algorithm calculations due to inconsistent and unpredictable delays.

Innovation Solution

A method and apparatus for processing sensor data that corrects generation timestamps and aligns data frames based on corrected timestamps and preset data transmission periods to ensure data is collected at the same time for algorithm modules, using a data frame receiving module, timestamp correcting module, and data frame aligning module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data from multiple sensors is transmitted with different delays, then each sensor can operate independently with its own timing, but the data streams cannot be aligned to the same time point for accurate algorithm processing

Engineering Contradiction:
Improvedata alignment accuracyVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary timestamp correction on incoming sensor data frames before processing. By adjusting the generation timestamps of data frames from different sensors to account for transmission delays, the system proactively aligns data streams in advance, ensuring that all sensor data corresponds to the same trigger frame time point before being passed to the algorithm module for processing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system waits for all sensor data to arrive before processing, then data alignment is achieved, but processing efficiency decreases due to unpredictable delays

Engineering Contradiction:
Improvedata synchronizationVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the timestamp parameter of each data frame to a corrected value that compensates for transmission delays. By modifying this temporal parameter, the system achieves synchronization of multiple data streams without requiring waiting or reordering operations, thus maintaining processing efficiency while ensuring data alignment accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If timestamp correction is applied to align data streams, then calculation accuracy improves, but system complexity increases due to additional processing steps

Engineering Contradiction:
Improvecalculation accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system replaces complex mechanical or procedural synchronization mechanisms with a computational approach. By using timestamp correction algorithms that calculate and adjust time parameters through software processing, the system achieves data alignment without requiring complex hardware synchronization mechanisms or coordinated control systems, thus reducing overall system complexity while improving calculation accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12418491B2Method and apparatus for processing data streams, computing device and storage medium
Publication Date: 2025.09.16 BEIJING TUSEN WEILAI TECH CO LTD
  • US12418491B2 patent drawing
  • US12418491B2 patent drawing
  • US12418491B2 patent drawing

AI summary

The present disclosure relates to a method and apparatus for processing sensor data, a computing device and a storage medium, which are used to solve the problem of inconsistency in sensor data streams transmitted to an algorithm module in the prior art. The method for processing the sensor data comprises: receiving a plurality of data streams to be processed, each data stream corresponding to a sensor, and each data stream comprising a data frame having a generation timestamp; correcting the generation timestamps of the data frames to acquire corrected timestamps; and determining, based on the corrected timestamps of the data frames and preset data transmission periods, a data frame to be transmitted in each data transmission period for each data stream.