Systems and methods of improved motion estimation using a graphics processing unit
AssigneeVIA Technologies, Inc.
InventorsZahid Hussain, John Brothers, Jim Xu
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsZahid Hussain, John Brothers, Jim Xu
Estimating the term…
Disclosed is a graphics processing unit comprising an instruction decoder and sum-of-absolute-differences (SAD) accleration logic. The instruction decoder is configured to decode a SAD instruction into parameters describing an M×N and an n×n pixel block in U,V coordinates. The SAD accleration logic is configured to receive the parameters and compute SAD scores. Each SAD score corresponds to the n×n block and to one block contained within the M×N pixel block and horizontally offset within the n×n block. Also disclosed is a GPU comprising a host processor interface receiving video acceleration instructions and a video acceleration unit. The unit is responsive to the instructions and comprises SAD accleration logic configured to receive the parameters and compute SAD scores. Each SAD score corresponds to an n×n pixel block and to one block contained within an M×N block and horizontally offset within the n×n block. M, N, and n are integers.
A graphics processing unit (GPU) comprises:
A graphics processing unit (GPU) comprises:
A method of computing a sum-of-absolute-differences (SAD) score for an M×M macroblock, where M is an integer, the method comprises:
Dependencies are inferred from the claim text.