Content-adaptive b-picture pattern video encoding
AssigneesATI Technologies ULC, Advanced Micro Devices, Inc.
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;
- decomposing the set of successive pictures into one or more groups of pictures (GOPs) to form a first GOP decomposition of the set of successive pictures;
- repeating the decomposing, thereby forming a plurality of distinct GOP decompositions of the set of successive pictures, the plurality including the first GOP decomposition;
- 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;
- and
- selecting a GOP decomposition from the plurality of distinct GOP decompositions having a minimum GOP decomposition RD cost for use in encoding the successive pictures in the set of successive pictures.
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;
- decomposing the set of successive pictures into one or more groups of pictures (GOPs) to form a first GOP decomposition of the set of successive pictures, wherein instructions for the first GOP decomposition are retrieved from the memory device;
- repeating the decomposing, thereby forming a plurality of distinct GOP decompositions of the set of successive pictures, the plurality including the first GOP decomposition, 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;
- and
- selecting a GOP decomposition from the plurality having a minimum RD cost for use in encoding the successive pictures in the set of successive pictures.
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;
- decomposing the set of successive pictures into one or more groups of pictures (GOPs) to form a first GOP decomposition of the set of successive pictures;
- repeating the decomposing, thereby forming a plurality of distinct GOP decompositions of the set of successive pictures, the plurality including the first GOP decomposition;
- 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;
- and
- selecting a GOP decomposition from the plurality of distinct GOP decompositions having a minimum GOP decomposition RD cost for use in encoding the successive pictures in the set of successive pictures.
Dependencies are inferred from the claim text.