Patent ID: 8428088

Claim:
A method that facilitates synchronizing data from different data sources having different time bases, the method comprising: receiving a plurality of images captured by a camera; receiving, for the plurality of images captured by the camera, a respective first plurality of timestamps having a first time base; assigning a first plurality of system timestamps to the plurality of images, the first plurality of system timestamps being of a second time base; receiving a plurality of data packets that are output by a sensor, the plurality of data packets having a third time base and comprising data that is indicative of position of the camera over time; receiving a sampling frequency of the sensor; assigning a second plurality of system timestamps to the plurality of data packets, the second plurality of system timestamps being of the second time base; and synchronizing the plurality of images captured by the camera with the plurality of data packets based at least in part upon the first time base, the second time base, and the sampling frequency of the sensor, such that the plurality of data packets are assigned timestamps having the first time base.