Performing video encoding mode decisions based on down-scaled macroblock texture complexity
AssigneeATI Technologies ULC
InventorJiao Wang
Life of this patent
Estimating the term…
Abstract
A method and apparatus are described for performing video encoding mode decisions in a video transcoding system. A down-scaled frame may be received that includes at least one macroblock. The down-scaled frame may be associated with a full-scale frame having a plurality of macroblocks that have been downsampled. A weighting factor and a distance measure factor may be determined for each of the macroblocks in the full-scale frame. Predicted blocks may be generated based on the weighting and distance measure factors.
Claims21
A method of performing video encoding mode decisions, the method comprising:
- receiving a down-scaled frame including at least one macroblock, wherein the down-scaled frame is associated with a full-scale frame having a plurality of macroblocks that have been downsampled;
- determining a weighting factor for each of the macroblocks in the full-scale frame;
- determining a distance measure factor for each of the macroblocks in the full-scale frame;
- and
- generating predicted blocks based on the weighting and distance measure factors.
A video encoder motion compensation unit comprising:
- an input configured to receive a down-scaled frame including at least one macroblock, wherein the down-scaled frame is associated with a full-scale frame having a plurality of macroblocks that have been downsampled;
- and
- an output configured to generate predicted blocks based on weighting factors and distance measure factors determined for each of the macroblocks in the full-scale frame.
A non-transitory computer-readable storage medium configured to store a set of instructions that, when executed, configure a manufacturing process used to manufacture a semiconductor device comprising:
- an input configured to receive a down-scaled frame including at least one macroblock, wherein the down-scaled frame is associated with a full-scale frame having a plurality of macroblocks that have been downsampled;
- and
- an output configured to generate predicted blocks based on weighting factors and distance measure factors determined for each of the macroblocks in the full-scale frame.
Dependencies are inferred from the claim text.