×

Data synchronization across multiple sensors

  • US 10,285,141 B1
  • Filed: 09/19/2012
  • Issued: 05/07/2019
  • Est. Priority Date: 09/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of synchronizing data of at least one first vehicle sensor of a vehicle with data of at least one second vehicle sensor of the vehicle comprising:

  • recording, by a vehicle telematics device positioned in the vehicle and comprising one or more processors and one or more memory storage areas operatively connected to the one or more processors, first vehicle sensor data provided by the at least one first vehicle sensor operatively connected to the vehicle telematics device, wherein (a) the first vehicle sensor data comprises (i) a local time stamp based on a local time source indicating the time at which the first vehicle sensor data was recorded by the telematics device, (ii) a universal time stamp based on a universal time source indicating the time at which the first vehicle sensor data was measured by the at least one first vehicle sensor, (b) the at least one first vehicle sensor is synchronized to the universal time source, (c) the universal time source comprises a global navigation satellite system, (d) the local time stamp indicating the time at which the first vehicle sensor data was recorded by the telematics device comprises a delay from the universal time stamp indicating the time at which the first vehicle sensor data was measured by the at least one first vehicle sensor, and (e) the delay comprises at least one of a clock delay, a propagation delay, a computational delay, a buffering delay, a scheduling delay, a drift delay, and a processing delay;

    recording, by the vehicle telematics device positioned in the vehicle, second vehicle sensor data provided by the at least one second vehicle sensor operatively connected to the vehicle telematics device, wherein the second vehicle sensor data comprises (a) a local time stamp based on the local time source indicating the time at which the second vehicle sensor data was recorded by the telematics device but (b) does not comprise a universal time stamp based on the universal time source indicating the time at which the second vehicle sensor data was measured by the at least one second vehicle sensor;

    interpolating the first vehicle sensor data to generate additional first vehicle sensor data such that a time step of the first vehicle sensor data equals a time step of the second vehicle sensor data;

    determining an orientation of the at least one second vehicle sensor;

    adjusting the second vehicle sensor data based at least in part on the determined orientation;

    converting the first vehicle sensor data from a first coordinate system associated with the first vehicle sensor data to a second coordinate system associated with the second vehicle sensor data based at least in part on the adjusted second vehicle sensor data;

    transforming the first vehicle sensor data to convert the first vehicle sensor data from a first value measured by the at least one first vehicle sensor to a second value corresponding to a type of data measured by the at least one second vehicle sensor;

    determining a time shift, by the vehicle telematics device positioned in the vehicle, between the first vehicle sensor data and the second vehicle sensor data by performing cross-correlation between the second vehicle sensor data and the first vehicle sensor data, wherein the first vehicle sensor data (1) has been converted to the second coordinate system associated with the second vehicle sensor data and (2) has been transformed to the second value corresponding to the type of data measured by the at least one second vehicle sensor;

    in response to determining the time shift between the first vehicle sensor data and the second vehicle sensor data, synchronizing the first vehicle sensor data with the second vehicle sensor data by determining a universal time that corresponds to the second vehicle sensor data based at least in part on (a) the universal time stamp of the first vehicle sensor data, and (b) the time shift determined from the cross-correlation between the first vehicle sensor data and the second vehicle sensor data; and

    in response to determining the universal time, recording, by the vehicle telematics device positioned in the vehicle, new first vehicle sensor data and new second vehicle sensor data, wherein the new first vehicle sensor data and second vehicle sensor data are each recorded in real time in association with the determined universal time based on the synchronization.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×