Polymorphic codec system and method
First Claim
1. A media compression method comprising:
- obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
compressing the plurality of scenes with a codec supporting multiple compression methods, wherein the codec automatically selects different compression methods to respectively compress at least two of the scenes, wherein the compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
delivering the compressed scenes to the destination system with an indication of which compression method was used by the codec to compress each scene.
2 Assignments
0 Petitions
Accused Products
Abstract
An input module obtains a media signal to be communicated to a destination system, after which an identification module identifies a plurality of scenes within the media signal. A codec includes a selection module that automatically selects different compression methods to respectively compress at least two of the scenes. The compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate. A compression module within the codec then compresses the scenes using the automatically-selected compression methods, after which an output module delivers the compressed scenes to the destination system with an indication of which compression method was used to compress each scene.
-
Citations
63 Claims
-
1. A media compression method comprising:
-
obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
compressing the plurality of scenes with a codec supporting multiple compression methods, wherein the codec automatically selects different compression methods to respectively compress at least two of the scenes, wherein the compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
delivering the compressed scenes to the destination system with an indication of which compression method was used by the codec to compress each scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A media compression method comprising:
-
obtaining a media signal to be communicated to a destination system;
automatically selecting different compression methods to respectively compress at least two of the segments of the media signal, wherein the compression methods are automatically selected to produce a highest compression quality for the respective segments without exceeding a target data rate;
compressing the segments using the automatically-selected compression methods; and
delivering the compressed segments to the destination system with an indication of which compression method was used to compress each segment.
-
-
27. A media compression method comprising:
-
providing a library of compression methods, at least one compression method having an associated licensing cost;
obtaining a media signal to be communicated to a destination system;
identifying a plurality of scenes within the media signal;
automatically selecting different compression methods from the library to respectively compress at least two of the scenes, wherein the compression methods are automatically selected to produce a highest compression quality at the lowest licensing cost for the respective scenes according to a set of criteria without exceeding a target data rate;
compressing the scenes using the automatically-selected compression methods; and
delivering the compressed scenes to the destination system with an indication of which compression method was used to compress each scene.
-
-
28. A method for communicating a media signal comprising:
-
selectively compressing at least two scenes of a media signal using different compression methods available within a single codec, wherein the compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
delivering each compressed scene to a destination system with an indication of which compression method was used by the codec to compress each scene.
-
-
29. A media decompression method comprising:
-
receiving a media signal comprising a first scene compressed using a first compression method of a codec and a second scene compressed using a second compression method of the same codec, wherein the first and second codecs are automatically selected based on which compression method produces a highest compression quality for each scene according to a set of criteria without exceeding a target data rate;
receiving an indication of which compression method was used to compress each scene;
decompressing the first scene using the first indicated compression method; and
decompressing the second scene using the second indicated compression method. - View Dependent Claims (30)
-
-
31. A media compression system comprising:
-
an input module to obtain a media signal to be communicated to a destination system;
an identification module to identify a plurality of scenes within the media signal;
a codec to automatically select different compression methods to respectively compress at least two of the scenes, wherein the compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate, and wherein the codec is to compress the scenes using the automatically-selected compression methods; and
an output module to deliver the compressed scenes to the destination system with an indication of which compression method was, used to compress each scene. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A media compression system comprising:
-
an input module to obtain a media signal to be communicated to a destination system;
a codec to test multiple compression methods on each of a plurality of segments of a media signal, wherein the codec is to automatically select different compression methods to respectively compress at least two segments in order to produce a highest compression quality for the respective segments without exceeding a target data rate, and wherein the codec is to compress the segments using the automatically-selected compression methods; and
an output module to deliver the compressed segments to the destination system with an indication of which codec was used to compress each segment. - View Dependent Claims (57, 58, 59)
-
-
60. A codec for compressing a media signal comprising:
-
a selection module for automatically selecting different compression methods to respectively compress at least two scenes of a media signal, wherein the compression methods are automatically selected to produce a highest compression quality for the respective scenes according to a set of criteria without exceeding a target data rate; and
a compression module for compressing the scenes using the automatically-selected compression methods. - View Dependent Claims (61, 62, 63)
-
Specification