System and method for multimedia delivery in a wireless environment
First Claim
1. A method comprising:
- synchronizing a first clock of a multimedia decoder of a first multimedia processing device to a second clock of a multimedia encoder of a second multimedia processing device;
synchronizing a first timing reference of the multimedia decoder to a second timing reference of the multimedia encoder;
receiving, at a network interface of the first multimedia processing device, an encoded multimedia data stream from a network interface of the second multimedia processing device, wherein the encoded multimedia data stream is encoded by the multimedia encoder based on the second clock and the second timing reference; and
decoding the encoded multimedia data stream at the multimedia decoder based on the first clock and the first timing reference.
3 Assignments
0 Petitions
Accused Products
Abstract
A multimedia processing system and method thereof are provided. The system and method provide for synchronizing a first clock of a multimedia decoder of a first multimedia processing device to a second clock of a multimedia encoder of a second multimedia processing device, synchronizing a first timing reference of the multimedia decoder to a second timing reference of the multimedia encoder, receiving, at a network interface of the first multimedia processing device, an encoded multimedia data stream from a network interface of the second multimedia processing device, wherein the encoded multimedia data stream is encoded by the multimedia encoder based on the second clock and the second timing reference, and decoding the encoded multimedia data stream at the multimedia decoder based on the first clock and the first timing reference.
104 Citations
35 Claims
-
1. A method comprising:
-
synchronizing a first clock of a multimedia decoder of a first multimedia processing device to a second clock of a multimedia encoder of a second multimedia processing device;
synchronizing a first timing reference of the multimedia decoder to a second timing reference of the multimedia encoder;
receiving, at a network interface of the first multimedia processing device, an encoded multimedia data stream from a network interface of the second multimedia processing device, wherein the encoded multimedia data stream is encoded by the multimedia encoder based on the second clock and the second timing reference; and
decoding the encoded multimedia data stream at the multimedia decoder based on the first clock and the first timing reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
determining, at a first multimedia processing device, a first offset between a first clock used to drive a multimedia encoder of the first multimedia processing device and a second clock used to drive a network interface of the first multimedia processing device;
encapsulating a value representative of the first offset in at least one packet; and
providing the at least one packet to a second multimedia processing device via the network interface of the first multimedia processing device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a first multimedia processing device including;
a first clock having an output to provide a first clock signal;
a multimedia encoder having a first input operably coupled to the output of the first clock, a second input to receive multimedia data, and an output to provide an encoded multimedia stream, the multimedia encoder having a first timing reference;
a first network interface having a first input operably coupled to the output of the multimedia encoder and an output; and
a second multimedia processing device including;
a second network interface having a first input operably coupled to the output of the first network interface and an output;
a second clock having an output to provide a second clock signal;
a multimedia decoder having a first input operably coupled to the output of the second clock, a second input operably coupled to the output of the second network interface and an output to provide a decoded multimedia stream, the multimedia decoder having a second timing reference; and
a first synchronization module having a input operably coupled to the output of the second clock and an input operably coupled to the output of the second network interface and an output operably coupled to the second clock, the first synchronization module operable to;
synchronize the second clock to the first clock; and
synchronize the second timing reference to the first timing reference. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A multimedia processing device comprising:
-
a first clock having an output to provide a first clock signal;
a second clock having an output to provide a second clock signal;
a network interface having a first input to receive a signal representative of an encoded multimedia data stream from a network and a second input operably coupled to the output of the first clock, the encoded multimedia data stream having a plurality of relative timing reference values;
a multimedia decoder having a first input operably coupled to the output of the second clock and a second input operably coupled to the network interface, the multimedia decoder to decode at least a portion of the multimedia data stream; and
a synchronization module having a first input operably coupled the output of the first clock, a second input operably coupled to the output of the second clock and a third input operably coupled to the network interface, the synchronization module operable to;
receive, from a second multimedia processing device, a first offset value representative of an offset between a third clock and fourth clock of the second multimedia processing device;
determine a second offset value representative of an offset between the first clock and the third clock;
adjust the second clock based on the first offset value and the second offset value; and
convert the relative timing reference values to absolute timing reference values based on the second clock. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification