RECONSTRUCTION OF ERRORED MEDIA STREAMS IN A COMMUNICATION SYSTEM
First Claim
1. A method of reproducing a received media stream received by a media stream sink, the method comprising using media stream packets that were transmitted to the sink by a media stream source, source metadata captured at the source, and sink metadata captured at the sink to reproduce the received media stream, the source metadata comprising a mapping of source media stream bits to the transmitted packets and the sink metadata comprising at least one of a list of the transmitted packets that were not present when decoding at the sink occurred or a list of the transmitted packets that were present when decoding at the sink occurred.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reconstructing and reproducing a received media stream while minimizing storage space is presented. The media stream transmitted by a transmitting device is uploaded to an external storage device. Metadata including packetization mapping information, missing packets not received by the receiving device, and reproduction time at the receiving device are also uploaded to the storage device. The storage device stores the missing packets and reproduction time of each receiving device if the same media stream is received by multiple devices. The data in the storage device is used to reconstruct the received media stream and reproduce the end user experience.
19 Citations
20 Claims
- 1. A method of reproducing a received media stream received by a media stream sink, the method comprising using media stream packets that were transmitted to the sink by a media stream source, source metadata captured at the source, and sink metadata captured at the sink to reproduce the received media stream, the source metadata comprising a mapping of source media stream bits to the transmitted packets and the sink metadata comprising at least one of a list of the transmitted packets that were not present when decoding at the sink occurred or a list of the transmitted packets that were present when decoding at the sink occurred.
-
6. A method of playback reproduction comprising:
-
at a source; acquiring an original media stream; encoding at least a portion of the original media stream to form an encoded media stream; internally storing the encoded media stream; uploading the encoded media stream to external storage; and transmitting the encoded media stream; at a sink; receiving a received media stream corresponding to the encoded media stream; decoding the received media stream to form a decoded media stream; internally storing sink metadata comprising at least one of differences or similarities between the encoded and received media streams; and uploading the sink metadata to the external storage; reproducing the decoded media stream using the uploaded source media stream and sink metadata. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a source that compresses and packetizes an original media stream to form, respectively, a compressed and packetized media stream, transmits the packetized media stream, and uploads a mapping of bits of the compressed media stream to packets of the packetized media steam and the original or compressed media stream; a sink that receives a received media stream corresponding to the transmitted packetized media stream from the source, de-packetizes and de-compresses the received media stream, determines missing packets, the missing packets being packets in the transmitted packetized media stream that are missing from the received media stream, uploads identification of the missing packets, and reproduces an output media stream dependent on the de-packetized, de-compressed media stream at a reproduction time; a common storage in communication with the source and sink, the common storage storing the uploads from the source and sink; and a reconstruction device that is provided the stored uploads and reproduces the output media stream from at least the stored original or compressed media stream, the mapping, and the missing packets by at least providing a reproduced compressed media stream, packetizing the reproduced compressed media stream using the mapping, removing the missing packets to form a modified reproduced compressed media stream, and de-packetizing and de-compressing the modified reproduced compressed media stream. - View Dependent Claims (18, 19, 20)
-
Specification