Method and system for scalable representation, storage, transmission and reconstruction of media streams
AssigneeBigband Networks, Inc.
InventorsAmit Eshet, Ran Oz, Nery Strasman
Life of this patent
Estimating the term…
Abstract
Methods and systems for defining a compression and reconstruction scheme of a media stream, for generating and transmitting a base media layer and enhancement data layers and for reconstructing compressed representations of the media stream from the base media layer and the enhancement data layers.
Claims58
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- and
- defining enhancement data for representing a relationship between the valid values of compressed representations of the media stream by defining pth layer enhancement data for valid values of a pair of (p−1)th and pth compressed representations of the media stream, if a reconstruction of valid values of the pth compressed representation of the media stream requires the pth layer enhancement data, where p ranges between 2 and k, k reflecting the number of compression levels;
- wherein the media stream is defined as an original media stream;
- and
- wherein the pth layer enhancement data is responsive to valid values of the original media stream being associated with valid values of both the pth and the (p−1)th compressed representation of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- and
- defining enhancement data for representing a relationship between the valid values of compressed representations of the media stream by defining pth layer enhancement data for valid values of a pair of (p−1)th and pth compressed representations of the media stream, if a reconstruction of valid values of the pth compressed representation of the media stream requires the pth layer enhancement data, where p ranges between 2 and k, k reflecting the number of compression levels;
- wherein the pth layer enhancement data is responsive to previous layer enhancement data and to valid values of the media stream being associated with valid values of both the pth and the (p−1)th compressed representation of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- and
- defining enhancement data for representing a relationship between the valid values of compressed representations of the media stream by defining pth layer enhancement data for valid values of a pair of (p−1)th and pth compressed representations of the media stream, if a reconstruction of valid values of the pth compressed representation of the media stream requires the pth layer enhancement data, where p ranges between 2 and k, k reflecting the number of compression levels;
- wherein each pth layer enhancement data includes at least one pth layer enhancement data symbol;
- and wherein a pth layer enhancement data symbol reflects a relationship between valid values of a (p−1)th and a pth compressed representation of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination;
- wherein the generated enhancement data reflects a relationship between symbols of two successive compressed representations of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination if a symbol of a compressed representation of a media stream is associated with at least two symbols of a successive compressed representation of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination
- wherein the media stream is defined as an original media stream;
- and
- wherein a relationship between symbols of distinct compressed representations of the media stream reflect a relationship between original media stream symbols mapped to the symbols of the distinct compressed representations of the media stream.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination
- wherein the compressed representations of the media streams are generated by applying a compression function selected from the group consisting of:
- sampling functions;
- quantizing functions;
- linear quantizing functions;
- non-linear quantizing functions;
- and
- uniform quantizing functions.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data, in response to the determination;
- and
- compressing the enhancement data.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination,
- wherein enhancement data includes enhancement data symbols;
- and wherein the method further includes variable length encoding the enhancement data symbols to provide enhancement data code words.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination,
- wherein said media stream comprises one of the list consisting of:
- MPEG compliant media stream;
- original media stream;
- JPEG media stream;
- video stream;
- audio stream;
- data stream;
- H.261 compliant media stream;
- H.263 compliant stream;
- streaming media stream;
- JPEG stream;
- AC-3 audio stream;
- AAC audio stream;
- and
- a stream containing a plurality of streams.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data, in response to the determination;
- and
- encrypting the base media layer, whereas the base media layer and the enhancement data define an encrypted representation of the media stream.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels, wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data, in response to the determination;
- wherein each compressed representation of the media stream includes a plurality of symbols;
- the symbols of a pth compressed representation of the media stream defined as a pth media layer symbol;
- wherein for each symbol of an original media layer and for each value of p between 2 and k executing the steps of:
- converting the original media layer symbol to a (p−1)th media layer symbol and to a pth media layer symbol;
- where a base media layer symbol is defined as a first media layer symbol;
- determining whether a generation of a pth layer enhancement data symbol is required for reconstructing the pth media layer symbol;
- and
- generating the pth layer enhancement data symbol, in response to the determination.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream, the enhancement data including enhancement data symbols, and variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a complexity of reconstructing an original media layer symbol from the pth media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, wherein enhancement data includes enhancement data symbols, and variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a complexity of reconstructing an original media layer symbol from the pth media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream, wherein enhancement data includes enhancement data symbols;
- and
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of pth media layer symbols associated with the (p−1)th media layer symbols.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream, wherein enhancement data includes enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of original media layer symbols associated with each of the pth media layer symbols associated with the (p−1)th media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream, wherein enhancement data includes enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical frequency of the pth media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining the highest level of compression of the compression levels as a base level;
- and
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream
- wherein enhancement data includes enhancement data symbols;
- and wherein the method further comprising a step of variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical probability of the (p−1)th media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining the highest level of compression of the compression levels as a base level;
- and
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream
- wherein enhancement data includes enhancement data symbols;
- and
- wherein the method further comprising a step of variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of yet additional enhancement data symbols required to reconstruct an original media layer symbol out of the (p−1)th media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed representation of the media stream being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data, in response to the determination;
- and
- embedding a watermark in at least one of the base media layer and an enhancement data layer.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of pth media layer symbols associated with the (p−1)th media layer symbols.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of original media layer symbols associated with each of the pth media layer symbols associated with the (p−1)th media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- and
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical frequency of the pth media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical probability of the (p−1)th media layer symbol.
A method for defining a compression scheme of a media stream, comprising:
- determining a plurality of compression levels for the media stream and a relationship between valid values of compressed representations of the media stream, each compressed representation of the media stream associated with one of the compression levels;
- defining a highest level of compression of the compression levels as a base level;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream according to the compression levels, thereby producing a plurality of compressed representations of the media stream;
- defining a selected one of said compressed representations of the media stream as a base media layer, the selected compressed version being compressed according to the base level;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of yet additional enhancement data symbols required to reconstruct an original media layer symbol out of the (p−1)th media layer symbol.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of pth media layer symbols associated with the (p−1)th media layer symbols.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels, wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of original media layer symbols associated with each of the pth media layer symbols associated with the (p−1)th media layer symbol.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels, wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical frequency of the pth media layer symbol.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels, wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to a statistical probability of the (p−1)th media layer symbol.
A method for generating a compressed representation of a media stream, the media stream comprising a plurality of media stream symbols, the method comprising:
- determining a plurality of compression functions of statistically distinct compression levels, wherein applying a compression function on the media stream produces a compressed representation of the media stream;
- determining a relationship between valid values of compressed representations of the media stream;
- defining a statistically most compressed representation of the media stream as a base layer media stream;
- defining enhancement data for representing a relationship between valid values of the compressed representations of the media stream;
- compressing the media stream by applying the compression functions, thereby producing a plurality of compressed representations of the media stream;
- determining if enhancement data is required for reconstructing a compressed representation of the media stream;
- generating enhancement data in response to the determination, the enhancement data including enhancement data symbols;
- variable length encoding the enhancement data symbols to provide enhancement data code words;
- and
- defining an enhancement data code word reflecting a relationship between a (p−1)th media layer symbol and a pth media layer symbol in response to an amount of yet additional enhancement data symbols required to reconstruct an original media layer symbol out of the (p−1)th media layer symbol.
Dependencies are inferred from the claim text.