Audio and video clock synchronization in a wireless network
First Claim
1. A method for preserving packet timing relationships at a source and a destination, the method comprising:
- synchronizing local clocks at the source and the destination to a reference clock at periodic intervals;
appending a timestamp to each packet of a plurality of packets at the source;
transmitting each packet to the destination;
adjusting the timestamp of each packet at the destination; and
releasing each packet to an application level when the local clock of the destination is essentially equal to the adjusted timestamp of the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for synchronizing clocks and maintaining packet timing relationships in a wireless communications system. A preferred embodiment further comprises periodically synchronizing local clocks at a transmitter and a receiver to a clock reference, adding a timestamp to each application packet at a transmitter of a wireless network, setting the timestamp to a value of a local time at the transmitter plus a link delay, buffering a received packet at a receiver, and releasing the buffered packet to an application level when a value of a local time at the receiver equals the timestamp value in the packet. This can help to ensure that the timing relationships between data packets present at a transmitter is maintained at a receiver, regardless of transport delays (waiting, transmission and processing) incurred by the data packets.
-
Citations
39 Claims
-
1. A method for preserving packet timing relationships at a source and a destination, the method comprising:
-
synchronizing local clocks at the source and the destination to a reference clock at periodic intervals;
appending a timestamp to each packet of a plurality of packets at the source;
transmitting each packet to the destination;
adjusting the timestamp of each packet at the destination; and
releasing each packet to an application level when the local clock of the destination is essentially equal to the adjusted timestamp of the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for correcting a clock in a wireless network, the method comprising:
-
receiving a frame, wherein the frame is one of a periodic sequence of frames;
calculating a start time for the frame;
adjusting the start time for the frame;
computing a clock error value; and
correcting a local clock value with the clock error value. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A circuit comprising:
-
an adder, the adder to combine an update delay with a beacon start time;
a subtractor coupled to the adder, the subtractor to subtract a local time from an output of the adder;
a voltage controlled oscillator coupled to the subtractor, the voltage controlled oscillator configured to generate a signal at a certain frequency dependant upon an output of the subtractor; and
a local timer coupled to the voltage controlled oscillator, the local timer configured to keep track of elapsed time based on the frequency of the signal. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification