Multiple-Candidate Motion Estimation With Advanced Spatial Filtering of Differential Motion Vectors
AssigneeAdvanced Micro Devices, Inc.
InventorsMichael L. Schmit, Vicky Tsang
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsMichael L. Schmit, Vicky Tsang
Estimating the term…
Embodiments include a motion estimation method performed in a parallel processing system that determines a list of several candidate motion vectors for a macroblock of a video image and retains them through multiple computation passes. All candidate motion vectors are used as potential neighboring predictors, so that the best combination of differential vectors rises to the top of the candidate list. Numerous combinations of differential motion vectors are considered during the process that compares motion vectors among up to eight neighboring macroblocks, instead of simply between pairs of macroblocks. The motion estimation system is configured to use a large number of compute engines, such as on a highly parallel GPU platform. This is achieved by having no dependencies between macroblocks except one per pass. This allows the number of calculations per pass to be very large.
A method of performing motion estimation in a video encoder, comprising:
A motion estimation system for use in a video encoding pipeline, comprising:
A method of performing motion estimation in a video encoder within a multi-processor computing system, comprising:
Dependencies are inferred from the claim text.