Clock drift compensation method for remote communications
AssigneeIntel Corporation
InventorKai Miao
Life of this patent
Estimating the term…
Abstract
A system may include a buffer, a local clock, and a processor. The buffer may store and output received media information. The local clock may control a rate at which the buffer outputs stored media information. The processor may determine a number of mean time differences between the local clock and a remote clock at a corresponding number of different times. The processor may also detect whether the local clock has drifted relative to the remote clock based on the number of mean time differences, and the processor may adjust the local clock if the local clock has drifted.
Claims15
A method, comprising:
- sequentially determining mean time differences between a local clock and a remote clock at a corresponding plurality of different times;
- assembling sequential mean time differences;
- detecting whether the local clock has drifted relative to the remote clock based on the assembled differences;
- comparing one mean time difference at one time with another mean time difference at another time;
- and
- detecting whether the local clock has drifted relative to the remote clock based on the comparing.
A system, comprising:
- a buffer to store and output received media information;
- a local clock to control a rate at which the buffer outputs stored media information;
- and
- a processor to determine a plurality of mean time differences between the local clock and a remote clock at a corresponding plurality of different times, to detect whether the local clock has drifted relative to the remote clock based on the plurality of mean time differences, and to adjust the local clock if the local clock has drifted;
- wherein the processor compares one mean time difference at one time with another mean time difference at another time and detects whether the local clock has drifted relative to the remote clock based on the comparison.
A computer-accessible medium including instructions that, when executed, cause a computer to:
- determine a first mean time difference between a local clock and a remote clock for a first time;
- determine a second mean time difference between the local clock and the remote clock for a second time based on the first mean time difference;
- determine a third mean time difference between the local clock and the remote clock for a third time based on the second mean time difference;
- compare the third mean time difference and the second mean time difference;
- compare the second mean time difference and the first mean time difference;
- and
- detect whether the local clock has drifted relative to the remote clock based on comparing the third mean time difference and the second mean time difference and on comparing the second mean time difference and the first mean time difference.
Dependencies are inferred from the claim text.