Method and system for supercompression of compressed digital video
First Claim
1. A method for converting digital video from a first compressed format to a second compressed format, the method comprising:
- receiving an input digital video stream in said first compressed format;
demultiplexing said input digital video stream so as to generate a multiplicity of constituent data streams, wherein said constituent data streams include a compressed data stream;
decompressing said compressed data stream so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream is more compressed than said compressed data stream and wherein said recompressed data stream conveys identical semantic information as said compressed data stream; and
multiplexing said recompressed data stream and a subset of said constituent data streams that was not subject to said decompressing into an output digital video stream in said second compressed format.
2 Assignments
0 Petitions
Accused Products
Abstract
A converter receives a compressed video stream conformant to one format and re-encodes selected syntactic elements using superior entropy compression algorithms to produce a smaller stream conformant to a second standard. The converter passes through other compressed syntactic elements without re-encoding them to expedite processing, while still producing a smaller stream conformant to the second standard. In variations, a dual output encoder receives an uncompressed video stream and generates a first compressed stream conformant to one formant and a second stream conformant to a second standard. A second converter may be used to convert back to the original format with little or no loss. In some variations, novel arithmetic coding techniques are utilized to recompress previously compressed data.
-
Citations
31 Claims
-
1. A method for converting digital video from a first compressed format to a second compressed format, the method comprising:
-
receiving an input digital video stream in said first compressed format;
demultiplexing said input digital video stream so as to generate a multiplicity of constituent data streams, wherein said constituent data streams include a compressed data stream;
decompressing said compressed data stream so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream is more compressed than said compressed data stream and wherein said recompressed data stream conveys identical semantic information as said compressed data stream; and
multiplexing said recompressed data stream and a subset of said constituent data streams that was not subject to said decompressing into an output digital video stream in said second compressed format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for converting digital video from a first compressed format to a second compressed format, the method comprising:
-
receiving an input digital video stream in said first compressed format;
demultiplexing said input digital video stream so as to generate a multiplicity of constituent data streams, wherein said constituent data streams include a compressed data stream;
decompressing said compressed data stream so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream conveys identical semantic information as said compressed data stream; and
multiplexing said recompressed data stream with a subset of said constituent data streams that was not subject to said decompressing into an output digital video stream in said second compressed format. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A processor readable medium containing processor executable instructions for:
-
receiving an input digital video stream in a first compressed format;
demultiplexing said input digital video stream so as to generate a multiplicity of constituent data streams, wherein said constituent data streams include a compressed data stream;
decompressing said compressed data stream so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream is more compressed than said compressed data stream and wherein said recompressed data stream conveys identical semantic information as said compressed data stream; and
multiplexing said recompressed data stream and a subset of said constituent data streams that was not subject to said decompressing into an output digital video stream in a second compressed format. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A processor readable medium containing processor executable instructions for:
-
receiving an input digital video stream in a first compressed format;
demultiplexing said input digital video stream so as to generate a multiplicity of constituent data streams, wherein said constituent data streams include a compressed data stream;
decompressing said compressed data stream so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream conveys identical semantic information as said compressed data stream; and
multiplexing said recompressed data stream with a subset of said constituent data streams that was not subject to said decompressing into an output digital video stream in a second compressed format. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for transforming uncompressed video frames into at least two compressed formats, the method comprising:
-
receiving uncompressed video frames;
processing said uncompressed video frames into intermediate data streams;
applying a first entropy compression format to at least some of said intermediate data streams so as to generate a first set of compressed data streams;
applying a second entropy compression format to at least some of said intermediate data streams so as to generate a second set of compressed data streams;
multiplexing at least said first set of compressed data streams so as to generate a video stream in accordance with said first format; and
multiplexing at least said second set of compressed data streams so as to generate a video stream in accordance with said second format.
-
-
26. A processor readable medium containing processor executable instructions for:
-
receiving uncompressed video frames;
processing said uncompressed video frames into intermediate data streams;
applying a first entropy compression format to at least some of said intermediate data streams so as to generate a first set of compressed data streams;
applying a second entropy compression format to at least some of said intermediate data streams so as to generate a second set of compressed data streams;
multiplexing at least said first set of compressed data streams so as to generate a video stream in accordance with said first format; and
multiplexing at least said second set of compressed data streams so as to generate a video stream in accordance with said second format.
-
-
27. A method for converting digital video from a first compressed format to a second compressed format, the method comprising:
-
receiving an input digital video stream in said first compressed format;
demultiplexing said input digital video stream so as to generate one or more compressed data streams and an uncompressed data stream;
decompressing one of said one or more compressed data streams so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream;
compressing said uncompressed data stream so as to generate a newly compressed data stream; and
multiplexing said recompressed data stream and said newly compressed data stream into an output digital video stream in said second compressed format. - View Dependent Claims (28)
-
-
29. A method for converting digital video from a first compressed format to a second compressed format, the method comprising:
-
receiving an input digital video stream in said first compressed format;
demultiplexing said input digital video stream so as to generate a plurality of compressed data streams;
decompressing one of said plurality of compressed data streams so as to generate a decompressed data stream;
compressing said decompressed data stream so as to generate a recompressed data stream, wherein said recompressed data stream is more compressed than said one of said plurality of compressed data streams; and
multiplexing said recompressed data stream with another of said plurality of compressed data streams into an output digital video stream in said second compressed format. - View Dependent Claims (30, 31)
-
Specification