CPC H04N 19/436 (2014.11) [H04N 19/119 (2014.11); H04N 19/43 (2014.11); H04N 19/52 (2014.11)] | 20 Claims |
1. A system, comprising:
an integer level motion estimation hardware component configured to determine candidate integer level motion vectors for a video being encoded; and
a fractional motion estimation hardware component configured to:
receive the candidate integer level motion vectors from the integer level motion estimation hardware component;
divide the candidate integer level motion vectors from the integer level motion estimation hardware component into a plurality of groups, wherein each group of the plurality of groups corresponds to a different single row of coding units of the frame of the video; and
process a group of the plurality of groups by one of a plurality of parallel row pipelines, wherein a parallel row pipeline is configured to process in parallel with other parallel row pipelines a different single row of coding units of the frame of the video, and wherein the plurality of parallel pipelines refine the candidate integer level motion vectors into candidate sub-pixel level motion vectors.
|