A video coding method progressively refines a predicted motion vector to obtain an estimated motion vector. Subsequent steps are omitted if the estimated motion vector matches a current macroblock. Variable matching thresholds can permit dynamic adjustment of image quality and computational cost to optimize...http://www.google.com/patents/US6876703?utm_source=gb-gplus-sharePatent US6876703 - Method and apparatus for video coding