Content-adaptive compression encoding
First Claim
Patent Images
1. A method for selectively encoding an information stream, said Information stream comprising a plurality of information frames, said method comprising the steps of:
- (a) generating, in response to a subjective evaluation of the contents of an information frame, a mask indicative of a desired encoding quality adjustment for one or more information regions within said information frame;
(b) associating each of said one or more information regions with respective encoding quality adjustment indicia; and
(c) encoding said information frame in accordance with said encoding quality adjustment indicia.
2 Assignments
0 Petitions
Accused Products
Abstract
A subjective evaluator delineates regions of an information space to be encoded in a qualitatively preferential or non-preferential manner such that the encoded information space comprises one or more of normal, emphasized or de-emphasized information content.
-
Citations
20 Claims
-
1. A method for selectively encoding an information stream, said Information stream comprising a plurality of information frames, said method comprising the steps of:
-
(a) generating, in response to a subjective evaluation of the contents of an information frame, a mask indicative of a desired encoding quality adjustment for one or more information regions within said information frame;
(b) associating each of said one or more information regions with respective encoding quality adjustment indicia; and
(c) encoding said information frame in accordance with said encoding quality adjustment indicia. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
(d) adapting said mask to a subsequent information frame.
-
-
3. The method of claim 2, wherein said step of adapting comprises the steps of:
-
comparing said information frame and said subsequent information frame to produce difference information;
extracting, from said difference information, inter-frame motion indicia of information sub-regions within each of said information regions; and
warping, according to said extracted inter-frame motion indicia, said mask.
-
-
4. The method of claim 1, wherein:
-
said information stream comprises a video information stream; and
said mask comprises a graphical overlay.
-
-
5. The method of claim 2, wherein said step of adapting comprises the steps of:
-
calculating an inter-frame flow descriptor relating an information frame mask geometry to a subsequent information frame mask geometry; and
warping, according to said calculated inter-frame flow descriptor, said mask.
-
-
6. The method of claim 5, wherein said inter-frame flow descriptor comprises an optical flow descriptor.
-
7. The method of claim 5, wherein said inter-frame flow descriptor comprises a motion vector descriptor.
-
8. The method of claim 5, wherein said inter-frame flow descriptor comprises a frequency band flow descriptor.
-
9. The method of claim 1, wherein said mask utilizes color to delineate information regions having a different desired encoding quality.
-
10. The method of claim 9, wherein a first color is indicative of an information region to be qualitatively enhanced, and a second is indicative of an information region to be qualitatively degraded.
-
11. The method of claim 10, wherein qualitative information enhancement is provided by preferential bit allocation during an encoding step.
-
12. The method of claim 10, wherein qualitative information degradation is provided by at least one of information sub-sampling prior to an encoding step and non-preferential bit allocation during said encoding step.
-
13. The method of claim 1, wherein said desired encoding quality is attained using at least one of a bit allocation, regional filtering and sub-regional filtering method.
-
14. A computer readable media storing a computer program which, when executed by a computer, implements a method for selectively encoding an information stream, said information stream comprising a plurality of information frames, said method comprising the steps of:
-
(a) generating, in response to a subjective evaluation of the contents of an information frame, a mask indicative of a desired encoding quality adjustment for one or more information regions within said information frame;
(b) associating each of said one or more information regions with respective encoding quality adjustment indicia; and
(c) encoding said information frame in accordance with said encoding quality adjustment indicia. - View Dependent Claims (15, 16)
(d) adapting said mask to a subsequent information frame.
-
-
16. The computer readable media of claim 15, wherein said step of adapting comprises the steps of:
-
comparing said information frame and said subsequent information frame to produce difference information;
extracting, from said difference information, inter-frame motion indicia of information sub-regions within each of said information regions; and
warping, according to said extracted inter-frame motion indicia, said mask.
-
-
17. An apparatus for selectively encoding an information stream comprising a plurality of information frames, said apparatus comprising:
-
a subjective evaluator, coupled to receive said information stream, for subjectively evaluating at least one information frame and generating therefrom a signal indicative of a region of said information frame to be encoded according to a non-standard encoding preference;
a mask generator, coupled to receive said information stream and coupled to said subjective evaluator, for generating a mask delineating said region of said information frame to be encoded according to a non-standard encoding preference; and
an encoder, coupled to receive said information stream and coupled to said mask generator, for encoding said information stream, wherein said region of said information frame to be encoded according to a non-standard encoding preference is encoded according to said non-standard encoding preference. - View Dependent Claims (18, 19, 20)
a region association and flow calculator, coupled to receive said information stream and coupled to said mask generator, for associating information elements within said region of said information frame delineated by said mask with information elements of a successive information frame, and producing an output signal indicative of an inter-frame information flow.
-
-
20. The apparatus of claim 19, wherein:
said mask generator is coupled to said region association and flow calculator, and is responsive to said indicia of inter-frame information flow to warp said mask to conform to said inter-frame information flow.
Specification