1. An apparatus for predicting reference data transfer scheme for motion estimation, comprising: means for computing hypothetical rectangle region in reference frame containing all the predicting and reference data for doing motion estimation search around the region; means for utilizing overlap with previously fetched reference data, means for computing overlap with previously fetched reference data, and means for transferring needed data, wherein said means are utilized at least if the macroblock is not the first in a row; means for invalidating any predictor, wherein the predictor is not part of the fetched data; and means for regulating the motion estimation and setting the motion vector to an effective value based on the fetched and computed data.