HETEROGENEOUS IMAGE SENSOR SYNCHRONIZATION
First Claim
1. A computer implemented method for correlating information from a scene using two or more heterogeneous image sensing devices, comprising:
- receiving scene capture information from a first image sensor, the information comprising a first data stream including successive frames provided at a first frequency separated by a first wait interval;
receiving scene capture information from a second image sensor, the information comprising a second data stream including successive frames provided at a second, different frequency and being separated by a second wait interval;
processing the scene capture information from the first and the second image sensor to produce an output, the processing having a processing rate;
determining whether an adjustment of the first and second data streams relative to the processing rate is required by reference to the processing rate; and
generating a correction to at least one of said wait intervals.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for synchronizing information from a scene using two heterogeneous sensing devices. Scene capture information is provided by a first sensor and a second sensor. The information comprises video streams including successive frames provided at different frequencies. Each frame is separated by a vertical blanking interval. A video output comprising a stream of successive frames each separated by a vertical blanking interval is rendered based on information in the scene. The method determines whether an adjustment of the first and second video stream relative to the video output stream is required by reference to the video output stream. A correction is then generated to at least one of said vertical blanking intervals.
66 Citations
20 Claims
-
1. A computer implemented method for correlating information from a scene using two or more heterogeneous image sensing devices, comprising:
-
receiving scene capture information from a first image sensor, the information comprising a first data stream including successive frames provided at a first frequency separated by a first wait interval; receiving scene capture information from a second image sensor, the information comprising a second data stream including successive frames provided at a second, different frequency and being separated by a second wait interval; processing the scene capture information from the first and the second image sensor to produce an output, the processing having a processing rate; determining whether an adjustment of the first and second data streams relative to the processing rate is required by reference to the processing rate; and generating a correction to at least one of said wait intervals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium including instructions for programming a processing device to perform a series of steps, comprising:
-
receiving a first series of image capture frames from a first image sensor, each frame having first timing information associated with each of the first series, and a second series of image capture frames from a second image sensor, each frame having second timing information associated with each of the second series; rendering a video output comprising a series of output frames, each frame in the output series having third timing information and being correlated one or more of the first series of image capture frames and one or more of the second series of image capture frames; determining whether the first timing information, the second timing information, and third timing information require an adjustment between the first sensor, the second sensor and the video output; determining a correction for said adjustment; and applying a one time correction to one or more vertical blanking intervals between successive frames in one or more of the first series, the second series or the video output. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An image capture system including a capture device including a first capture device and a second capture device coupled to a host device, the host device providing a video output, the system including a processor performing the steps of:
-
receiving image capture information from the first capture device, the information comprising a video stream including successive frames provided at a first frequency separated by a first vertical blanking interval, each frame having timing data; receiving image capture information from the second capture device, the information comprising a video stream including successive frames provided at a second frequency and being separated by a second vertical blanking interval, each frame having timing data; rendering an video output stream including successive frames each separated by a third vertical blanking interval, each frame in the video stream having timing information associated therewith; determining whether the video streams from the first capture device and the second capture device are synchronous with the video output stream by matching the timing data of the first capture device, the second capture device and the video output; and applying a correction to at least one of the first, second or third vertical blanking interval to synchronize the first capture device, the second capture device and the video output stream. - View Dependent Claims (18, 19, 20)
-
Specification