摘要 |
A fast motion estimation system that determines a reference macroblock or sub-block (701 ) combination within a reference frame for a current macroblock in a current frame (701 ) includes a memory (711 ), a reference macroblock search circuit (701 ). a sub-block combination search circuit (703), and a comparator circuit (705). The reference macroblock search circuit (701 ) determines a motion vector, multiple difference value and a cost value for each macroblock within the reference frame according to a fast motion estimation search pattern and stores the motion vector and the difference value in the memory (711 ) The sub-block combination search circuit (703) searches the motion vector and the difference value in the memory for determining a corresponding one of multiple lowest cost sub-block combinations for each of multiple sub-block motion modes. The comparator circuit (709) determines a lowest cost macroblock and selects from among the lowest cost macroblock and the lowest cost sub-block combinations to determine the reference macroblock. |