Message Synchronization Over A Stochastic Network
First Claim
1. A method comprising:
- sending an encoded message associated with an input signal from a first device to a second device;
receiving a time-stamped message containing recommended encoding information from and timing information associated with the second device in response to the encoded message; and
adjusting a data rate associated with the input signal based on the timing information and the recommended encoding information.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to communicate between a local component and a remote component, where the local component is connected to the remote component using a non-deterministic communication link. A local clock is synchronized with a remote clock to within a maximum offset. A rate message from the remote component is received at the local component, where the rate message includes a first time stamp. A data rate is adjusted using the rate message when the time of the local clock substantially matches a time determined using the first time stamp. A data message is sent to the remote component using the adjusted data rate, where the data message includes a second time stamp for use in processing data in the data message. In some implementations, the time determined using the first time stamp is also determined using information about a communication link delay and/or a clock offset.
34 Citations
27 Claims
-
1. A method comprising:
-
sending an encoded message associated with an input signal from a first device to a second device; receiving a time-stamped message containing recommended encoding information from and timing information associated with the second device in response to the encoded message; and adjusting a data rate associated with the input signal based on the timing information and the recommended encoding information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
sending a message including timing information from a processing device to an encoding device; receiving a data message including a time stamp from the encoding device; and processing data included in the data message based on the time stamp including determining when to place the data in an output stream. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
one or more encoding devices for processing data using one or more bitrates; and a multiplexer in communication with the one or more encoding devices using one or more messages, the one or more messages containing a time stamp and transmission characteristic information that allows the one or more encoders to adjust the one or more bitrates for encoding the data such that data encoded with the one or more adjusted bitrates by the one or more respective encoding devices arrive in time to be placed in an output stream within a time limit as determined based on the time stamp.
-
Specification