US 9,813,783 B2
Multi-camera dataset assembly and management with high precision timestamp requirements
Chanitnan (Lu) Kanthapanit, Hillsboro, OR (US); Richard Newpol, Pittsburgh, PA (US); Joseph A. Hook, Pittsburgh, PA (US); Ramkumar Narayanswamy, Boulder, CO (US); Sheldon L. Sun, Portland, OR (US); Kevin M. Taggart, Beaverton, OR (US); Christopher T. Sauvageau, Forest Grove, OR (US); Rao S. Pitla, Beaverton, OR (US); and Yassir Mosleh, Wilsonville, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Apr. 1, 2016, as Appl. No. 15/89,118.
Prior Publication US 2017/0289646 A1, Oct. 5, 2017
Int. Cl. H04N 9/475 (2006.01); H04N 21/8547 (2011.01); H04N 5/067 (2006.01); H04N 5/05 (2006.01); H04N 5/247 (2006.01); H04R 1/32 (2006.01)
CPC H04N 21/8547 (2013.01) [H04N 5/05 (2013.01); H04N 5/0675 (2013.01); H04N 5/247 (2013.01); H04R 1/326 (2013.01)] 24 Claims
OG exemplary drawing
1. A device comprising:
a plurality of interfaces operable to receive streaming data from each of a plurality of image and non-image capture devices; and
timestamping logic implemented, at least in part, in hardware and coupled to the plurality of interfaces to generate and assign timestamp information to each set of data captured by individual capture devices of the plurality of image and non-image capture devices to indicate when the data was captured, wherein the timestamp information is synchronized to a single timestamp reference clock, wherein the timestamping logic is operable to assign timestamp information to data in each of a plurality of streaming video stream streams and to apply timestamp information to a plurality of samples captured by one or more non-image capture devices, and further wherein the processing logic is operable to identify frames from each of the plurality of streaming video streams and data in one or more non-video streams for inclusion into framesets based on assigned timestamps; and
a processing logic coupled to the timestamping logic to group image data from image capture devices with data from non-image capture devices using the timestamp information.