Method and system for distributed audio transcoding in peer-to-peer systems
First Claim
Patent Images
1. A method for streaming audio data in a network, wherein the audio data include a sequence of samples, the method comprising:
- encoding, by a processor, the sequence of samples into a plurality of coded base streams;
generating a plurality of enhancement streams, wherein each of the enhancement streams is generated from one of a plurality of non-overlapping portions of the sequence of samples;
transmitting the coded base streams and the enhancement streams to a receiver for decoding;
assigning an identifier to each of the plurality of coded base streams and each of the plurality of enhancement streams; and
selecting one of the non-overlapping portions of the sequence of samples for generating an enhancement stream based on the identifier of the enhancement stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for streaming audio data in a network, the audio data having a sequence of samples, includes encoding the sequence of samples into a plurality of coded base bitstreams, generating a plurality of enhancement streams, and transmitting the coded base bitstreams and the enhancement bitstreams to a receiver for decoding. Each of the enhancement bitstreams is generated from one of a plurality of non-overlapping portions of the sequence of samples.
-
Citations
33 Claims
-
1. A method for streaming audio data in a network, wherein the audio data include a sequence of samples, the method comprising:
-
encoding, by a processor, the sequence of samples into a plurality of coded base streams; generating a plurality of enhancement streams, wherein each of the enhancement streams is generated from one of a plurality of non-overlapping portions of the sequence of samples; transmitting the coded base streams and the enhancement streams to a receiver for decoding; assigning an identifier to each of the plurality of coded base streams and each of the plurality of enhancement streams; and selecting one of the non-overlapping portions of the sequence of samples for generating an enhancement stream based on the identifier of the enhancement stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for streaming audio data in a network, wherein the audio data include a sequence of samples, the method comprising:
-
receiving a plurality of bitstreams, wherein each of the bitstreams includes a base stream and an enhancement stream, and each base stream includes information of the entire sequence of samples and each enhancement stream includes a non-overlapping portion of the sequence of samples; decoding, by a processor, the plurality of bitstreams; and assembling the decoded bitstreams into a reconstructed copy of the sequence of samples. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for streaming audio data in a network, the audio data including a sequence of samples, the system comprising:
-
at least one parent node configured to encode the sequence of samples into a plurality of bitstreams using a processor, each of the bitstreams including a base stream and an enhancement stream, wherein each base stream carries information of the entire sequence of samples, and each enhancement stream carries one of a plurality of non-overlapping portions of the sequence of samples, the at least one parent node further configured to transmit the plurality of bitstreams; and a receiving node configured to receive and decode the plurality of base streams and the plurality of enhancement streams, the receiving node further configured to assemble the decoded base streams and enhancement streams into a reconstructed copy of the sequence of samples. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable medium comprising computer codes, when executed by one or more digital processors, the computer codes instructing the one or more digital processors to provide audio data streaming in a network, wherein the audio data include a sequence of samples, the computer codes comprising:
-
instructions for encoding the sequence of samples into a plurality of coded base bitstreams; instructions for generating a plurality of enhancement streams, wherein each of the enhancement streams is generated from one of a plurality of non-overlapping portions of the sequence of samples; instructions for transmitting the coded base streams and the enhancement streams to a receiver for decoding; instructions for assigning an identifier to each of the plurality of coded base streams and each of the plurality of enhancement stream; and instructions for selecting one of the non-overlapping portions of the sequence of samples for generating an enhancement stream based on the identifier of the enhancement stream. - View Dependent Claims (28)
-
-
29. A computer readable medium comprising computer codes, when executed by one or more digital processors, the computer codes instructing the one or more digital processors to provide audio data streaming in a network, wherein the audio data include a sequence of samples, the computer codes comprising:
-
instructions for receiving a plurality of bitstreams, wherein each of the bitstreams includes a base stream and an enhancement stream, and each base stream includes information of the entire sequence of samples and each enhancement stream includes a non-overlapping portion of the sequence of samples; instructions for decoding the plurality of bitstreams; and instructions for assembling the decoded bitstreams into a reconstructed copy of the sequence of samples. - View Dependent Claims (30, 31, 32, 33)
-
Specification