Content-adaptive B-picture pattern video encoding
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsKhaled Mammou, Ihab M. A. Amer, Oleksandr O. Bobrovnik, Vladyslav S. Zakharchenko
Life of this patent
Estimating the term…
Abstract
A method of video encoding is disclosed which is content adaptive. The encoding method is automatically adjusted to optimize the encoding, the adjusting depending on the content of the pictures being encoded. A system for implementing the method and a non-transitory computer-readable storage medium for storing instructions of the method are also disclosed.
Claims20
A method for content adaptive video encoding, the method comprising:
- selecting a set of successive pictures;
- forming a plurality of distinct group of pictures (GOP) decompositions of the set of successive pictures, at least one of the GOP decompositions including a plurality of GOPs;
- determining, for each GOP decomposition in the plurality of distinct GOP decompositions, a GOP decomposition rate-distortion (RD) cost by determining a GOP RD cost for each GOP in that GOP decomposition, the RD cost for each GOP being based on a bit rate at which the GOP is encoded, and a measure of distortion associated with the GOP, the measure of distortion being based on a difference between an original version of at least one picture in the GOP and an encoded version of the picture;
- and
- selecting a GOP decomposition from the plurality of distinct GOP decompositions for use in encoding the successive pictures, wherein the GOP decomposition is selected based on having a lowest GOP decomposition cost in the plurality of distinct GOP decompositions.
A system for content adaptive video encoding, comprising:
- a processor;
- an input device configured to supply video information to the processor;
- and
- a memory device configured to exchange video information with the processor;
- wherein the processor is configured to perform a method for content adaptive video encoding, the method comprising:
- selecting a set of successive pictures supplied by the input device;
- forming a plurality of distinct groups of pictures (GOP) decompositions of the set of successive pictures, at least one of the GOP decompositions including a plurality of GOPs, wherein instructions for each GOP decomposition in the plurality are retrieved from the memory device;
- determining, for each GOP decomposition in the plurality, a rate-distortion (RD) cost by determining an RD cost for each GOP in that GOP decomposition, the RD cost for each GOP being based on a bit rate at which the GOP is encoded, and a measure of distortion associated with the GOP, the measure of distortion being based on a difference between an original version of at least one picture in the GOP and an encoded version of the picture;
- and
- selecting a GOP decomposition from the plurality for use in encoding the successive pictures, wherein the GOP decomposition is selected based on having a lowest GOP decomposition cost in the plurality of distinct GOP decompositions.
A non-transitory computer-readable storage medium including instructions which, when executed in a processing system, cause the system to execute a method for content adaptive video encoding, the method comprising:
- selecting a set of successive pictures;
- forming a plurality of distinct groups of pictures (GOP) decompositions of the set of successive pictures, at least one of the GOP decompositions including a plurality of GOPs;
- determining, for each GOP decomposition in the plurality of distinct GOP decompositions, a GOP decomposition rate-distortion (RD) cost by determining a GOP RD cost for each GOP in that GOP decomposition, the RD cost for each GOP being based on a bit rate at which the GOP is encoded, and a measure of distortion associated with the GOP, the measure of distortion being based on a difference between an original version of at least one picture in the GOP and an encoded version of the picture;
- and
- selecting a GOP decomposition from the plurality of distinct GOP decompositions for use in encoding the successive pictures in the set of successive pictures, wherein the GOP decomposition is selected based on having a lowest GOP decomposition cost in the plurality of distinct GOP decompositions.
Dependencies are inferred from the claim text.