Time synchronization of multiple time-based data streams with independent clocks
AssigneeApple Inc.
InventorsJames D. Batson, John S. Bushell, Gregory R. Chapman, Christopher L. Flick
Life of this patent
Estimating the term…
Abstract
Techniques are described for synchronizing multiple time-based data streams with independent clocks wherein relationships between clock rates of timing devices associated with the time-based data streams are determined, and based on these relationships, times in at least one of the time-based data streams may be translated to times in any of the other time-based data streams despite the data streams having independent clocks.
Claims20
A machine-implemented method, comprising:
- determining a first relationship between a clock rate of a first timing device and a clock rate of a reference timing device;
- determining a second relationship between a clock rate of a second timing device and the clock rate of the same reference timing device;
- and
- based at least partially upon the first relationship and the second relationship, determining a timing relationship between (a) a first time base that is based on the first timing device and (b) a second time base that is based on the second timing device;
- wherein the first timing device and the second timing device are separate timing devices having clock rates that are independent of and different from each other;
- wherein the method is implemented by one or more computing devices.
A non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform the operations of:
- determining a first relationship between a clock rate of a first timing device and a clock rate of a reference timing device;
- determining a second relationship between a clock rate of a second timing device and the clock rate of the same reference timing device;
- and
- based at least partially upon the first relationship and the second relationship, determining a timing relationship between (a) a first time base that is based on the first timing device and (b) a second time base that is based on the second timing device;
- wherein the first timing device and the second timing device are separate timing devices having clock rates that are independent of and different from each other.
Dependencies are inferred from the claim text.